FairRoot/PandaRoot
|
#include <PndGoodTrackSelector.h>
Public Member Functions | |
virtual Bool_t | Accept (PndPidCandidate &) |
void | SetCriterion (const char *crit) |
void | SetMvdHits (Int_t min, Int_t max=65535) |
void | SetSttHits (Int_t min, Int_t max=65535) |
void | SetGemHits (Int_t min, Int_t max=65535) |
void | SetFtsHits (Int_t min, Int_t max=65535) |
void | SetShowerEnergy (Double_t min, Double_t max=1.E8) |
ClassDef (PndGoodTrackSelector, 1) | |
virtual void | PrintOn (std::ostream &o=std::cout) const |
void | SetMomentumCut (Double_t pmin, Double_t pmax=1.E8) |
void | SetPtCut (Double_t ptmin, Double_t ptmax=1.E8) |
void | SetFitCut (Double_t chi=1e9, Double_t chipm=0.0) |
void | SetPrimaryVertexCut (Double_t d, Double_t zmin, Double_t zmax) |
void | SetCriterion (criterion crit) |
virtual Bool_t | Accept (RhoCandidate *)=0 |
virtual Bool_t | Accept (PndPidCandidate *)=0 |
void | Select (RhoCandList &l) |
void | Select (RhoCandList &in, RhoCandList &out) |
Public Attributes | |
Int_t | fMvdHitsMin |
Int_t | fMvdHitsMax |
Int_t | fSttHitsMin |
Int_t | fSttHitsMax |
Int_t | fGemHitsMin |
Int_t | fGemHitsMax |
Int_t | fFtsHitsMin |
Int_t | fFtsHitsMax |
Double_t | fEmcMin |
Double_t | fEmcMax |
Protected Member Functions | |
virtual Bool_t | Accept (RhoCandidate &b) |
TParticlePDG * | CPConjugate (TParticlePDG *aPart) |
void | SetTypeAndMass (RhoCandidate *b) |
Protected Attributes | |
TParticlePDG * | fTypePlus |
TParticlePDG * | fTypeMinus |
Particle type to accept. More... | |
criterion | fCriterion |
Particle type to accept. More... | |
Definition at line 7 of file PndGoodTrackSelector.h.
|
virtual |
Reimplemented from RhoGoodTrackSelector.
Definition at line 55 of file PndGoodTrackSelector.cxx.
References RhoGoodTrackSelector::Accept(), Bool_t, fEmcMax, fEmcMin, fMvdHitsMax, fMvdHitsMin, fSttHitsMax, fSttHitsMin, PndPidCandidate::GetEmcCalEnergy(), PndPidCandidate::GetMvdHits(), and PndPidCandidate::GetSttHits().
|
pure virtualinherited |
Implemented in RhoMassParticleSelector, RhoMinusParticleSelector, RhoMomentumParticleSelector, RhoNeutralParticleSelector, RhoPlusParticleSelector, RhoSimpleElectronSelector, RhoSimpleKaonSelector, RhoSimpleMuonSelector, RhoSimplePionSelector, RhoSimpleProtonSelector, RhoEnergyParticleSelector, PndAnaPidSelector, and RhoGoodPhotonSelector.
Referenced by PndSoftTriggerTask::AcceptCandidate(), RhoCandList::Append(), PndSimpleAnalysis::Exec(), RhoParticleSelectorBase::Select(), and RhoCandList::Select().
|
pure virtualinherited |
Implemented in RhoMassParticleSelector, RhoMinusParticleSelector, RhoMomentumParticleSelector, RhoNeutralParticleSelector, RhoPlusParticleSelector, RhoSimpleElectronSelector, RhoSimpleKaonSelector, RhoSimpleMuonSelector, RhoSimplePionSelector, RhoSimpleProtonSelector, RhoEnergyParticleSelector, PndAnaPidSelector, and RhoGoodPhotonSelector.
|
protectedvirtualinherited |
Definition at line 44 of file RhoGoodTrackSelector.cxx.
References RhoCandidate::GetRecoCandidate().
Referenced by Accept().
PndGoodTrackSelector::ClassDef | ( | PndGoodTrackSelector | , |
1 | |||
) |
|
protectedinherited |
Definition at line 129 of file RhoParticleSelectorBase.cxx.
Referenced by RhoParticleSelectorBase::RhoParticleSelectorBase(), and PndAnaPidSelector::SetSelection().
|
virtualinherited |
Definition at line 100 of file RhoGoodTrackSelector.cxx.
References RhoGoodTrackSelector::fChisqMax, RhoGoodTrackSelector::fChisqProbMin, RhoGoodTrackSelector::fDocaMax, RhoGoodTrackSelector::fPMax, RhoGoodTrackSelector::fPMin, RhoGoodTrackSelector::fPtMax, RhoGoodTrackSelector::fPtMin, RhoGoodTrackSelector::fZMax, and RhoGoodTrackSelector::fZMin.
Referenced by operator<<().
|
inherited |
|
inherited |
Definition at line 101 of file RhoParticleSelectorBase.cxx.
References RhoParticleSelectorBase::Accept(), c, RhoCandList::Cleanup(), RhoCandList::GetLength(), i, n, and RhoCandList::Put().
|
virtual |
Reimplemented from RhoGoodTrackSelector.
Definition at line 7 of file PndGoodTrackSelector.cxx.
References RhoParticleSelectorBase::SetCriterion(), and TString.
|
inherited |
Definition at line 89 of file RhoParticleSelectorBase.cxx.
References RhoParticleSelectorBase::fCriterion.
Definition at line 44 of file RhoGoodTrackSelector.h.
References RhoGoodTrackSelector::fChisqMax, RhoGoodTrackSelector::fChisqProbMin, and RhoGoodTrackSelector::fCutFit.
|
inline |
Definition at line 31 of file PndGoodTrackSelector.h.
References fFtsHitsMax, fFtsHitsMin, max(), and min().
|
inline |
Definition at line 26 of file PndGoodTrackSelector.h.
References fGemHitsMax, fGemHitsMin, max(), and min().
Definition at line 34 of file RhoGoodTrackSelector.h.
References RhoGoodTrackSelector::fCutMom, RhoGoodTrackSelector::fPMax, and RhoGoodTrackSelector::fPMin.
|
inline |
Definition at line 16 of file PndGoodTrackSelector.h.
References fMvdHitsMax, fMvdHitsMin, max(), and min().
|
inlineinherited |
Definition at line 49 of file RhoGoodTrackSelector.h.
References d, RhoGoodTrackSelector::fCutVtx, RhoGoodTrackSelector::fDocaMax, RhoGoodTrackSelector::fZMax, and RhoGoodTrackSelector::fZMin.
Definition at line 39 of file RhoGoodTrackSelector.h.
References RhoGoodTrackSelector::fCutPt, RhoGoodTrackSelector::fPtMax, and RhoGoodTrackSelector::fPtMin.
|
inline |
Definition at line 21 of file PndGoodTrackSelector.h.
References fSttHitsMax, fSttHitsMin, max(), and min().
|
protectedinherited |
Definition at line 143 of file RhoParticleSelectorBase.cxx.
References RhoParticleSelectorBase::fTypeMinus, RhoParticleSelectorBase::fTypePlus, RhoCandidate::GetCharge(), RhoCandidate::SetMass(), and RhoCandidate::SetType().
Referenced by PndAnaPidSelector::Accept(), RhoGoodPhotonSelector::Accept(), RhoEnergyParticleSelector::Accept(), RhoMassParticleSelector::Accept(), RhoMinusParticleSelector::Accept(), RhoMomentumParticleSelector::Accept(), RhoNeutralParticleSelector::Accept(), RhoPlusParticleSelector::Accept(), RhoSimpleElectronSelector::Accept(), RhoSimpleKaonSelector::Accept(), RhoSimpleMuonSelector::Accept(), RhoSimpleProtonSelector::Accept(), and RhoSimplePionSelector::Accept().
|
protectedinherited |
Particle type to accept.
Definition at line 53 of file RhoParticleSelectorBase.h.
Referenced by PndAnaPidSelector::Accept(), RhoSimpleProtonSelector::Accept(), RhoSimpleElectronSelector::Accept(), RhoSimpleKaonSelector::Accept(), RhoSimpleMuonSelector::Accept(), RhoSimplePionSelector::Accept(), and RhoParticleSelectorBase::SetCriterion().
Double_t PndGoodTrackSelector::fEmcMax |
Definition at line 45 of file PndGoodTrackSelector.h.
Referenced by Accept(), and SetShowerEnergy().
Double_t PndGoodTrackSelector::fEmcMin |
Definition at line 45 of file PndGoodTrackSelector.h.
Referenced by Accept(), and SetShowerEnergy().
Int_t PndGoodTrackSelector::fFtsHitsMax |
Definition at line 44 of file PndGoodTrackSelector.h.
Referenced by SetFtsHits().
Int_t PndGoodTrackSelector::fFtsHitsMin |
Definition at line 44 of file PndGoodTrackSelector.h.
Referenced by SetFtsHits().
Int_t PndGoodTrackSelector::fGemHitsMax |
Definition at line 43 of file PndGoodTrackSelector.h.
Referenced by SetGemHits().
Int_t PndGoodTrackSelector::fGemHitsMin |
Definition at line 43 of file PndGoodTrackSelector.h.
Referenced by SetGemHits().
Int_t PndGoodTrackSelector::fMvdHitsMax |
Definition at line 41 of file PndGoodTrackSelector.h.
Referenced by Accept(), and SetMvdHits().
Int_t PndGoodTrackSelector::fMvdHitsMin |
Definition at line 41 of file PndGoodTrackSelector.h.
Referenced by Accept(), and SetMvdHits().
Int_t PndGoodTrackSelector::fSttHitsMax |
Definition at line 42 of file PndGoodTrackSelector.h.
Referenced by Accept(), and SetSttHits().
Int_t PndGoodTrackSelector::fSttHitsMin |
Definition at line 42 of file PndGoodTrackSelector.h.
Referenced by Accept(), and SetSttHits().
|
protectedinherited |
Particle type to accept.
Definition at line 52 of file RhoParticleSelectorBase.h.
Referenced by RhoParticleSelectorBase::RhoParticleSelectorBase(), PndAnaPidSelector::SetSelection(), and RhoParticleSelectorBase::SetTypeAndMass().
|
protectedinherited |
Definition at line 51 of file RhoParticleSelectorBase.h.
Referenced by RhoParticleSelectorBase::RhoParticleSelectorBase(), PndAnaPidSelector::SetSelection(), and RhoParticleSelectorBase::SetTypeAndMass().