PandaRoot
PndFsmAbsDet Class Referenceabstract

#include <PndFsmAbsDet.h>

Inheritance diagram for PndFsmAbsDet:
PndFsmCmpDet PndFsmCombiDet PndFsmDetTemplate PndFsmDrcBarrel PndFsmDrcDisc PndFsmEffTracker PndFsmEmcBarrel PndFsmEmcBwCap PndFsmEmcFS PndFsmEmcFwCap PndFsmEmcPid PndFsmIdealPid PndFsmMdcFS PndFsmMdcTS PndFsmMdtPid PndFsmMvd PndFsmMvd2 PndFsmMvdPid PndFsmRich PndFsmSimpleTracker PndFsmSimpleVtx PndFsmStt PndFsmSttPid PndFsmTof

Public Member Functions

 PndFsmAbsDet ()
 
 PndFsmAbsDet (ArgList &par)
 
virtual ~PndFsmAbsDet ()
 
virtual PndFsmResponserespond (PndFsmTrack *t)=0
 
virtual void print (std::ostream &o)
 
const std::string & detName ()
 
void setName (std::string &name)
 
Bool_t doesPid () const
 
void setStorePid (Bool_t doespid=kTRUE)
 

Protected Member Functions

virtual bool setParameter (std::string &name, double value)
 
virtual bool setParameter (std::string &name, std::string &value)
 
virtual void initParameters ()
 
void parseParameterList (ArgList &par)
 

Protected Attributes

std::string _detName
 
double _efficiency
 
TRandom3 * _rand
 
TDatabasePDG * _fdbPDG
 
Bool_t _doesPid
 

Detailed Description

Definition at line 49 of file PndFsmAbsDet.h.

Constructor & Destructor Documentation

◆ PndFsmAbsDet() [1/2]

PndFsmAbsDet::PndFsmAbsDet ( )

◆ PndFsmAbsDet() [2/2]

PndFsmAbsDet::PndFsmAbsDet ( ArgList par)

◆ ~PndFsmAbsDet()

virtual PndFsmAbsDet::~PndFsmAbsDet ( )
virtual

Member Function Documentation

◆ detName()

const std::string& PndFsmAbsDet::detName ( )
inline

Definition at line 72 of file PndFsmAbsDet.h.

References _detName.

72 { return _detName; }
std::string _detName
Definition: PndFsmAbsDet.h:88

◆ doesPid()

Bool_t PndFsmAbsDet::doesPid ( ) const
inline

Definition at line 74 of file PndFsmAbsDet.h.

References _doesPid.

74 { return _doesPid; };
Bool_t _doesPid
Definition: PndFsmAbsDet.h:92

◆ initParameters()

virtual void PndFsmAbsDet::initParameters ( )
protectedvirtual

Reimplemented in PndFsmSimpleTracker.

Referenced by setStorePid().

◆ parseParameterList()

void PndFsmAbsDet::parseParameterList ( ArgList par)
protected

Referenced by setStorePid().

◆ print()

virtual void PndFsmAbsDet::print ( std::ostream &  o)
virtual

Reimplemented in PndFsmSimpleTracker.

◆ respond()

◆ setName()

void PndFsmAbsDet::setName ( std::string &  name)
inline

Definition at line 73 of file PndFsmAbsDet.h.

References _detName.

73 { _detName = name; };
std::string _detName
Definition: PndFsmAbsDet.h:88

◆ setParameter() [1/2]

virtual bool PndFsmAbsDet::setParameter ( std::string &  name,
double  value 
)
protectedvirtual

Reimplemented in PndFsmSimpleTracker.

Referenced by setStorePid().

◆ setParameter() [2/2]

virtual bool PndFsmAbsDet::setParameter ( std::string &  name,
std::string &  value 
)
protectedvirtual

◆ setStorePid()

void PndFsmAbsDet::setStorePid ( Bool_t  doespid = kTRUE)
inline

Definition at line 75 of file PndFsmAbsDet.h.

References _doesPid, initParameters(), parseParameterList(), and setParameter().

75 { _doesPid = doespid; };
Bool_t _doesPid
Definition: PndFsmAbsDet.h:92

Member Data Documentation

◆ _detName

std::string PndFsmAbsDet::_detName
protected

Definition at line 88 of file PndFsmAbsDet.h.

Referenced by detName(), and setName().

◆ _doesPid

Bool_t PndFsmAbsDet::_doesPid
protected

Definition at line 92 of file PndFsmAbsDet.h.

Referenced by doesPid(), and setStorePid().

◆ _efficiency

double PndFsmAbsDet::_efficiency
protected

Definition at line 89 of file PndFsmAbsDet.h.

◆ _fdbPDG

TDatabasePDG* PndFsmAbsDet::_fdbPDG
protected

Definition at line 91 of file PndFsmAbsDet.h.

◆ _rand

TRandom3* PndFsmAbsDet::_rand
protected

Definition at line 90 of file PndFsmAbsDet.h.


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