CMS 3D CMS Logo

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
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:
22  RPCTriggerBoard(RPCTriggerConfiguration* triggerConfig, int tbNum, int tcNum);
23 
27  bool runCone(const RPCLogCone& cone);
28 
33 
34 private:
35  int m_TBNumber;
36 
38 
40 
42 
43  //typedef std::vector<RPCPac*> PACsVec; // PACs in single tower
44  typedef std::vector<std::shared_ptr<RPCPac> > PACsVec; // PACs in single tower
45  typedef std::map<int, PACsVec> PACsAll; // Holds pacs for all towers covered by tb
46 
48 };
49 #endif
bool runCone(const RPCLogCone &cone)
std::map< int, PACsVec > PACsAll
L1RpcTBMuonsVec runTBGB()
RPCTriggerBoard(RPCTriggerConfiguration *triggerConfig, int tbNum, int tcNum)
std::vector< RPCTBMuon > L1RpcTBMuonsVec
Definition: RPCTBMuon.h:218
RPCTBGhostBuster m_TBGhostBuster
int m_TBNumber
0...8 , 0 = tbn4, m_tower -16..-13, 4 = tb0
RPCTriggerConfiguration * m_TriggerConfig
std::vector< std::shared_ptr< RPCPac > > PACsVec
L1RpcTBMuonsVec m_PacsMuonsVec