21 for (
int i = 0;
i <= tbNum;
i++) {
28 for (
int logSegment = 0; logSegment < 12; logSegment++) {
39 std::shared_ptr<RPCPac> pac(
new RPCPac(pacData,
tower, tcNum, logSegment));
50 s <<
"RPCTriggerBoard::runCone() wrong tower: " << cone.
getTower() <<
" in TB=" <<
m_TBNumber;
60 if (tbMuon.getCode() > 0) {
84 if (gbMuons[tbTower].
empty())
87 gbMuons[tbTower][
m_PacsMuonsVec[iMu].getLogSegment()] = m_PacsMuonsVec[iMu];
bool runCone(const RPCLogCone &cone)
The coordinates of Logic Cone: m_Tower, m_LogSector, m_LogSegment.
int getDebugLevel() const
L1RpcTBMuonsVec runTBGB()
int getLogSegment() const
static MuonsGrabber & Instance()
static const unsigned int m_SEGMENTS_IN_SECTOR_CNT
m_Number of Logic Segments in one Logic Sector, defines also the number of Logic Cones for one Logic ...
virtual const RPCPacData * getPac(const RPCConst::l1RpcConeCrdnts &coneCrdnts) const =0
Returns pointer to m_PAC that should run given LogCone.
RPCTriggerBoard(RPCTriggerConfiguration *triggerConfig, int tbNum, int tcNum)
std::vector< RPCTBMuon > L1RpcTBMuonsVec
RPCTBGhostBuster m_TBGhostBuster
std::vector< L1RpcTBMuonsVec > L1RpcTBMuonsVec2
L1RpcTBMuonsVec run(L1RpcTBMuonsVec2 &pacMuonsVec2) const
static const unsigned int m_TOWERS_ON_TB_CNT
Max number of towers covered by one Trugger Board.
int m_TBNumber
0...8 , 0 = tbn4, m_tower -16..-13, 4 = tb0
RPCTriggerConfiguration * m_TriggerConfig
virtual int getTowsCntOnTB(int tbNum)=0
Returns the count of Towers, that are covered by given TB .
virtual int getTowerNumOnTb(const RPCConst::l1RpcConeCrdnts &coneCrdnts)=0
void addMuon(RPCTBMuon &mu, int lvl, int region, int hs, int index)
L1RpcTBMuonsVec m_PacsMuonsVec