CMS 3D CMS Logo

EMTFSubsystemCollector.h
Go to the documentation of this file.
1 #ifndef L1TMuonEndCap_EMTFSubsystemCollector_h
2 #define L1TMuonEndCap_EMTFSubsystemCollector_h
3 
5 
6 
7 // Forward declarations
8 namespace edm {
9  class Event;
10  class EDGetToken;
11 }
12 
13 
14 // Class declaration
16 public:
17  template<typename T>
18  void extractPrimitives(
19  T tag,
20  const edm::Event& iEvent,
21  const edm::EDGetToken& token,
23  ) const;
24 
25  // RPC functions
26  void cluster_rpc(const TriggerPrimitiveCollection& muon_primitives, TriggerPrimitiveCollection& clus_muon_primitives) const;
27 
28  // GEM functions
29  void make_copad_gem(const TriggerPrimitiveCollection& muon_primitives, TriggerPrimitiveCollection& copad_muon_primitives) const;
30 
31  void cluster_gem(const TriggerPrimitiveCollection& muon_primitives, TriggerPrimitiveCollection& clus_muon_primitives) const;
32 };
33 
34 #endif
int iEvent
Definition: GenABIO.cc:224
L1TMuon::TriggerPrimitiveCollection TriggerPrimitiveCollection
Definition: Common.h:34
HLT enums.
long double T