FairRoot/PandaRoot
|
#include <PndAnaPidSelector.h>
Public Member Functions | |
PndAnaPidSelector (const char *name="PndAnaPidSelector", const char *type="", const char *paramid="Default") | |
virtual | ~PndAnaPidSelector () |
virtual Bool_t | Accept (RhoCandidate *b) |
virtual Bool_t | Accept (PndPidCandidate *b) |
Bool_t | SetCriterion (TString &crit) |
Bool_t | SetSelection (TString &crit) |
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 | |
PndAnaSelectorPar * | fSelectPar |
Double_t | fChargeCrit |
Pointer to the current parameter object. More... | |
Int_t | fPidSelect |
TParticlePDG * | fTypePlus |
TParticlePDG * | fTypeMinus |
Particle type to accept. More... | |
criterion | fCriterion |
Particle type to accept. More... | |
Definition at line 21 of file PndAnaPidSelector.h.
PndAnaPidSelector::PndAnaPidSelector | ( | const char * | name = "PndAnaPidSelector" , |
const char * | type = "" , |
||
const char * | paramid = "Default" |
||
) |
Definition at line 40 of file PndAnaPidSelector.cxx.
References fSelectPar, and rtdb.
|
inlinevirtual |
Definition at line 28 of file PndAnaPidSelector.h.
|
virtual |
Implements RhoParticleSelectorBase.
Definition at line 180 of file PndAnaPidSelector.cxx.
References all, best, fabs(), fChargeCrit, RhoParticleSelectorBase::fCriterion, fPidSelect, RhoCandidate::GetCharge(), RhoCandidate::GetPidInfo(), loose, RhoParticleSelectorBase::SetTypeAndMass(), tight, variable, veryLoose, and veryTight.
|
virtual |
Implements RhoParticleSelectorBase.
Definition at line 248 of file PndAnaPidSelector.cxx.
|
protectedinherited |
Definition at line 129 of file RhoParticleSelectorBase.cxx.
Referenced by RhoParticleSelectorBase::RhoParticleSelectorBase(), and SetSelection().
|
inherited |
|
inherited |
Definition at line 101 of file RhoParticleSelectorBase.cxx.
References RhoParticleSelectorBase::Accept(), c, RhoCandList::Cleanup(), RhoCandList::GetLength(), i, n, and RhoCandList::Put().
Definition at line 33 of file PndAnaPidSelector.h.
References SetSelection().
Referenced by PndAnalysis::FillList().
|
virtualinherited |
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 PndSimpleAnalysis::Exec(), PndSimpleAnalysis::FillGenericLists(), PndPidListMaker::FillList(), PndAnalysisTaskExample::Init(), PndAnalysisTask::Init(), PndHypSimpleAna::Init(), PndHypFullAna::Init(), PndHypFullIdealAna::Init(), PndGoodTrackSelector::SetCriterion(), RhoGoodPhotonSelector::SetCriterion(), and SetSelection().
|
inherited |
Definition at line 89 of file RhoParticleSelectorBase.cxx.
References RhoParticleSelectorBase::fCriterion.
Definition at line 68 of file PndAnaPidSelector.cxx.
References all, best, RhoParticleSelectorBase::CPConjugate(), fChargeCrit, fPidSelect, RhoParticleSelectorBase::fTypeMinus, RhoParticleSelectorBase::fTypePlus, loose, RhoParticleSelectorBase::SetCriterion(), tight, TString, variable, veryLoose, and veryTight.
Referenced by SetCriterion().
|
protectedinherited |
Definition at line 143 of file RhoParticleSelectorBase.cxx.
References RhoParticleSelectorBase::fTypeMinus, RhoParticleSelectorBase::fTypePlus, RhoCandidate::GetCharge(), RhoCandidate::SetMass(), and RhoCandidate::SetType().
Referenced by 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 |
Pointer to the current parameter object.
Definition at line 42 of file PndAnaPidSelector.h.
Referenced by Accept(), and SetSelection().
|
protectedinherited |
Particle type to accept.
Definition at line 53 of file RhoParticleSelectorBase.h.
Referenced by Accept(), RhoSimpleProtonSelector::Accept(), RhoSimplePionSelector::Accept(), RhoSimpleMuonSelector::Accept(), RhoSimpleKaonSelector::Accept(), RhoSimpleElectronSelector::Accept(), and RhoParticleSelectorBase::SetCriterion().
|
protected |
Definition at line 44 of file PndAnaPidSelector.h.
Referenced by Accept(), and SetSelection().
|
protected |
Definition at line 38 of file PndAnaPidSelector.h.
Referenced by PndAnaPidSelector().
|
protectedinherited |
Particle type to accept.
Definition at line 52 of file RhoParticleSelectorBase.h.
Referenced by RhoParticleSelectorBase::RhoParticleSelectorBase(), SetSelection(), and RhoParticleSelectorBase::SetTypeAndMass().
|
protectedinherited |
Definition at line 51 of file RhoParticleSelectorBase.h.
Referenced by RhoParticleSelectorBase::RhoParticleSelectorBase(), SetSelection(), and RhoParticleSelectorBase::SetTypeAndMass().