CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
RPCTrigger.h
Go to the documentation of this file.
1 #ifndef L1Trigger_RPCTrigger_h
2 #define L1Trigger_RPCTrigger_h
3 
12 
15 
17 
20 
21 
22 #include <FWCore/Framework/interface/ESHandle.h> // Handle to read geometry
24 
26 
27 
28 // L1RpcTrigger specific includes
30 
32 
41 #include <memory>
42 #include <vector>
43 
44 
45 
46 //class RPCTriggerGeo;
47 
48 class RPCTrigger : public edm::EDProducer {
49  public:
50  explicit RPCTrigger(const edm::ParameterSet&);
51  ~RPCTrigger();
52 
53 
54  virtual void produce(edm::Event&, const edm::EventSetup&);
55  private:
56  // ----------member data ---------------------------
57 
58 
60 
62 
64 
66 
67  bool m_firstRun;
69  unsigned long long m_cacheID;
70  // TODO keep L1MuRegionalCandVec equally as RPCDigiL1LinkVec
71  std::vector<L1MuRegionalCand> giveFinallCandindates(const L1RpcTBMuonsVec& finalMuons, int type, int bx,
72  edm::Handle<RPCDigiCollection> rpcDigis, std::vector<RPCDigiL1Link> & retRPCDigiLink);
73 
75 
76 };
77 
78 
79 #endif
RPCBasicTrigConfig * m_trigConfig
Definition: RPCTrigger.h:63
type
Definition: HCALResponse.h:21
bool m_firstRun
Definition: RPCTrigger.h:67
virtual void produce(edm::Event &, const edm::EventSetup &)
Definition: RPCTrigger.cc:62
std::string m_label
Definition: RPCTrigger.h:74
std::vector< L1MuRegionalCand > giveFinallCandindates(const L1RpcTBMuonsVec &finalMuons, int type, int bx, edm::Handle< RPCDigiCollection > rpcDigis, std::vector< RPCDigiL1Link > &retRPCDigiLink)
Returns vector of L1MuRegionalCand (input of L1GMT)
Definition: RPCTrigger.cc:217
std::vector< RPCTBMuon > L1RpcTBMuonsVec
Definition: RPCTBMuon.h:206
RPCPacManager< RPCPacData > m_pacManager
Definition: RPCTrigger.h:61
Implements RPC trigger emulation.
Definition: RPCTrigger.h:48
RPCConeBuilderFromES m_theLinksystemFromES
Definition: RPCTrigger.h:59
RPCTrigger(const edm::ParameterSet &)
Definition: RPCTrigger.cc:25
string bx
Definition: rpc-layouts.py:13
int m_triggerDebug
Definition: RPCTrigger.h:68
RPCPacTrigger * m_pacTrigger
Definition: RPCTrigger.h:65
unsigned long long m_cacheID
Definition: RPCTrigger.h:69