#include <RPCPac.h>
Public Member Functions | |
RPCPac (const RPCPacData *, int tower, int logSector, int logSegment) | |
RPCPacMuon | run (const RPCLogCone &cone) const |
Public Member Functions inherited from RPCPacBase | |
RPCPacBase (int m_tower, int logSector, int logSegment) | |
RPCPacBase (RPCConst::l1RpcConeCrdnts coneCrdnts) | |
void | setCurrentPosition (int m_tower, int logSector, int logSegment) |
void | setCurrentPosition (RPCConst::l1RpcConeCrdnts coneCrdnts) |
Private Member Functions | |
RPCPacMuon | runEnergeticPatternsGroups (const RPCLogCone &cone) const |
RPCPacMuon | runTrackPatternsGroup (const RPCLogCone &cone) const |
Private Attributes | |
const RPCPacData * | m_pacData |
Additional Inherited Members | |
Protected Attributes inherited from RPCPacBase | |
RPCConst::l1RpcConeCrdnts | m_ConeCrdnts |
Coordinates of LogCone.The coordinates, with which m_PAC is created - the same as in pac file name. More... | |
RPCConst::l1RpcConeCrdnts | m_CurrConeCrdnts |
RPCPac::RPCPac | ( | const RPCPacData * | pacData, |
int | tower, | ||
int | logSector, | ||
int | logSegment | ||
) |
Definition at line 4 of file RPCPac.cc.
References m_pacData.
RPCPacMuon RPCPac::run | ( | const RPCLogCone & | cone | ) | const |
Runs Pattern Comparator algorithm for hits from the cone. Calls the runTrackPatternsGroup() and runEnergeticPatternsGroups().
Definition at line 16 of file RPCPac.cc.
References RPCLogCone::getIdx(), RPCPacBase::m_CurrConeCrdnts, RPCPacData::m_EnergeticPatternsGroupList, m_pacData, TPatternsGroup::m_PatternsItVec, RPCPacData::m_TrackPatternsGroup, runEnergeticPatternsGroups(), runTrackPatternsGroup(), RPCMuon::setConeCrdnts(), and RPCMuon::setLogConeIdx().
|
private |
Definition at line 96 of file RPCPac.cc.
References funct::abs(), RPCLogCone::getHitsCnt(), RPCLogCone::getLogPlane(), RPCLogCone::getLogStripDigisIdxs(), RPCLogCone::getLogStripState(), RPCPattern::getStripFrom(), RPCPattern::getStripTo(), RPCPacBase::m_ConeCrdnts, RPCPacData::m_EnergeticPatternsGroupList, RPCConst::m_FIRST_PLANE, RPCConst::m_NOT_CONECTED, m_pacData, RPCPacData::m_QualityTabsVec, RPCConst::l1RpcConeCrdnts::m_Tower, RPCConst::m_USED_PLANES_COUNT, SiPixelPI::one, quality, RPCPacMuon::setAll(), RPCMuon::setDigiIdxVec(), and digitizers_cfi::strip.
Referenced by run().
|
private |
Definition at line 43 of file RPCPac.cc.
References funct::abs(), RPCLogCone::getLogStripDigisIdxs(), RPCLogCone::getLogStripState(), RPCMuon::getQuality(), RPCPattern::getQualityTabNumber(), RPCPattern::getStripFrom(), RPCPattern::getStripTo(), RPCPacBase::m_ConeCrdnts, RPCConst::m_FIRST_PLANE, RPCConst::m_NOT_CONECTED, m_pacData, TPatternsGroup::m_PatternsItVec, RPCPacData::m_QualityTabsVec, RPCConst::l1RpcConeCrdnts::m_Tower, RPCPacData::m_TrackPatternsGroup, RPCConst::m_USED_PLANES_COUNT, SiPixelPI::one, quality, and RPCMuon::setDigiIdxVec().
Referenced by run().
|
private |
Definition at line 24 of file RPCPac.h.
Referenced by RPCPac(), run(), runEnergeticPatternsGroups(), and runTrackPatternsGroup().