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);
int getLogSegment() const
std::map< int, std::vector< int > > TLogPlane
The coordinates of Logic Cone: m_Tower, m_LogSector, m_LogSegment.
std::string toString() const
RPCLogCone()
Default constructor. No hits, no muon.
void setMuonSign(int sign)
void setMuonCode(int code)
sets pt code of muon that fired the strips */
void shift(int pos)
Changes fired LogStrips: from "stripNum" to "stripNum + pos".
TLogPlane getLogPlane(int logPlane) const
int getHitsCnt(int logPlane) const
Gets fired strips count in given logPlane.
RPCConst::l1RpcConeCrdnts m_ConeCrdnts
std::vector< std::vector< int > > m_DigisIdx
bool getLogStripState(int logPlane, unsigned int logStripNum) const
RPCConst::l1RpcConeCrdnts getConeCrdnts() const
int getFiredPlanesCnt() 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.
bool addLogHit(const RPCLogHit &logHit)
Adds next logHit .
std::vector< TLogPlane > m_LogPlanesVec
Logic Planes.
std::vector< int > getLogStripDigisIdxs(int logPlane, unsigned int logStripNum) const
unsigned long long getCompressedCone()
Compresses cone. Throws exception, if there is more than one hit in any logplane. ...
int possibleTrigger() const
int m_Index
m_Index in LogConesVec stored by L1RpcTrigg
std::vector< RPCLogCone > L1RpcLogConesVec
bool isPlaneFired(int logPlane) const