FairRoot/PandaRoot
|
#include <PndFsmEmcBarrel.h>
Public Member Functions | |
PndFsmEmcBarrel () | |
PndFsmEmcBarrel (ArgList &par) | |
virtual | ~PndFsmEmcBarrel () |
virtual PndFsmResponse * | respond (PndFsmTrack *t) |
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, std::string &value) |
void | parseParameterList (ArgList &par) |
Protected Attributes | |
std::string | _detName |
double | _efficiency |
TRandom3 * | _rand |
TDatabasePDG * | _fdbPDG |
Bool_t | _doesPid |
Private Member Functions | |
bool | detected (PndFsmTrack *t) const |
double | dE (PndFsmTrack *t) const |
double | dphi (PndFsmTrack *t) const |
double | dtheta (PndFsmTrack *t) const |
void | initParameters () |
void | print (std::ostream &o) |
bool | setParameter (std::string &name, double value) |
Private Attributes | |
double | _aPar |
double | _bPar |
double | _cPar |
double | _xtalDim |
double | _Emin |
double | _barrelRadius |
double | _resFactor |
double | _thtMin |
double | _thtMax |
double | _radiationLength |
double | _phiMin |
double | _phiMax |
Definition at line 41 of file PndFsmEmcBarrel.h.
PndFsmEmcBarrel::PndFsmEmcBarrel | ( | ) |
Default ctor.
Definition at line 57 of file PndFsmEmcBarrel.cxx.
References _phiMax, _phiMin, _thtMax, _thtMin, and initParameters().
PndFsmEmcBarrel::PndFsmEmcBarrel | ( | ArgList & | par | ) |
Definition at line 68 of file PndFsmEmcBarrel.cxx.
References _phiMax, _phiMin, _thtMax, _thtMin, initParameters(), and PndFsmAbsDet::parseParameterList().
|
virtual |
|
private |
Definition at line 148 of file PndFsmEmcBarrel.cxx.
References _aPar, _bPar, _cPar, PndFsmTrack::p4(), and sqrt().
Referenced by respond().
|
private |
Definition at line 134 of file PndFsmEmcBarrel.cxx.
References PndFsmAbsDet::_efficiency, _Emin, _phiMin, _thtMin, FsmDetEnum::EmcBarrel, PndFsmTrack::hitMapResponse(), PndFsmTrack::hitMapValid(), PndFsmTrack::p4(), PndFsmTrack::pdt(), phi, and theta.
Referenced by respond().
|
inlineinherited |
Definition at line 74 of file PndFsmAbsDet.h.
References PndFsmAbsDet::_detName.
Referenced by PndFastSim::AddDetector(), PndFsmIdealPid::print(), PndFsmSimpleTracker::print(), PndFsmSimpleVtx::print(), PndFsmMvdPid::print(), PndFsmDetTemplate::print(), PndFsmMdtPid::print(), PndFsmTof::print(), PndFsmAbsDet::print(), PndFsmSttPid::print(), PndFsmMdcFS::print(), PndFsmRich::print(), PndFsmMdcTS::print(), PndFsmMvd2::print(), PndFsmDrcDisc::print(), PndFsmDrcBarrel::print(), PndFsmStt::print(), PndFsmMvd::print(), PndFsmEffTracker::print(), PndFsmResponse::print(), PndFastSim::Register(), PndFastSim::smearTrack(), and PndFastSim::sumResponse().
|
inlineinherited |
Definition at line 76 of file PndFsmAbsDet.h.
References PndFsmAbsDet::_doesPid.
Referenced by PndFastSim::Register(), and PndFastSim::smearTrack().
|
private |
Definition at line 156 of file PndFsmEmcBarrel.cxx.
References _barrelRadius, _resFactor, and _xtalDim.
Referenced by respond().
|
private |
Definition at line 162 of file PndFsmEmcBarrel.cxx.
References _barrelRadius, _resFactor, _xtalDim, PndFsmTrack::p4(), sin(), and theta.
Referenced by respond().
|
privatevirtual |
Reimplemented from PndFsmAbsDet.
Definition at line 188 of file PndFsmEmcBarrel.cxx.
References _aPar, _barrelRadius, _bPar, _cPar, PndFsmAbsDet::_detName, PndFsmAbsDet::_efficiency, _Emin, _phiMax, _phiMin, _radiationLength, _resFactor, _thtMax, _thtMin, _xtalDim, FsmDetEnum::EmcBarrel, and FsmDetName::name().
Referenced by PndFsmEmcBarrel().
|
protectedinherited |
Definition at line 119 of file PndFsmAbsDet.cxx.
References CStrTok::GetFirst(), CStrTok::GetNext(), name, and PndFsmAbsDet::setParameter().
Referenced by PndFsmAbsDet::PndFsmAbsDet(), PndFsmCmpDet::PndFsmCmpDet(), PndFsmCombiDet::PndFsmCombiDet(), PndFsmDetTemplate::PndFsmDetTemplate(), PndFsmDrcBarrel::PndFsmDrcBarrel(), PndFsmDrcDisc::PndFsmDrcDisc(), PndFsmEffTracker::PndFsmEffTracker(), 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().
|
privatevirtual |
Reimplemented from PndFsmAbsDet.
Definition at line 169 of file PndFsmEmcBarrel.cxx.
References _aPar, _barrelRadius, _bPar, _cPar, PndFsmAbsDet::_detName, PndFsmAbsDet::_efficiency, _Emin, _phiMax, _phiMin, _radiationLength, _resFactor, _thtMax, _thtMin, and _xtalDim.
|
virtual |
Accessors to contained information
Implements PndFsmAbsDet.
Definition at line 99 of file PndFsmEmcBarrel.cxx.
References _barrelRadius, PndFsmTrack::charge(), dE(), detected(), dphi(), dtheta(), fabs(), PndFsmTrack::p4(), PndFsmResponse::setdE(), PndFsmResponse::setDetected(), PndFsmResponse::setDetector(), PndFsmResponse::setdphi(), PndFsmResponse::setdtheta(), PndFsmTrack::setStopVtx(), x, and y.
|
inlineinherited |
Definition at line 75 of file PndFsmAbsDet.h.
References PndFsmAbsDet::_detName, and name.
Referenced by PndFsmDetFactory::create().
|
privatevirtual |
Reimplemented from PndFsmAbsDet.
Definition at line 210 of file PndFsmEmcBarrel.cxx.
References _aPar, _barrelRadius, _bPar, _cPar, PndFsmAbsDet::_efficiency, _Emin, _phiMax, _phiMin, _radiationLength, _resFactor, _thtMax, _thtMin, and _xtalDim.
|
protectedvirtualinherited |
Reimplemented in PndFsmDrcBarrel, PndFsmDrcDisc, PndFsmCombiDet, and PndFsmCmpDet.
Definition at line 99 of file PndFsmAbsDet.cxx.
|
inlineinherited |
Definition at line 77 of file PndFsmAbsDet.h.
References PndFsmAbsDet::_doesPid.
Referenced by PndFsmDetFactory::create().
|
private |
Definition at line 82 of file PndFsmEmcBarrel.h.
Referenced by dE(), initParameters(), print(), and setParameter().
|
private |
Definition at line 87 of file PndFsmEmcBarrel.h.
Referenced by dphi(), dtheta(), initParameters(), print(), respond(), and setParameter().
|
private |
Definition at line 83 of file PndFsmEmcBarrel.h.
Referenced by dE(), initParameters(), print(), and setParameter().
|
private |
Definition at line 84 of file PndFsmEmcBarrel.h.
Referenced by dE(), initParameters(), print(), and setParameter().
|
protectedinherited |
Definition at line 92 of file PndFsmAbsDet.h.
Referenced by PndFsmAbsDet::detName(), PndFsmCmpDet::initParameters(), PndFsmIdealPid::initParameters(), PndFsmDetTemplate::initParameters(), PndFsmMvdPid::initParameters(), PndFsmSimpleTracker::initParameters(), PndFsmSimpleVtx::initParameters(), PndFsmTof::initParameters(), PndFsmMdtPid::initParameters(), PndFsmEmcPid::initParameters(), PndFsmCombiDet::initParameters(), PndFsmMvd2::initParameters(), PndFsmEmcBwCap::initParameters(), PndFsmEmcFS::initParameters(), PndFsmSttPid::initParameters(), PndFsmEmcFwCap::initParameters(), PndFsmMdcFS::initParameters(), PndFsmMdcTS::initParameters(), PndFsmRich::initParameters(), PndFsmDrcBarrel::initParameters(), PndFsmDrcDisc::initParameters(), initParameters(), PndFsmMvd::initParameters(), PndFsmStt::initParameters(), PndFsmEffTracker::initParameters(), PndFsmAbsDet::initParameters(), PndFsmEmcPid::print(), PndFsmEmcBwCap::print(), PndFsmEmcFS::print(), PndFsmEmcFwCap::print(), print(), and PndFsmAbsDet::setName().
|
protectedinherited |
Definition at line 96 of file PndFsmAbsDet.h.
Referenced by PndFsmAbsDet::doesPid(), PndFsmAbsDet::PndFsmAbsDet(), and PndFsmAbsDet::setStorePid().
|
protectedinherited |
Definition at line 93 of file PndFsmAbsDet.h.
Referenced by PndFsmDetTemplate::detected(), PndFsmSimpleTracker::detected(), PndFsmEmcFS::detected(), PndFsmStt::detected(), PndFsmEmcFwCap::detected(), PndFsmMvd2::detected(), PndFsmMdcTS::detected(), PndFsmSimpleVtx::detected(), PndFsmSttPid::detected(), PndFsmMvd::detected(), PndFsmTof::detected(), PndFsmEmcBwCap::detected(), PndFsmMdcFS::detected(), PndFsmMvdPid::detected(), PndFsmRich::detected(), 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(), PndFsmMvd2::initParameters(), PndFsmEmcFwCap::initParameters(), PndFsmRich::initParameters(), PndFsmMdcFS::initParameters(), PndFsmSttPid::initParameters(), PndFsmMdcTS::initParameters(), PndFsmEmcBwCap::initParameters(), PndFsmEmcFS::initParameters(), 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(), PndFsmEmcFS::print(), PndFsmSttPid::print(), PndFsmMdcTS::print(), PndFsmEmcBwCap::print(), PndFsmMvd2::print(), PndFsmMdcFS::print(), PndFsmEmcFwCap::print(), PndFsmRich::print(), PndFsmDrcDisc::print(), print(), PndFsmDrcBarrel::print(), PndFsmStt::print(), PndFsmMvd::print(), PndFsmEffTracker::print(), PndFsmSimpleTracker::setParameter(), PndFsmMvdPid::setParameter(), PndFsmDetTemplate::setParameter(), PndFsmSimpleVtx::setParameter(), PndFsmMdtPid::setParameter(), PndFsmTof::setParameter(), PndFsmEmcPid::setParameter(), PndFsmEmcFS::setParameter(), PndFsmEmcBwCap::setParameter(), PndFsmMdcTS::setParameter(), PndFsmMvd2::setParameter(), PndFsmSttPid::setParameter(), PndFsmEmcFwCap::setParameter(), PndFsmMdcFS::setParameter(), PndFsmRich::setParameter(), setParameter(), PndFsmDrcDisc::setParameter(), PndFsmDrcBarrel::setParameter(), PndFsmStt::setParameter(), PndFsmMvd::setParameter(), and PndFsmEffTracker::setParameter().
|
private |
Definition at line 86 of file PndFsmEmcBarrel.h.
Referenced by detected(), initParameters(), print(), and setParameter().
|
protectedinherited |
Definition at line 95 of file PndFsmAbsDet.h.
Referenced by PndFsmRich::detected(), PndFsmDrcDisc::detected(), PndFsmDrcBarrel::detected(), PndFsmAbsDet::PndFsmAbsDet(), PndFsmStt::respond(), PndFsmTof::respond(), PndFsmMvd::respond(), PndFsmSttPid::respond(), PndFsmRich::respond(), PndFsmDrcDisc::respond(), PndFsmDrcBarrel::respond(), and PndFsmEffTracker::respond().
|
private |
Definition at line 93 of file PndFsmEmcBarrel.h.
Referenced by initParameters(), PndFsmEmcBarrel(), print(), and setParameter().
|
private |
Definition at line 92 of file PndFsmEmcBarrel.h.
Referenced by detected(), initParameters(), PndFsmEmcBarrel(), print(), and setParameter().
|
private |
Definition at line 91 of file PndFsmEmcBarrel.h.
Referenced by initParameters(), print(), and setParameter().
|
protectedinherited |
Definition at line 94 of file PndFsmAbsDet.h.
Referenced by PndFsmDetTemplate::detected(), PndFsmSimpleTracker::detected(), PndFsmMdcFS::detected(), PndFsmEmcBwCap::detected(), PndFsmSttPid::detected(), PndFsmStt::detected(), PndFsmEmcFwCap::detected(), PndFsmMvd2::detected(), PndFsmMvdPid::detected(), PndFsmMdcTS::detected(), PndFsmSimpleVtx::detected(), PndFsmEmcFS::detected(), PndFsmMvd::detected(), PndFsmTof::detected(), PndFsmMdtPid::detected(), PndFsmEffTracker::detected(), PndFsmDrcBarrel::detected(), PndFsmEmcPid::detected(), PndFsmAbsDet::PndFsmAbsDet(), PndFsmRich::respond(), PndFsmTof::respond(), PndFsmMvd::respond(), PndFsmSttPid::respond(), PndFsmMvd2::respond(), PndFsmStt::respond(), PndFsmMvdPid::respond(), PndFsmDrcDisc::respond(), PndFsmDrcBarrel::respond(), and PndFsmEffTracker::respond().
|
private |
Definition at line 88 of file PndFsmEmcBarrel.h.
Referenced by dphi(), dtheta(), initParameters(), print(), and setParameter().
|
private |
Definition at line 90 of file PndFsmEmcBarrel.h.
Referenced by initParameters(), PndFsmEmcBarrel(), print(), and setParameter().
|
private |
Definition at line 89 of file PndFsmEmcBarrel.h.
Referenced by detected(), initParameters(), PndFsmEmcBarrel(), print(), and setParameter().
|
private |
Definition at line 85 of file PndFsmEmcBarrel.h.
Referenced by dphi(), dtheta(), initParameters(), print(), and setParameter().