FairRoot/PandaRoot
|
#include <PndFsmAbsDet.h>
Public Member Functions | |
PndFsmAbsDet () | |
PndFsmAbsDet (ArgList &par) | |
virtual | ~PndFsmAbsDet () |
virtual PndFsmResponse * | respond (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 |
Definition at line 49 of file PndFsmAbsDet.h.
PndFsmAbsDet::PndFsmAbsDet | ( | ) |
Definition at line 56 of file PndFsmAbsDet.cxx.
References _doesPid, _fdbPDG, _rand, initParameters(), PndFsmRandom::Instance(), par, and parseParameterList().
PndFsmAbsDet::PndFsmAbsDet | ( | ArgList & | par | ) |
Definition at line 68 of file PndFsmAbsDet.cxx.
References _doesPid, _fdbPDG, _rand, initParameters(), and parseParameterList().
|
virtual |
Definition at line 84 of file PndFsmAbsDet.cxx.
|
inline |
Definition at line 74 of file PndFsmAbsDet.h.
References _detName.
Referenced by PndFastSim::AddDetector(), PndFsmIdealPid::print(), PndFsmMvdPid::print(), PndFsmSimpleTracker::print(), PndFsmSimpleVtx::print(), PndFsmDetTemplate::print(), PndFsmTof::print(), PndFsmMdtPid::print(), print(), PndFsmSttPid::print(), PndFsmMdcFS::print(), PndFsmRich::print(), PndFsmMdcTS::print(), PndFsmMvd2::print(), PndFsmDrcBarrel::print(), PndFsmDrcDisc::print(), PndFsmMvd::print(), PndFsmStt::print(), PndFsmEffTracker::print(), PndFsmResponse::print(), PndFastSim::Register(), PndFastSim::smearTrack(), and PndFastSim::sumResponse().
|
inline |
Definition at line 76 of file PndFsmAbsDet.h.
References _doesPid.
Referenced by PndFastSim::Register(), and PndFastSim::smearTrack().
|
protectedvirtual |
Reimplemented in PndFsmEffTracker, PndFsmMvd, PndFsmStt, PndFsmDrcBarrel, PndFsmDrcDisc, PndFsmEmcBarrel, PndFsmEmcBwCap, PndFsmEmcFS, PndFsmEmcFwCap, PndFsmMdcFS, PndFsmMdcTS, PndFsmMvd2, PndFsmRich, PndFsmSttPid, PndFsmCombiDet, PndFsmEmcPid, PndFsmMdtPid, PndFsmTof, PndFsmDetTemplate, PndFsmMvdPid, PndFsmSimpleTracker, PndFsmSimpleVtx, PndFsmIdealPid, and PndFsmCmpDet.
Definition at line 105 of file PndFsmAbsDet.cxx.
References _detName.
Referenced by PndFsmAbsDet().
|
protected |
Definition at line 119 of file PndFsmAbsDet.cxx.
References CStrTok::GetFirst(), CStrTok::GetNext(), name, and setParameter().
Referenced by PndFsmAbsDet(), PndFsmCmpDet::PndFsmCmpDet(), PndFsmCombiDet::PndFsmCombiDet(), PndFsmDetTemplate::PndFsmDetTemplate(), PndFsmDrcBarrel::PndFsmDrcBarrel(), PndFsmDrcDisc::PndFsmDrcDisc(), PndFsmEffTracker::PndFsmEffTracker(), PndFsmEmcBarrel::PndFsmEmcBarrel(), PndFsmEmcBwCap::PndFsmEmcBwCap(), PndFsmEmcFS::PndFsmEmcFS(), PndFsmEmcFwCap::PndFsmEmcFwCap(), PndFsmEmcPid::PndFsmEmcPid(), PndFsmIdealPid::PndFsmIdealPid(), PndFsmMdcFS::PndFsmMdcFS(), PndFsmMdcTS::PndFsmMdcTS(), PndFsmMdtPid::PndFsmMdtPid(), PndFsmMvd::PndFsmMvd(), PndFsmMvd2::PndFsmMvd2(), PndFsmMvdPid::PndFsmMvdPid(), PndFsmRich::PndFsmRich(), PndFsmSimpleTracker::PndFsmSimpleTracker(), PndFsmSimpleVtx::PndFsmSimpleVtx(), PndFsmStt::PndFsmStt(), PndFsmSttPid::PndFsmSttPid(), and PndFsmTof::PndFsmTof().
|
virtual |
Reimplemented in PndFsmEffTracker, PndFsmMvd, PndFsmStt, PndFsmDrcBarrel, PndFsmDrcDisc, PndFsmEmcBarrel, PndFsmEmcBwCap, PndFsmEmcFS, PndFsmEmcFwCap, PndFsmMdcFS, PndFsmMdcTS, PndFsmMvd2, PndFsmRich, PndFsmSttPid, PndFsmEmcPid, PndFsmMdtPid, PndFsmTof, PndFsmDetTemplate, PndFsmMvdPid, PndFsmSimpleTracker, PndFsmSimpleVtx, and PndFsmIdealPid.
Definition at line 112 of file PndFsmAbsDet.cxx.
References detName().
Referenced by PndFastSim::Init().
|
pure virtual |
Implemented in PndFsmEffTracker, PndFsmDrcBarrel, PndFsmDrcDisc, PndFsmEmcPid, PndFsmMdtPid, PndFsmEmcBarrel, PndFsmEmcBwCap, PndFsmEmcFS, PndFsmEmcFwCap, PndFsmIdealPid, PndFsmMdcFS, PndFsmMdcTS, PndFsmMvd, PndFsmMvd2, PndFsmMvdPid, PndFsmRich, PndFsmSimpleVtx, PndFsmStt, PndFsmSttPid, PndFsmTof, PndFsmDetTemplate, PndFsmSimpleTracker, PndFsmCombiDet, and PndFsmCmpDet.
Referenced by PndFastSim::smearTrack().
|
inline |
Definition at line 75 of file PndFsmAbsDet.h.
References _detName, and name.
Referenced by PndFsmDetFactory::create().
|
protectedvirtual |
Reimplemented in PndFsmEffTracker, PndFsmMvd, PndFsmStt, PndFsmDrcBarrel, PndFsmDrcDisc, PndFsmEmcBarrel, PndFsmEmcBwCap, PndFsmEmcFS, PndFsmEmcFwCap, PndFsmMdcFS, PndFsmMdcTS, PndFsmMvd2, PndFsmRich, PndFsmSttPid, PndFsmEmcPid, PndFsmMdtPid, PndFsmTof, PndFsmDetTemplate, PndFsmMvdPid, PndFsmSimpleTracker, PndFsmSimpleVtx, PndFsmIdealPid, and PndFsmCmpDet.
Definition at line 93 of file PndFsmAbsDet.cxx.
Referenced by parseParameterList().
|
protectedvirtual |
Reimplemented in PndFsmDrcBarrel, PndFsmDrcDisc, PndFsmCombiDet, and PndFsmCmpDet.
Definition at line 99 of file PndFsmAbsDet.cxx.
|
inline |
Definition at line 77 of file PndFsmAbsDet.h.
References _doesPid.
Referenced by PndFsmDetFactory::create().
|
protected |
Definition at line 92 of file PndFsmAbsDet.h.
Referenced by detName(), PndFsmCmpDet::initParameters(), PndFsmIdealPid::initParameters(), PndFsmDetTemplate::initParameters(), PndFsmMvdPid::initParameters(), PndFsmSimpleTracker::initParameters(), PndFsmSimpleVtx::initParameters(), PndFsmTof::initParameters(), PndFsmMdtPid::initParameters(), PndFsmEmcPid::initParameters(), PndFsmCombiDet::initParameters(), PndFsmEmcFwCap::initParameters(), PndFsmMdcFS::initParameters(), PndFsmMdcTS::initParameters(), PndFsmRich::initParameters(), PndFsmMvd2::initParameters(), PndFsmEmcBwCap::initParameters(), PndFsmEmcFS::initParameters(), PndFsmSttPid::initParameters(), PndFsmDrcBarrel::initParameters(), PndFsmDrcDisc::initParameters(), PndFsmEmcBarrel::initParameters(), PndFsmMvd::initParameters(), PndFsmStt::initParameters(), PndFsmEffTracker::initParameters(), initParameters(), PndFsmEmcPid::print(), PndFsmEmcFwCap::print(), PndFsmEmcBwCap::print(), PndFsmEmcFS::print(), PndFsmEmcBarrel::print(), and setName().
|
protected |
Definition at line 96 of file PndFsmAbsDet.h.
Referenced by doesPid(), PndFsmAbsDet(), and setStorePid().
|
protected |
Definition at line 93 of file PndFsmAbsDet.h.
Referenced by PndFsmDetTemplate::detected(), PndFsmSimpleTracker::detected(), PndFsmEmcBwCap::detected(), PndFsmMdcFS::detected(), PndFsmSimpleVtx::detected(), PndFsmStt::detected(), PndFsmSttPid::detected(), PndFsmMdcTS::detected(), PndFsmTof::detected(), PndFsmEmcFS::detected(), PndFsmMvd::detected(), PndFsmMvd2::detected(), PndFsmEmcFwCap::detected(), PndFsmMvdPid::detected(), PndFsmRich::detected(), PndFsmEmcBarrel::detected(), PndFsmDrcDisc::detected(), PndFsmMdtPid::detected(), PndFsmDrcBarrel::detected(), PndFsmEmcPid::detected(), PndFsmEffTracker::detected(), PndFsmSimpleTracker::initParameters(), PndFsmSimpleVtx::initParameters(), PndFsmDetTemplate::initParameters(), PndFsmMvdPid::initParameters(), PndFsmTof::initParameters(), PndFsmMdtPid::initParameters(), PndFsmEmcPid::initParameters(), PndFsmMdcFS::initParameters(), PndFsmSttPid::initParameters(), PndFsmMdcTS::initParameters(), PndFsmEmcBwCap::initParameters(), PndFsmEmcFS::initParameters(), PndFsmMvd2::initParameters(), PndFsmEmcFwCap::initParameters(), PndFsmRich::initParameters(), PndFsmEmcBarrel::initParameters(), PndFsmDrcDisc::initParameters(), PndFsmDrcBarrel::initParameters(), PndFsmStt::initParameters(), PndFsmMvd::initParameters(), PndFsmEffTracker::initParameters(), PndFsmSimpleTracker::print(), PndFsmSimpleVtx::print(), PndFsmDetTemplate::print(), PndFsmMvdPid::print(), PndFsmTof::print(), PndFsmMdtPid::print(), PndFsmEmcPid::print(), PndFsmSttPid::print(), PndFsmMdcFS::print(), PndFsmMdcTS::print(), PndFsmEmcBwCap::print(), PndFsmMvd2::print(), PndFsmEmcFS::print(), PndFsmEmcFwCap::print(), PndFsmRich::print(), PndFsmEmcBarrel::print(), PndFsmDrcDisc::print(), PndFsmDrcBarrel::print(), PndFsmStt::print(), PndFsmMvd::print(), PndFsmEffTracker::print(), PndFsmSimpleTracker::setParameter(), PndFsmSimpleVtx::setParameter(), PndFsmDetTemplate::setParameter(), PndFsmMvdPid::setParameter(), PndFsmMdtPid::setParameter(), PndFsmTof::setParameter(), PndFsmEmcPid::setParameter(), PndFsmSttPid::setParameter(), PndFsmMdcTS::setParameter(), PndFsmMdcFS::setParameter(), PndFsmEmcFwCap::setParameter(), PndFsmRich::setParameter(), PndFsmEmcBwCap::setParameter(), PndFsmEmcFS::setParameter(), PndFsmMvd2::setParameter(), PndFsmEmcBarrel::setParameter(), PndFsmDrcBarrel::setParameter(), PndFsmDrcDisc::setParameter(), PndFsmMvd::setParameter(), PndFsmStt::setParameter(), and PndFsmEffTracker::setParameter().
|
protected |
Definition at line 95 of file PndFsmAbsDet.h.
Referenced by PndFsmRich::detected(), PndFsmDrcDisc::detected(), PndFsmDrcBarrel::detected(), PndFsmAbsDet(), PndFsmSttPid::respond(), PndFsmRich::respond(), PndFsmMvd::respond(), PndFsmStt::respond(), PndFsmTof::respond(), PndFsmDrcDisc::respond(), PndFsmDrcBarrel::respond(), and PndFsmEffTracker::respond().
|
protected |
Definition at line 94 of file PndFsmAbsDet.h.
Referenced by PndFsmDetTemplate::detected(), PndFsmSimpleTracker::detected(), PndFsmEmcFS::detected(), PndFsmMvd::detected(), PndFsmMvd2::detected(), PndFsmEmcBwCap::detected(), PndFsmMvdPid::detected(), PndFsmEmcFwCap::detected(), PndFsmSimpleVtx::detected(), PndFsmMdcFS::detected(), PndFsmMdcTS::detected(), PndFsmStt::detected(), PndFsmSttPid::detected(), PndFsmTof::detected(), PndFsmMdtPid::detected(), PndFsmEffTracker::detected(), PndFsmDrcBarrel::detected(), PndFsmEmcPid::detected(), PndFsmAbsDet(), PndFsmStt::respond(), PndFsmMvd::respond(), PndFsmMvdPid::respond(), PndFsmSttPid::respond(), PndFsmMvd2::respond(), PndFsmRich::respond(), PndFsmTof::respond(), PndFsmDrcBarrel::respond(), PndFsmDrcDisc::respond(), and PndFsmEffTracker::respond().