24 for (
int i=0;
i <= tbNum;
i++){
30 for (
int tower = towerMin; tower <= towerMax; tower++){
31 for (
int logSegment = 0; logSegment < 12; logSegment++){
42 boost::shared_ptr< RPCPac > pac (
new RPCPac(pacData, tower, tcNum, logSegment) );
44 m_pacs[tower].push_back(pac);
57 s <<
"RPCTriggerBoard::runCone() wrong tower: " << cone.
getTower() <<
" in TB=" <<
m_TBNumber;
68 if(tbMuon.getCode() > 0) {
96 if(gbMuons[tbTower].
empty())
99 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()
virtual const RPCPacData * getPac(const RPCConst::l1RpcConeCrdnts &coneCrdnts) const =0
Returns pointer to m_PAC that should run given LogCone.
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 ...
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