Go to the documentation of this file. 1 #ifndef L1Trigger_RPCLogCone_h
2 #define L1Trigger_RPCLogCone_h
36 RPCLogCone(
int m_tower,
int logSector,
int logSegment);
56 void setLogStrip(
int logPlane,
int logStripNum,
int m_digiIdx);
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
The coordinates of Logic Cone: m_Tower, m_LogSector, m_LogSegment.
void setMuonCode(int code)
sets pt code of muon that fired the strips */
std::map< int, std::vector< int > > TLogPlane
TLogPlane getLogPlane(int logPlane) const
int getLogSegment() const
bool isPlaneFired(int logPlane) const
RPCConst::l1RpcConeCrdnts m_ConeCrdnts
int getHitsCnt(int logPlane) const
Gets fired strips count in given logPlane.
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.
std::string toString() const
std::vector< RPCLogCone > L1RpcLogConesVec
std::vector< std::vector< int > > m_DigisIdx
void setMuonSign(int sign)
RPCConst::l1RpcConeCrdnts getConeCrdnts() const
int m_Index
m_Index in LogConesVec stored by L1RpcTrigg
RPCLogCone()
Default constructor. No hits, no muon.