1 #ifndef L1Trigger_RPCLogCone_h
2 #define L1Trigger_RPCLogCone_h
36 RPCLogCone(
int m_tower,
int logSector,
int logSegment);
42 RPCLogCone(
const unsigned long long &pat,
int tower,
int logSector,
int logSegment);
56 void setLogStrip(
int logPlane,
int logStripNum,
int m_digiIdx);
std::map< int, std::vector< int > > TLogPlane
The coordinates of Logic Cone: m_Tower, m_LogSector, m_LogSegment.
bool getLogStripState(int logPlane, unsigned int logStripNum) 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".
std::string toString() const
int getLogSegment() const
bool isPlaneFired(int logPlane) const
int getFiredPlanesCnt() const
RPCConst::l1RpcConeCrdnts m_ConeCrdnts
TLogPlane getLogPlane(int logPlane) const
std::vector< std::vector< int > > m_DigisIdx
int getHitsCnt(int logPlane) const
Gets fired strips count in given logPlane.
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.
RPCConst::l1RpcConeCrdnts getConeCrdnts() const
unsigned long long getCompressedCone()
Compresses cone. Throws exception, if there is more than one hit in any logplane. ...
std::vector< int > getLogStripDigisIdxs(int logPlane, unsigned int logStripNum) const
int possibleTrigger() const
int m_Index
m_Index in LogConesVec stored by L1RpcTrigg
std::vector< RPCLogCone > L1RpcLogConesVec