| FairRoot/PandaRoot
    | 
#include <PndFsmSimpleTracker.h>
 
  
 | Public Member Functions | |
| PndFsmSimpleTracker () | |
| PndFsmSimpleTracker (ArgList &par) | |
| virtual | ~PndFsmSimpleTracker () | 
| 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 | |
| bool | detected (PndFsmTrack *t) const | 
| double | dp (PndFsmTrack *t) const | 
| double | dphi (PndFsmTrack *t) const | 
| double | dtheta (PndFsmTrack *t) const | 
| virtual void | initParameters () | 
| void | print (std::ostream &o) | 
| bool | setParameter (std::string &name, double value) | 
| virtual bool | setParameter (std::string &name, std::string &value) | 
| void | parseParameterList (ArgList &par) | 
| Protected Attributes | |
| double | _thtMin | 
| double | _thtMax | 
| double | _pmin | 
| double | _ptmin | 
| double | _pRes | 
| double | _thtRes | 
| double | _phiRes | 
| std::string | _detName | 
| double | _efficiency | 
| TRandom3 * | _rand | 
| TDatabasePDG * | _fdbPDG | 
| Bool_t | _doesPid | 
Definition at line 38 of file PndFsmSimpleTracker.h.
| PndFsmSimpleTracker::PndFsmSimpleTracker | ( | ) | 
Default ctor.
Definition at line 54 of file PndFsmSimpleTracker.cxx.
References _thtMax, _thtMin, and initParameters().
| PndFsmSimpleTracker::PndFsmSimpleTracker | ( | ArgList & | par | ) | 
Definition at line 64 of file PndFsmSimpleTracker.cxx.
References _thtMax, _thtMin, initParameters(), and PndFsmAbsDet::parseParameterList().
| 
 | virtual | 
| 
 | protected | 
Definition at line 110 of file PndFsmSimpleTracker.cxx.
References PndFsmAbsDet::_efficiency, _pmin, _ptmin, PndFsmAbsDet::_rand, _thtMin, PndFsmTrack::charge(), p, PndFsmTrack::p4(), and theta.
Referenced by respond().
| 
 | inlineinherited | 
Definition at line 74 of file PndFsmAbsDet.h.
References PndFsmAbsDet::_detName.
Referenced by PndFastSim::AddDetector(), PndFsmIdealPid::print(), PndFsmSimpleVtx::print(), PndFsmMvdPid::print(), print(), PndFsmDetTemplate::print(), PndFsmTof::print(), PndFsmMdtPid::print(), PndFsmAbsDet::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().
| 
 | inlineinherited | 
Definition at line 76 of file PndFsmAbsDet.h.
References PndFsmAbsDet::_doesPid.
Referenced by PndFastSim::Register(), and PndFastSim::smearTrack().
| 
 | protected | 
Definition at line 131 of file PndFsmSimpleTracker.cxx.
References _pRes, p, PndFsmTrack::p4(), and res.
Referenced by respond().
| 
 | protected | 
Definition at line 148 of file PndFsmSimpleTracker.cxx.
References _phiRes, p, PndFsmTrack::p4(), and res.
Referenced by respond().
| 
 | protected | 
Definition at line 164 of file PndFsmSimpleTracker.cxx.
References _thtRes, p, PndFsmTrack::p4(), and res.
Referenced by respond().
| 
 | protectedvirtual | 
Reimplemented from PndFsmAbsDet.
Definition at line 197 of file PndFsmSimpleTracker.cxx.
References PndFsmAbsDet::_detName, PndFsmAbsDet::_efficiency, _phiRes, _pmin, _pRes, _ptmin, _thtMax, _thtMin, and _thtRes.
Referenced by PndFsmSimpleTracker().
| 
 | 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::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(), PndFsmSimpleVtx::PndFsmSimpleVtx(), PndFsmStt::PndFsmStt(), PndFsmSttPid::PndFsmSttPid(), and PndFsmTof::PndFsmTof().
| 
 | protectedvirtual | 
Reimplemented from PndFsmAbsDet.
Definition at line 179 of file PndFsmSimpleTracker.cxx.
References PndFsmAbsDet::_efficiency, _phiRes, _pmin, _pRes, _ptmin, _thtMax, _thtMin, _thtRes, and PndFsmAbsDet::detName().
| 
 | virtual | 
Accessors to contained information
Implements PndFsmAbsDet.
Definition at line 91 of file PndFsmSimpleTracker.cxx.
References PndFsmTrack::charge(), detected(), dp(), dphi(), dtheta(), fabs(), PndFsmResponse::setDetected(), PndFsmResponse::setDetector(), PndFsmResponse::setdp(), PndFsmResponse::setdphi(), and PndFsmResponse::setdtheta().
| 
 | inlineinherited | 
Definition at line 75 of file PndFsmAbsDet.h.
References PndFsmAbsDet::_detName, and name.
Referenced by PndFsmDetFactory::create().
| 
 | protectedvirtual | 
Reimplemented from PndFsmAbsDet.
Definition at line 216 of file PndFsmSimpleTracker.cxx.
References PndFsmAbsDet::_efficiency, _phiRes, _pmin, _pRes, _ptmin, _thtMax, _thtMin, and _thtRes.
| 
 | 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().
| 
 | protectedinherited | 
Definition at line 92 of file PndFsmAbsDet.h.
Referenced by PndFsmAbsDet::detName(), PndFsmCmpDet::initParameters(), PndFsmIdealPid::initParameters(), PndFsmDetTemplate::initParameters(), PndFsmMvdPid::initParameters(), 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(), PndFsmAbsDet::initParameters(), PndFsmEmcPid::print(), PndFsmEmcFS::print(), PndFsmEmcFwCap::print(), PndFsmEmcBwCap::print(), PndFsmEmcBarrel::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(), detected(), PndFsmSimpleVtx::detected(), PndFsmTof::detected(), PndFsmEmcFS::detected(), PndFsmSttPid::detected(), PndFsmMvd2::detected(), PndFsmEmcBwCap::detected(), PndFsmStt::detected(), PndFsmEmcFwCap::detected(), PndFsmMdcFS::detected(), PndFsmMdcTS::detected(), PndFsmMvd::detected(), PndFsmMvdPid::detected(), PndFsmRich::detected(), PndFsmEmcBarrel::detected(), PndFsmDrcDisc::detected(), PndFsmMdtPid::detected(), PndFsmDrcBarrel::detected(), PndFsmEmcPid::detected(), PndFsmEffTracker::detected(), initParameters(), PndFsmSimpleVtx::initParameters(), PndFsmDetTemplate::initParameters(), PndFsmMvdPid::initParameters(), PndFsmTof::initParameters(), PndFsmMdtPid::initParameters(), PndFsmEmcPid::initParameters(), PndFsmEmcFS::initParameters(), PndFsmMvd2::initParameters(), PndFsmEmcFwCap::initParameters(), PndFsmRich::initParameters(), PndFsmMdcFS::initParameters(), PndFsmSttPid::initParameters(), PndFsmMdcTS::initParameters(), PndFsmEmcBwCap::initParameters(), PndFsmEmcBarrel::initParameters(), PndFsmDrcDisc::initParameters(), PndFsmDrcBarrel::initParameters(), PndFsmStt::initParameters(), PndFsmMvd::initParameters(), PndFsmEffTracker::initParameters(), print(), PndFsmSimpleVtx::print(), PndFsmDetTemplate::print(), PndFsmMvdPid::print(), PndFsmTof::print(), PndFsmMdtPid::print(), PndFsmEmcPid::print(), PndFsmMdcFS::print(), PndFsmEmcFS::print(), PndFsmMdcTS::print(), PndFsmEmcBwCap::print(), PndFsmMvd2::print(), PndFsmSttPid::print(), PndFsmEmcFwCap::print(), PndFsmRich::print(), PndFsmEmcBarrel::print(), PndFsmDrcDisc::print(), PndFsmDrcBarrel::print(), PndFsmStt::print(), PndFsmMvd::print(), PndFsmEffTracker::print(), setParameter(), PndFsmSimpleVtx::setParameter(), PndFsmDetTemplate::setParameter(), PndFsmMvdPid::setParameter(), PndFsmMdtPid::setParameter(), PndFsmTof::setParameter(), PndFsmEmcPid::setParameter(), PndFsmEmcBwCap::setParameter(), PndFsmRich::setParameter(), PndFsmMvd2::setParameter(), PndFsmEmcFS::setParameter(), PndFsmMdcTS::setParameter(), PndFsmSttPid::setParameter(), PndFsmEmcFwCap::setParameter(), PndFsmMdcFS::setParameter(), PndFsmEmcBarrel::setParameter(), PndFsmDrcBarrel::setParameter(), PndFsmDrcDisc::setParameter(), PndFsmMvd::setParameter(), PndFsmStt::setParameter(), and PndFsmEffTracker::setParameter().
| 
 | protectedinherited | 
Definition at line 95 of file PndFsmAbsDet.h.
Referenced by PndFsmRich::detected(), PndFsmDrcDisc::detected(), PndFsmDrcBarrel::detected(), PndFsmAbsDet::PndFsmAbsDet(), PndFsmSttPid::respond(), PndFsmRich::respond(), PndFsmMvd::respond(), PndFsmStt::respond(), PndFsmTof::respond(), PndFsmDrcDisc::respond(), PndFsmDrcBarrel::respond(), and PndFsmEffTracker::respond().
| 
 | protected | 
Definition at line 84 of file PndFsmSimpleTracker.h.
Referenced by dphi(), initParameters(), print(), and setParameter().
| 
 | protected | 
Definition at line 79 of file PndFsmSimpleTracker.h.
Referenced by detected(), initParameters(), print(), and setParameter().
| 
 | protected | 
Definition at line 82 of file PndFsmSimpleTracker.h.
Referenced by dp(), initParameters(), print(), and setParameter().
| 
 | protected | 
Definition at line 80 of file PndFsmSimpleTracker.h.
Referenced by detected(), initParameters(), print(), and setParameter().
| 
 | protectedinherited | 
Definition at line 94 of file PndFsmAbsDet.h.
Referenced by PndFsmDetTemplate::detected(), detected(), PndFsmMvd2::detected(), PndFsmSimpleVtx::detected(), PndFsmMdcFS::detected(), PndFsmMvdPid::detected(), PndFsmStt::detected(), PndFsmEmcFS::detected(), PndFsmEmcBwCap::detected(), PndFsmSttPid::detected(), PndFsmMvd::detected(), PndFsmEmcFwCap::detected(), PndFsmMdcTS::detected(), PndFsmTof::detected(), PndFsmMdtPid::detected(), PndFsmEffTracker::detected(), PndFsmDrcBarrel::detected(), PndFsmEmcPid::detected(), PndFsmAbsDet::PndFsmAbsDet(), PndFsmStt::respond(), PndFsmMvdPid::respond(), PndFsmTof::respond(), PndFsmSttPid::respond(), PndFsmMvd2::respond(), PndFsmRich::respond(), PndFsmMvd::respond(), PndFsmDrcBarrel::respond(), PndFsmDrcDisc::respond(), and PndFsmEffTracker::respond().
| 
 | protected | 
Definition at line 78 of file PndFsmSimpleTracker.h.
Referenced by initParameters(), PndFsmSimpleTracker(), print(), and setParameter().
| 
 | protected | 
Definition at line 77 of file PndFsmSimpleTracker.h.
Referenced by detected(), initParameters(), PndFsmSimpleTracker(), print(), and setParameter().
| 
 | protected | 
Definition at line 83 of file PndFsmSimpleTracker.h.
Referenced by dtheta(), initParameters(), print(), and setParameter().
 1.8.5
 1.8.5