PandaRoot
RhoParticleSelectorBase Class Referenceabstract

#include <RhoParticleSelectorBase.h>

Inheritance diagram for RhoParticleSelectorBase:
PndAnaPidSelector RhoChargedParticleSelector RhoEnergyParticleSelector RhoGoodPhotonSelector RhoGoodTrackSelector RhoMassParticleSelector RhoMinusParticleSelector RhoMomentumParticleSelector RhoNeutralParticleSelector RhoPlusParticleSelector RhoSimpleElectronSelector RhoSimpleKaonSelector RhoSimpleMuonSelector RhoSimplePionSelector RhoSimpleProtonSelector

Public Member Functions

 RhoParticleSelectorBase (const char *name="VAbsPidSelector", const char *type=nullptr)
 
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...
 

Detailed Description

Definition at line 27 of file RhoParticleSelectorBase.h.

Constructor & Destructor Documentation

◆ RhoParticleSelectorBase()

RhoParticleSelectorBase::RhoParticleSelectorBase ( const char *  name = "VAbsPidSelector",
const char *  type = nullptr 
)

◆ ~RhoParticleSelectorBase()

virtual RhoParticleSelectorBase::~RhoParticleSelectorBase ( )
virtual

Member Function Documentation

◆ Accept() [1/2]

◆ Accept() [2/2]

◆ CPConjugate()

TParticlePDG* RhoParticleSelectorBase::CPConjugate ( TParticlePDG *  aPart)
protected

◆ Select() [1/2]

void RhoParticleSelectorBase::Select ( RhoCandList l)

◆ Select() [2/2]

void RhoParticleSelectorBase::Select ( RhoCandList in,
RhoCandList out 
)

◆ SetCriterion() [1/2]

virtual void RhoParticleSelectorBase::SetCriterion ( const char *  crit)
virtual

◆ SetCriterion() [2/2]

void RhoParticleSelectorBase::SetCriterion ( criterion  crit)

◆ SetTypeAndMass()

void RhoParticleSelectorBase::SetTypeAndMass ( RhoCandidate b)
protected

Member Data Documentation

◆ fCriterion

criterion RhoParticleSelectorBase::fCriterion
protected

Particle type to accept.

Definition at line 51 of file RhoParticleSelectorBase.h.

◆ fTypeMinus

TParticlePDG* RhoParticleSelectorBase::fTypeMinus
protected

Particle type to accept.

Definition at line 50 of file RhoParticleSelectorBase.h.

◆ fTypePlus

TParticlePDG* RhoParticleSelectorBase::fTypePlus
protected

Definition at line 49 of file RhoParticleSelectorBase.h.


The documentation for this class was generated from the following file: