CMS 3D CMS Logo

RPCTriggerBoard.h
Go to the documentation of this file.
1 #ifndef L1Trigger_RPCTriggerBoard_h
2 #define L1Trigger_RPCTriggerBoard_h
3 
13 #include <vector>
14 #include <string>
18 #include <memory>
19 //---------------------------------------------------------------------------
21 public:
23  int tbNum, int tcNum);
24 
25 
26 
30  bool runCone(const RPCLogCone& cone);
31 
36 private:
37 
38  int m_TBNumber;
39 
41 
43 
45 
46  //typedef std::vector<RPCPac*> PACsVec; // PACs in single tower
47  typedef std::vector<boost::shared_ptr< RPCPac > > PACsVec; // PACs in single tower
48  typedef std::map<int,PACsVec> PACsAll; // Holds pacs for all towers covered by tb
49 
50  PACsAll m_pacs;
51 
52 };
53 #endif
std::map< int, PACsVec > PACsAll
bool runCone(const RPCLogCone &cone)
L1RpcTBMuonsVec runTBGB()
RPCTriggerBoard(RPCTriggerConfiguration *triggerConfig, int tbNum, int tcNum)
std::vector< RPCTBMuon > L1RpcTBMuonsVec
Definition: RPCTBMuon.h:206
RPCTBGhostBuster m_TBGhostBuster
std::vector< boost::shared_ptr< RPCPac > > PACsVec
int m_TBNumber
0...8 , 0 = tbn4, m_tower -16..-13, 4 = tb0
RPCTriggerConfiguration * m_TriggerConfig
L1RpcTBMuonsVec m_PacsMuonsVec