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 // 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,
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
EMTFSubsystemCollector::extractPrimitives
void extractPrimitives(T tag, const GeometryTranslator *tp_geom, const edm::Event &iEvent, const edm::EDGetToken &token, TriggerPrimitiveCollection &out) const
edm
HLT enums.
Definition: AlignableModifier.h:19
Event
EMTFSubsystemCollector
Definition: EMTFSubsystemCollector.h:13
EMTFSubsystemCollector::make_copad_gem
void make_copad_gem(const TriggerPrimitiveCollection &muon_primitives, TriggerPrimitiveCollection &copad_muon_primitives) const
Definition: EMTFSubsystemCollector.cc:435
makeGlobalPositionRcd_cfg.tag
tag
Definition: makeGlobalPositionRcd_cfg.py:6
TriggerPrimitiveCollection
L1TMuon::TriggerPrimitiveCollection TriggerPrimitiveCollection
Definition: Common.h:32
iEvent
int iEvent
Definition: GenABIO.cc:224
edm::EDGetToken
Definition: EDGetToken.h:35
Common.h
EDGetToken
L1TMuon::GeometryTranslator
Definition: GeometryTranslator.h:44
EMTFSubsystemCollector::cluster_rpc
void cluster_rpc(const TriggerPrimitiveCollection &muon_primitives, TriggerPrimitiveCollection &clus_muon_primitives) const
Definition: EMTFSubsystemCollector.cc:363
T
long double T
Definition: Basic3DVectorLD.h:48
MillePedeFileConverter_cfg.out
out
Definition: MillePedeFileConverter_cfg.py:31
edm::Event
Definition: Event.h:73
unpackBuffers-CaloStage2.token
token
Definition: unpackBuffers-CaloStage2.py:316