CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
EMTFSubsystemCollector.h
Go to the documentation of this file.
1 #ifndef L1TMuonEndCap_EMTFSubsystemCollector_h
2 #define L1TMuonEndCap_EMTFSubsystemCollector_h
3 
5 
6 // Forward declarations
7 namespace edm {
8  class Event;
9  class EDGetToken;
10 } // namespace edm
11 
12 // Class declaration
14 public:
15  // For 1 input collection
16  template <typename T>
17  void extractPrimitives(T tag,
18  const GeometryTranslator* tp_geom,
19  const edm::Event& iEvent,
20  const edm::EDGetToken& token,
22 
23  // For 2 input collections
24  template <typename T>
25  void extractPrimitives(T tag,
26  const GeometryTranslator* tp_geom,
27  const edm::Event& iEvent,
28  const edm::EDGetToken& token1,
29  const edm::EDGetToken& token2,
30  TriggerPrimitiveCollection& out) const;
31 
32  // RPC functions
33  void cluster_rpc(const TriggerPrimitiveCollection& muon_primitives,
34  TriggerPrimitiveCollection& clus_muon_primitives) const;
35 
36  // GEM functions
37  void make_copad_gem(const TriggerPrimitiveCollection& muon_primitives,
38  TriggerPrimitiveCollection& copad_muon_primitives) const;
39 };
40 
41 #endif
void cluster_rpc(const TriggerPrimitiveCollection &muon_primitives, TriggerPrimitiveCollection &clus_muon_primitives) const
int iEvent
Definition: GenABIO.cc:224
void extractPrimitives(T tag, const GeometryTranslator *tp_geom, const edm::Event &iEvent, const edm::EDGetToken &token, TriggerPrimitiveCollection &out) const
void make_copad_gem(const TriggerPrimitiveCollection &muon_primitives, TriggerPrimitiveCollection &copad_muon_primitives) const
long double T
L1TMuon::TriggerPrimitiveCollection TriggerPrimitiveCollection
Definition: Common.h:32