| FairRoot/PandaRoot
    | 
#include <RhoParticleSelectorBase.h>
 
  
 | Public Member Functions | |
| RhoParticleSelectorBase (const char *name="VAbsPidSelector", const char *type=0) | |
| virtual | ~RhoParticleSelectorBase () | 
| virtual Bool_t | Accept (RhoCandidate *)=0 | 
| virtual Bool_t | Accept (PndPidCandidate *)=0 | 
| virtual void | SetCriterion (const char *crit) | 
| void | SetCriterion (criterion crit) | 
| void | Select (RhoCandList &l) | 
| void | Select (RhoCandList &in, RhoCandList &out) | 
| Protected Member Functions | |
| 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 27 of file RhoParticleSelectorBase.h.
| RhoParticleSelectorBase::RhoParticleSelectorBase | ( | const char * | name = "VAbsPidSelector", | 
| const char * | type = 0 | ||
| ) | 
Definition at line 28 of file RhoParticleSelectorBase.cxx.
References CPConjugate(), fTypeMinus, fTypePlus, and TString.
| 
 | virtual | 
Definition at line 52 of file RhoParticleSelectorBase.cxx.
| 
 | pure virtual | 
Implemented in RhoMassParticleSelector, RhoMinusParticleSelector, RhoMomentumParticleSelector, RhoNeutralParticleSelector, RhoPlusParticleSelector, RhoSimpleElectronSelector, RhoSimpleKaonSelector, RhoSimpleMuonSelector, RhoSimplePionSelector, RhoSimpleProtonSelector, RhoEnergyParticleSelector, PndAnaPidSelector, and RhoGoodPhotonSelector.
Referenced by PndSoftTriggerTask::AcceptCandidate(), RhoCandList::Append(), PndSimpleAnalysis::Exec(), Select(), and RhoCandList::Select().
| 
 | pure virtual | 
Implemented in RhoMassParticleSelector, RhoMinusParticleSelector, RhoMomentumParticleSelector, RhoNeutralParticleSelector, RhoPlusParticleSelector, RhoSimpleElectronSelector, RhoSimpleKaonSelector, RhoSimpleMuonSelector, RhoSimplePionSelector, RhoSimpleProtonSelector, RhoEnergyParticleSelector, PndAnaPidSelector, and RhoGoodPhotonSelector.
| 
 | protected | 
Definition at line 129 of file RhoParticleSelectorBase.cxx.
Referenced by RhoParticleSelectorBase(), and PndAnaPidSelector::SetSelection().
| void RhoParticleSelectorBase::Select | ( | RhoCandList & | l | ) | 
| void RhoParticleSelectorBase::Select | ( | RhoCandList & | in, | 
| RhoCandList & | out | ||
| ) | 
Definition at line 101 of file RhoParticleSelectorBase.cxx.
References Accept(), c, RhoCandList::Cleanup(), RhoCandList::GetLength(), i, n, and RhoCandList::Put().
| 
 | virtual | 
Reimplemented in RhoGoodTrackSelector, RhoGoodPhotonSelector, and PndGoodTrackSelector.
Definition at line 61 of file RhoParticleSelectorBase.cxx.
References all, best, loose, tight, TString, variable, veryLoose, and veryTight.
Referenced by ClassImp(), PndSimpleAnalysis::Exec(), PndSimpleAnalysis::FillGenericLists(), PndPidListMaker::FillList(), PndAnalysisTaskExample::Init(), PndAnalysisTask::Init(), PndHypFullAna::Init(), PndHypFullIdealAna::Init(), PndHypSimpleAna::Init(), RhoGoodPhotonSelector::SetCriterion(), and PndAnaPidSelector::SetSelection().
| void RhoParticleSelectorBase::SetCriterion | ( | criterion | crit | ) | 
Definition at line 89 of file RhoParticleSelectorBase.cxx.
References fCriterion.
| 
 | protected | 
Definition at line 143 of file RhoParticleSelectorBase.cxx.
References fTypeMinus, fTypePlus, RhoCandidate::GetCharge(), RhoCandidate::SetMass(), and RhoCandidate::SetType().
Referenced by PndAnaPidSelector::Accept(), RhoGoodPhotonSelector::Accept(), RhoEnergyParticleSelector::Accept(), RhoSimpleMuonSelector::Accept(), RhoSimpleKaonSelector::Accept(), RhoSimpleElectronSelector::Accept(), RhoPlusParticleSelector::Accept(), RhoNeutralParticleSelector::Accept(), RhoMomentumParticleSelector::Accept(), RhoMinusParticleSelector::Accept(), RhoMassParticleSelector::Accept(), RhoSimpleProtonSelector::Accept(), and RhoSimplePionSelector::Accept().
| 
 | protected | 
Particle type to accept.
Definition at line 53 of file RhoParticleSelectorBase.h.
Referenced by PndAnaPidSelector::Accept(), RhoSimpleProtonSelector::Accept(), RhoSimplePionSelector::Accept(), RhoSimpleMuonSelector::Accept(), RhoSimpleKaonSelector::Accept(), RhoSimpleElectronSelector::Accept(), and SetCriterion().
| 
 | protected | 
Particle type to accept.
Definition at line 52 of file RhoParticleSelectorBase.h.
Referenced by RhoParticleSelectorBase(), PndAnaPidSelector::SetSelection(), and SetTypeAndMass().
| 
 | protected | 
Definition at line 51 of file RhoParticleSelectorBase.h.
Referenced by RhoParticleSelectorBase(), PndAnaPidSelector::SetSelection(), and SetTypeAndMass().
 1.8.8
 1.8.8