Go to the documentation of this file.
52 : m_ConeCrdnts(
tower, logSector, logSegment) {
57 unsigned long long int mask = 255;
73 unsigned long long int pattern = 0;
78 unsigned long long int strip;
84 strip = lp.begin()->first;
97 std::ostringstream ostr;
98 ostr <<
"\n ======================> TOWER = ";
131 shiftPos = it->first +
pos;
203 TLogPlane::const_iterator it =
m_LogPlanesVec[logPlane].find(logStripNum);
207 return std::vector<int>();
236 if (firedPlanes >= 3)
242 if (firedPlanes >= 4)
bool getLogStripState(int logPlane, unsigned int logStripNum) const
void shift(int pos)
Changes fired LogStrips: from "stripNum" to "stripNum + pos".
std::vector< TLogPlane > m_LogPlanesVec
Logic Planes.
std::vector< int > getLogStripDigisIdxs(int logPlane, unsigned int logStripNum) const
bool addLogHit(const RPCLogHit &logHit)
Adds next logHit .
unsigned long long getCompressedCone()
Compresses cone. Throws exception, if there is more than one hit in any logplane.
int getFiredPlanesCnt() const
static const int m_LOGPLANE4
The coordinates of Logic Cone: m_Tower, m_LogSector, m_LogSegment.
void setMuonCode(int code)
sets pt code of muon that fired the strips */
int getStripNumberInCone() const
static const std::string m_LOGPLANE_STR[]
Log Planes names.
std::map< int, std::vector< int > > TLogPlane
TLogPlane getLogPlane(int logPlane) const
int getLogSegment() const
bool isPlaneFired(int logPlane) const
static const int m_FIRST_PLANE
Use ase a first index in loops.
RPCConst::l1RpcConeCrdnts m_ConeCrdnts
int getHitsCnt(int logPlane) const
Gets fired strips count in given logPlane.
int getlogPlaneNumber() const
int possibleTrigger() const
void setLogStrip(int logPlane, int logStripNum, int m_digiIdx)
Set logic strip as fired. m_digiIdx - index of digi in digis vector stored by L1RpcTrigg.
Container::value_type value_type
static const int m_USED_PLANES_COUNT[m_TOWER_COUNT]
m_Number of Logic Planes existing in each m_Tower.
std::string toString() const
void setMuonSign(int sign)
RPCConst::l1RpcConeCrdnts getConeCrdnts() const
int m_Index
m_Index in LogConesVec stored by L1RpcTrigg
int getLogSegment() const
RPCLogCone()
Default constructor. No hits, no muon.
static const unsigned int m_LOGPLANE_SIZE[m_TOWER_COUNT][m_LOGPLANES_COUNT]
Definition of Logic Cone Sizes - number of Logic m_Strips in each plane.
static const int m_LOGPLANES_COUNT
Max Logic Planes Count in trigger towers.
Abs< T >::type abs(const T &t)
RPCConst::l1RpcConeCrdnts getConeCrdnts() const
static const int m_LAST_PLANE
Use ase a last index in loops.