![]() |
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 () |
![]() | |
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 | |
![]() | |
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 } |
![]() | |
TDatabasePDG * | fdbPdg |
TClonesArray * | fParticleList |
Int_t | fVerbose |
Bool_t | fTestMode |
std::set< Int_t > | fAcceptedEventNumbers |
std::set< Int_t > | fEvtNrsToAccept |
Int_t | fEventNr |
![]() | |
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.