FairRoot/PandaRoot
|
#include <RhoGoodPhotonSelector.h>
Public Member Functions | |
RhoGoodPhotonSelector (const char *name="RhoGoodPhotonSelector", Double_t e=0.1, Int_t nCrys=0, Double_t lat=1.0, Bool_t qc=kFALSE) | |
virtual | ~RhoGoodPhotonSelector () |
virtual void | SetCriterion (const char *crit) |
virtual Bool_t | Accept (RhoCandidate *b) |
virtual Bool_t | Accept (PndPidCandidate *b) |
virtual void | PrintOn (std::ostream &o=std::cout) const |
void | SetCrystals (Int_t min, Int_t max) |
void | SetTheta (Double_t min, Double_t max) |
void | SetShowerEnergy (Double_t min, Double_t max=1.E8) |
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... | |
Private Attributes | |
Int_t | fNcMin |
Int_t | fNcMax |
Double_t | fThetaMin |
Double_t | fThetaMax |
Double_t | fEmcMin |
Double_t | fEmcMax |
Definition at line 19 of file RhoGoodPhotonSelector.h.
RhoGoodPhotonSelector::RhoGoodPhotonSelector | ( | const char * | name = "RhoGoodPhotonSelector" , |
Double_t | e = 0.1 , |
||
Int_t | nCrys = 0 , |
||
Double_t | lat = 1.0 , |
||
Bool_t | qc = kFALSE |
||
) |
Definition at line 29 of file RhoGoodPhotonSelector.cxx.
References SetCrystals(), SetShowerEnergy(), and SetTheta().
|
inlinevirtual |
Definition at line 27 of file RhoGoodPhotonSelector.h.
|
virtual |
Implements RhoParticleSelectorBase.
Definition at line 62 of file RhoGoodPhotonSelector.cxx.
References RhoCandidate::GetRecoCandidate(), and RhoParticleSelectorBase::SetTypeAndMass().
|
virtual |
Implements RhoParticleSelectorBase.
Definition at line 75 of file RhoGoodPhotonSelector.cxx.
References emc(), fabs(), fEmcMax, fEmcMin, fNcMax, fNcMin, fThetaMax, fThetaMin, PndPidCandidate::GetCharge(), PndPidCandidate::GetEmcCalEnergy(), PndPidCandidate::GetEmcNumberOfCrystals(), PndPidCandidate::GetMomentum(), nc, and p.
|
protectedinherited |
Definition at line 129 of file RhoParticleSelectorBase.cxx.
Referenced by RhoParticleSelectorBase::RhoParticleSelectorBase(), and PndAnaPidSelector::SetSelection().
|
virtual |
Definition at line 120 of file RhoGoodPhotonSelector.cxx.
References fEmcMax, fEmcMin, fNcMax, fNcMin, fThetaMax, and fThetaMin.
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 RhoParticleSelectorBase.
Definition at line 39 of file RhoGoodPhotonSelector.cxx.
References RhoParticleSelectorBase::SetCriterion(), SetCrystals(), SetShowerEnergy(), SetTheta(), and TString.
|
inherited |
Definition at line 89 of file RhoParticleSelectorBase.cxx.
References RhoParticleSelectorBase::fCriterion.
|
inline |
Definition at line 34 of file RhoGoodPhotonSelector.h.
References fNcMax, fNcMin, max(), and min().
Referenced by RhoGoodPhotonSelector(), and SetCriterion().
Definition at line 50 of file RhoGoodPhotonSelector.h.
References fEmcMax, fEmcMin, max(), and min().
Referenced by RhoGoodPhotonSelector(), and SetCriterion().
Definition at line 46 of file RhoGoodPhotonSelector.h.
References fThetaMax, fThetaMin, max(), and min().
Referenced by RhoGoodPhotonSelector(), and SetCriterion().
|
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(), Accept(), RhoEnergyParticleSelector::Accept(), RhoSimpleMuonSelector::Accept(), RhoSimpleKaonSelector::Accept(), RhoSimpleElectronSelector::Accept(), RhoPlusParticleSelector::Accept(), RhoNeutralParticleSelector::Accept(), RhoMomentumParticleSelector::Accept(), RhoMinusParticleSelector::Accept(), RhoMassParticleSelector::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(), RhoSimplePionSelector::Accept(), RhoSimpleMuonSelector::Accept(), RhoSimpleKaonSelector::Accept(), RhoSimpleElectronSelector::Accept(), and RhoParticleSelectorBase::SetCriterion().
|
private |
Definition at line 60 of file RhoGoodPhotonSelector.h.
Referenced by Accept(), PrintOn(), and SetShowerEnergy().
|
private |
Definition at line 60 of file RhoGoodPhotonSelector.h.
Referenced by Accept(), PrintOn(), and SetShowerEnergy().
|
private |
Definition at line 56 of file RhoGoodPhotonSelector.h.
Referenced by Accept(), PrintOn(), and SetCrystals().
|
private |
Definition at line 56 of file RhoGoodPhotonSelector.h.
Referenced by Accept(), PrintOn(), and SetCrystals().
|
private |
Definition at line 59 of file RhoGoodPhotonSelector.h.
Referenced by Accept(), PrintOn(), and SetTheta().
|
private |
Definition at line 59 of file RhoGoodPhotonSelector.h.
Referenced by Accept(), PrintOn(), and SetTheta().
|
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().