|
FairRoot/PandaRoot
|
#include <PndEvtFilter.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 | |
| PndEvtFilter () | |
| PndEvtFilter (const char *name, const char *title="PndEvtFilter") | |
| virtual | ~PndEvtFilter () |
| Bool_t | Init () |
| Bool_t | FillList (RhoCandList &rhoOutList, Int_t inPdgCode, Double_t pdgCodeCharge=kNoChargeSpecified) |
| virtual Bool_t | EventMatches (Int_t evtNr)=0 |
| virtual Bool_t | FilterActive ()=0 |
| Bool_t | SetListOfParticles (TClonesArray *ParticleList) |
| void | PrintAllTParticleInEvent () |
| void | SetVerbose (Int_t verbose=12) |
| void | ShowAcceptedEventNumbers () |
| void | ShowEvtNrsToAccept () |
| void | SetTestMode (Int_t *arrayPtr, Int_t nEntries) |
| Bool_t | TestPassed () |
| 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 | |
| PndEvtFilter (const PndEvtFilter &G) | |
| PndEvtFilter & | operator= (const PndEvtFilter &) |
| ClassDef (PndEvtFilter, 1) | |
Definition at line 36 of file PndEvtFilter.h.
|
inherited |
| Enumerator | |
|---|---|
| kNeutral | |
| kPlus | |
| kMinus | |
| kCharged | |
| kAll | |
| kChargeLastElement | |
Definition at line 39 of file FairEvtFilter.h.
|
inherited |
| Enumerator | |
|---|---|
| kTheta | |
| kPhi | |
| kVertexZ | |
| kVertexRho | |
| kVertexRadius | |
| kGeomLastElement | |
Definition at line 41 of file FairEvtFilter.h.
|
inherited |
| Enumerator | |
|---|---|
| kAnd | |
| kOr | |
| kLogicOpLastElement | |
Definition at line 42 of file FairEvtFilter.h.
|
inherited |
| Enumerator | |
|---|---|
| kMomTotal | |
| kMomTrans | |
| kMomZ | |
| kMomLastElement | |
Definition at line 40 of file FairEvtFilter.h.
| PndEvtFilter::PndEvtFilter | ( | ) |
| PndEvtFilter::PndEvtFilter | ( | const char * | name, |
| const char * | title = "PndEvtFilter" |
||
| ) |
|
virtual |
|
private |
|
private |
|
pure virtual |
Implements FairEvtFilter.
Implemented in PndEvtFilterOnInvMassCounts.
| Bool_t PndEvtFilter::FillList | ( | RhoCandList & | rhoOutList, |
| Int_t | inPdgCode, | ||
| Double_t | pdgCodeCharge = kNoChargeSpecified |
||
| ) |
Definition at line 31 of file PndEvtFilter.cxx.
References RhoCandList::Add(), RhoCandList::Cleanup(), Double_t, FairEvtFilter::fdbPdg, FairEvtFilter::fParticleList, FairEvtFilter::GetCharge(), FairEvtFilter::kNoChargeSpecified, particle, RhoCandidate::SetMcTruth(), RhoCandidate::SetPos(), and RhoCandidate::SetType().
Referenced by PndEvtFilterOnInvMassCounts::EventMatches().
|
pure virtual |
Implements FairEvtFilter.
Implemented in PndEvtFilterOnInvMassCounts.
Definition at line 62 of file FairEvtFilter.cxx.
References FairEvtFilter::fdbPdg, FairEvtFilter::fVerbose, and FairEvtFilter::kNoChargeSpecified.
Referenced by FairEvtFilterOnSingleParticleCounts::CountCharge(), FillList(), and PndEvtFilterOnInvMassCounts::SetPdgCodesToCombine().
|
inline |
Definition at line 54 of file PndEvtFilter.h.
|
inlineprivate |
Definition at line 74 of file PndEvtFilter.h.
|
inherited |
Definition at line 52 of file FairEvtFilter.cxx.
References FairEvtFilter::fParticleList, and particle.
Referenced by PndEvtFilterOnInvMassCounts::EventMatches(), and FairEvtFilterOnSingleParticleCounts::EventMatches().
|
inlineinherited |
Definition at line 57 of file FairEvtFilter.h.
References FairEvtFilter::fParticleList.
Referenced by FairFilteredPrimaryGenerator::GenerateEvent().
|
inlineinherited |
Definition at line 91 of file FairEvtFilter.h.
References FairEvtFilter::fEvtNrsToAccept, and FairEvtFilter::fTestMode.
|
inlineinherited |
Definition at line 67 of file FairEvtFilter.h.
References FairEvtFilter::fVerbose, and verbose.
Referenced by sim_filter_inv_mass().
|
inlineinherited |
Definition at line 77 of file FairEvtFilter.h.
References FairEvtFilter::fAcceptedEventNumbers.
|
inlineinherited |
|
inlineinherited |
Definition at line 99 of file FairEvtFilter.h.
References FairEvtFilter::fAcceptedEventNumbers, FairEvtFilter::fEvtNrsToAccept, and FairEvtFilter::fTestMode.
|
protectedinherited |
Definition at line 134 of file FairEvtFilter.h.
Referenced by PndEvtFilterOnInvMassCounts::EventMatches(), FairEvtFilterOnSingleParticleCounts::EventMatches(), FairEvtFilter::FairEvtFilter(), FairEvtFilter::ShowAcceptedEventNumbers(), and FairEvtFilter::TestPassed().
|
protectedinherited |
Definition at line 126 of file FairEvtFilter.h.
Referenced by PndEvtFilterOnInvMassCounts::EventMatches(), FairEvtFilter::FairEvtFilter(), FillList(), and FairEvtFilter::GetCharge().
|
protectedinherited |
Definition at line 136 of file FairEvtFilter.h.
|
protectedinherited |
Definition at line 135 of file FairEvtFilter.h.
Referenced by FairEvtFilter::SetTestMode(), FairEvtFilter::ShowEvtNrsToAccept(), and FairEvtFilter::TestPassed().
|
protectedinherited |
Definition at line 131 of file FairEvtFilter.h.
Referenced by PndEvtFilterOnInvMassCounts::EventMatches(), FairEvtFilterOnSingleParticleCounts::EventMatches(), FairEvtFilter::FairEvtFilter(), FillList(), FairEvtFilter::PrintAllTParticleInEvent(), and FairEvtFilter::SetListOfParticles().
|
protectedinherited |
Definition at line 133 of file FairEvtFilter.h.
Referenced by FairEvtFilter::SetTestMode(), and FairEvtFilter::TestPassed().
|
protectedinherited |
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(), FairEvtFilter::GetCharge(), FairEvtFilterOnSingleParticleCounts::InitCounters(), and FairEvtFilter::SetVerbose().
|
staticprotectedinherited |
Definition at line 129 of file FairEvtFilter.h.
Referenced by FillList(), FairEvtFilter::GetCharge(), and PndEvtFilterOnInvMassCounts::SetPdgCodesToCombine().
1.8.5