|
FairRoot/PandaRoot
|
#include <FairEvtFilter.h>
Public Types | |
| enum | ChargeState { kNeutral =0, kPlus, kMinus, kCharged, kAll, kChargeLastElement } |
| enum | MomState { kMomTotal =0, kMomTrans, kMomZ, kMomLastElement } |
| enum | GeomState { kTheta =0, kPhi, kVertexZ, kVertexRho, kVertexRadius, kGeomLastElement } |
| enum | LogicOp { kAnd =0, kOr, kLogicOpLastElement } |
Public Member Functions | |
| FairEvtFilter () | |
| FairEvtFilter (const char *name, const char *title="FairEvtFilter") | |
| virtual | ~FairEvtFilter () |
| Bool_t | SetListOfParticles (TClonesArray *ParticleList) |
| void | PrintAllTParticleInEvent () |
| Bool_t | Init () |
| void | SetVerbose (Int_t verbose=12) |
| void | ShowAcceptedEventNumbers () |
| void | ShowEvtNrsToAccept () |
| void | SetTestMode (Int_t *arrayPtr, Int_t nEntries) |
| Bool_t | TestPassed () |
| virtual Bool_t | EventMatches (Int_t evtNr)=0 |
| virtual Bool_t | FilterActive ()=0 |
| Bool_t | GetCharge (Int_t inPdgCode, Double_t *pdgCodeCharge) |
Protected Attributes | |
| TDatabasePDG * | fdbPdg |
| TClonesArray * | fParticleList |
| Int_t | fVerbose |
| Bool_t | fTestMode |
| std::set< Int_t > | fAcceptedEventNumbers |
| std::set< Int_t > | fEvtNrsToAccept |
| Int_t | fEventNr |
Static Protected Attributes | |
| static const Double_t | kNoChargeSpecified = -999.9 |
Private Member Functions | |
| FairEvtFilter (const FairEvtFilter &G) | |
| FairEvtFilter & | operator= (const FairEvtFilter &) |
| ClassDef (FairEvtFilter, 1) | |
Definition at line 34 of file FairEvtFilter.h.
| Enumerator | |
|---|---|
| kNeutral | |
| kPlus | |
| kMinus | |
| kCharged | |
| kAll | |
| kChargeLastElement | |
Definition at line 39 of file FairEvtFilter.h.
| Enumerator | |
|---|---|
| kTheta | |
| kPhi | |
| kVertexZ | |
| kVertexRho | |
| kVertexRadius | |
| kGeomLastElement | |
Definition at line 41 of file FairEvtFilter.h.
| Enumerator | |
|---|---|
| kAnd | |
| kOr | |
| kLogicOpLastElement | |
Definition at line 42 of file FairEvtFilter.h.
| Enumerator | |
|---|---|
| kMomTotal | |
| kMomTrans | |
| kMomZ | |
| kMomLastElement | |
Definition at line 40 of file FairEvtFilter.h.
| FairEvtFilter::FairEvtFilter | ( | ) |
Default constructor.
Definition at line 11 of file FairEvtFilter.cxx.
References fAcceptedEventNumbers, and fdbPdg.
| FairEvtFilter::FairEvtFilter | ( | const char * | name, |
| const char * | title = "FairEvtFilter" |
||
| ) |
Constructor with name and title
Definition at line 22 of file FairEvtFilter.cxx.
References fAcceptedEventNumbers, fdbPdg, and fParticleList.
|
virtual |
|
private |
|
private |
|
pure virtual |
Implemented in FairEvtFilterOnSingleParticleCounts, PndEvtFilterOnInvMassCounts, and PndEvtFilter.
Referenced by FairFilteredPrimaryGenerator::GenerateEvent().
|
pure virtual |
Implemented in FairEvtFilterOnSingleParticleCounts, PndEvtFilterOnInvMassCounts, and PndEvtFilter.
Referenced by FairFilteredPrimaryGenerator::GenerateEvent().
Definition at line 62 of file FairEvtFilter.cxx.
References fdbPdg, fVerbose, and kNoChargeSpecified.
Referenced by FairEvtFilterOnSingleParticleCounts::CountCharge(), PndEvtFilter::FillList(), and PndEvtFilterOnInvMassCounts::SetPdgCodesToCombine().
|
inline |
Definition at line 64 of file FairEvtFilter.h.
Referenced by FairFilteredPrimaryGenerator::Init().
|
inlineprivate |
Definition at line 140 of file FairEvtFilter.h.
| void FairEvtFilter::PrintAllTParticleInEvent | ( | ) |
Definition at line 52 of file FairEvtFilter.cxx.
References fParticleList, and particle.
Referenced by PndEvtFilterOnInvMassCounts::EventMatches(), and FairEvtFilterOnSingleParticleCounts::EventMatches().
|
inline |
Definition at line 57 of file FairEvtFilter.h.
References fParticleList.
Referenced by FairFilteredPrimaryGenerator::GenerateEvent().
|
inline |
|
inline |
Definition at line 67 of file FairEvtFilter.h.
References fVerbose, and verbose.
Referenced by sim_filter_inv_mass().
|
inline |
Definition at line 77 of file FairEvtFilter.h.
References fAcceptedEventNumbers.
|
inline |
|
inline |
Definition at line 99 of file FairEvtFilter.h.
References fAcceptedEventNumbers, fEvtNrsToAccept, and fTestMode.
|
protected |
Definition at line 134 of file FairEvtFilter.h.
Referenced by PndEvtFilterOnInvMassCounts::EventMatches(), FairEvtFilterOnSingleParticleCounts::EventMatches(), FairEvtFilter(), ShowAcceptedEventNumbers(), and TestPassed().
|
protected |
Definition at line 126 of file FairEvtFilter.h.
Referenced by PndEvtFilterOnInvMassCounts::EventMatches(), FairEvtFilter(), PndEvtFilter::FillList(), and GetCharge().
|
protected |
Definition at line 136 of file FairEvtFilter.h.
|
protected |
Definition at line 135 of file FairEvtFilter.h.
Referenced by SetTestMode(), ShowEvtNrsToAccept(), and TestPassed().
|
protected |
Definition at line 131 of file FairEvtFilter.h.
Referenced by PndEvtFilterOnInvMassCounts::EventMatches(), FairEvtFilterOnSingleParticleCounts::EventMatches(), FairEvtFilter(), PndEvtFilter::FillList(), PrintAllTParticleInEvent(), and SetListOfParticles().
|
protected |
Definition at line 133 of file FairEvtFilter.h.
Referenced by SetTestMode(), and TestPassed().
|
protected |
Definition at line 132 of file FairEvtFilter.h.
Referenced by FairEvtFilterOnSingleParticleCounts::AcceptChargeCounter(), FairEvtFilterOnSingleParticleCounts::AcceptGeometry(), FairEvtFilterOnSingleParticleCounts::AcceptMomentum(), FairEvtFilterOnSingleParticleCounts::AcceptPdgCounter(), FairEvtFilterOnSingleParticleCounts::AndMinMaxCharge(), FairEvtFilterOnSingleParticleCounts::AndMinMaxGeom(), FairEvtFilterOnSingleParticleCounts::AndMinMaxMom(), FairEvtFilterOnSingleParticleCounts::AndMinMaxPdgCodes(), FairEvtFilterOnSingleParticleCounts::CountCharge(), FairEvtFilterOnSingleParticleCounts::CountPdg(), PndEvtFilterOnInvMassCounts::EventMatches(), FairEvtFilterOnSingleParticleCounts::EventMatches(), GetCharge(), FairEvtFilterOnSingleParticleCounts::InitCounters(), and SetVerbose().
|
staticprotected |
Definition at line 129 of file FairEvtFilter.h.
Referenced by PndEvtFilter::FillList(), GetCharge(), and PndEvtFilterOnInvMassCounts::SetPdgCodesToCombine().
1.8.5