![]() |
PandaRoot
|
#include <FairEvtFilterOnSingleParticleCounts.h>
Public Member Functions | |
| FairEvtFilterOnSingleParticleCounts () | |
| FairEvtFilterOnSingleParticleCounts (const char *name, const char *title="FairEvtFilterOnSingleParticleCounts") | |
| virtual | ~FairEvtFilterOnSingleParticleCounts () |
| Bool_t | AndMinMaxPdgCodes (Int_t min, Int_t max, Int_t pdgCode1, Int_t pdgCode2=kInvalidPdgCode, Int_t pdgCode3=kInvalidPdgCode, Int_t pdgCode4=kInvalidPdgCode, Int_t pdgCode5=kInvalidPdgCode, Int_t pdgCode6=kInvalidPdgCode, Int_t pdgCode7=kInvalidPdgCode, Int_t pdgCode8=kInvalidPdgCode) |
| Bool_t | AndMinMaxPdgCodes (Int_t min, Int_t max, std::vector< Int_t > &pdgCodes) |
| Bool_t | AndMinPdgCodes (Int_t min, Int_t pdgCode1, Int_t pdgCode2=kInvalidPdgCode, Int_t pdgCode3=kInvalidPdgCode, Int_t pdgCode4=kInvalidPdgCode, Int_t pdgCode5=kInvalidPdgCode, Int_t pdgCode6=kInvalidPdgCode, Int_t pdgCode7=kInvalidPdgCode, Int_t pdgCode8=kInvalidPdgCode) |
| Bool_t | AndMinPdgCodes (Int_t min, std::vector< Int_t > &pdgCodes) |
| Bool_t | AndMaxPdgCodes (Int_t max, std::vector< Int_t > &pdgCodes) |
| Bool_t | AndMaxPdgCodes (Int_t max, Int_t pdgCode1, Int_t pdgCode2=kInvalidPdgCode, Int_t pdgCode3=kInvalidPdgCode, Int_t pdgCode4=kInvalidPdgCode, Int_t pdgCode5=kInvalidPdgCode, Int_t pdgCode6=kInvalidPdgCode, Int_t pdgCode7=kInvalidPdgCode, Int_t pdgCode8=kInvalidPdgCode) |
| Bool_t | AndMinMaxCharge (Int_t min, Int_t max, ChargeState charge) |
| Bool_t | AndMinCharge (Int_t min, ChargeState charge) |
| Bool_t | AndMaxCharge (Int_t max, ChargeState charge) |
| Bool_t | AndMinMaxAllParticles (Int_t min, Int_t max) |
| Bool_t | AndMinAllParticles (Int_t min) |
| Bool_t | AndMaxAllParticles (Int_t max) |
| Bool_t | AndPRange (Double_t min, Double_t max) |
| Bool_t | AndPtRange (Double_t min, Double_t max) |
| Bool_t | AndPzRange (Double_t min, Double_t max) |
| Bool_t | AndThetaRange (Double_t min, Double_t max) |
| Bool_t | AndPhiRange (Double_t min, Double_t max) |
| Bool_t | AndVzRange (Double_t min, Double_t max) |
| Bool_t | AndRhoRange (Double_t min, Double_t max) |
| Bool_t | AndRadiusRange (Double_t min, Double_t max) |
| Bool_t | EventMatches (Int_t evtNr) |
| Bool_t | FilterActive () |
Public Member Functions inherited from FairEvtFilter | |
| 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 () |
| Bool_t | GetCharge (Int_t inPdgCode, Double_t *pdgCodeCharge) |
Additional Inherited Members | |
Public Types inherited from FairEvtFilter | |
| 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 } |
Protected Attributes inherited from FairEvtFilter | |
| 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 inherited from FairEvtFilter | |
| static const Double_t | kNoChargeSpecified |
Definition at line 51 of file FairEvtFilterOnSingleParticleCounts.h.
| FairEvtFilterOnSingleParticleCounts::FairEvtFilterOnSingleParticleCounts | ( | ) |
| FairEvtFilterOnSingleParticleCounts::FairEvtFilterOnSingleParticleCounts | ( | const char * | name, |
| const char * | title = "FairEvtFilterOnSingleParticleCounts" |
||
| ) |
|
virtual |
|
inline |
Definition at line 131 of file FairEvtFilterOnSingleParticleCounts.h.
References AndMinMaxCharge(), and FairEvtFilter::kAll.
|
inline |
Definition at line 120 of file FairEvtFilterOnSingleParticleCounts.h.
References AndMinMaxCharge().
|
inline |
Definition at line 97 of file FairEvtFilterOnSingleParticleCounts.h.
References AndMinMaxPdgCodes().
|
inline |
Definition at line 98 of file FairEvtFilterOnSingleParticleCounts.h.
References AndMinMaxCharge(), and AndMinMaxPdgCodes().
|
inline |
Definition at line 130 of file FairEvtFilterOnSingleParticleCounts.h.
References AndMinMaxCharge(), and FairEvtFilter::kAll.
|
inline |
Definition at line 119 of file FairEvtFilterOnSingleParticleCounts.h.
References AndMinMaxCharge().
|
inline |
Definition at line 127 of file FairEvtFilterOnSingleParticleCounts.h.
References AndMinMaxCharge(), and FairEvtFilter::kAll.
| Bool_t FairEvtFilterOnSingleParticleCounts::AndMinMaxCharge | ( | Int_t | min, |
| Int_t | max, | ||
| ChargeState | charge | ||
| ) |
Referenced by AndMaxAllParticles(), AndMaxCharge(), AndMaxPdgCodes(), AndMinAllParticles(), AndMinCharge(), and AndMinMaxAllParticles().
| Bool_t FairEvtFilterOnSingleParticleCounts::AndMinMaxPdgCodes | ( | Int_t | min, |
| Int_t | max, | ||
| Int_t | pdgCode1, | ||
| Int_t | pdgCode2 = kInvalidPdgCode, |
||
| Int_t | pdgCode3 = kInvalidPdgCode, |
||
| Int_t | pdgCode4 = kInvalidPdgCode, |
||
| Int_t | pdgCode5 = kInvalidPdgCode, |
||
| Int_t | pdgCode6 = kInvalidPdgCode, |
||
| Int_t | pdgCode7 = kInvalidPdgCode, |
||
| Int_t | pdgCode8 = kInvalidPdgCode |
||
| ) |
Referenced by AndMaxPdgCodes(), and AndMinPdgCodes().
| Bool_t FairEvtFilterOnSingleParticleCounts::AndMinMaxPdgCodes | ( | Int_t | min, |
| Int_t | max, | ||
| std::vector< Int_t > & | pdgCodes | ||
| ) |
|
inline |
Definition at line 87 of file FairEvtFilterOnSingleParticleCounts.h.
References AndMinMaxPdgCodes().
|
inline |
Definition at line 92 of file FairEvtFilterOnSingleParticleCounts.h.
References AndMinMaxPdgCodes().
|
inline |
Definition at line 148 of file FairEvtFilterOnSingleParticleCounts.h.
References FairEvtFilter::kPhi.
|
inline |
Definition at line 138 of file FairEvtFilterOnSingleParticleCounts.h.
References FairEvtFilter::kMomTotal.
|
inline |
Definition at line 139 of file FairEvtFilterOnSingleParticleCounts.h.
References FairEvtFilter::kMomTrans.
|
inline |
Definition at line 140 of file FairEvtFilterOnSingleParticleCounts.h.
References FairEvtFilter::kMomZ.
|
inline |
Definition at line 157 of file FairEvtFilterOnSingleParticleCounts.h.
References EventMatches(), and FairEvtFilter::kVertexRadius.
|
inline |
Definition at line 156 of file FairEvtFilterOnSingleParticleCounts.h.
References FairEvtFilter::kVertexRho.
|
inline |
Definition at line 147 of file FairEvtFilterOnSingleParticleCounts.h.
References FairEvtFilter::kTheta.
|
inline |
Definition at line 155 of file FairEvtFilterOnSingleParticleCounts.h.
References FairEvtFilter::kVertexZ.
|
virtual |
Implements FairEvtFilter.
Referenced by AndRadiusRange().
|
inlinevirtual |
Implements FairEvtFilter.
Definition at line 165 of file FairEvtFilterOnSingleParticleCounts.h.