L1Trigger
L1TMuonEndCap
interface
EMTFSubsystemCollector.h
Go to the documentation of this file.
1
#ifndef L1TMuonEndCap_EMTFSubsystemCollector_h
2
#define L1TMuonEndCap_EMTFSubsystemCollector_h
3
4
#include "
L1Trigger/L1TMuonEndCap/interface/Common.h
"
5
6
// Forward declarations
7
namespace
edm
{
8
class
Event
;
9
class
EDGetToken
;
10
}
// namespace edm
11
12
// Class declaration
13
class
EMTFSubsystemCollector
{
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
,
21
TriggerPrimitiveCollection
&
out
)
const
;
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
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
GlobalPosition_Frontier_DevDB_cff.tag
tag
Definition:
GlobalPosition_Frontier_DevDB_cff.py:11
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:430
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:41
EMTFSubsystemCollector::cluster_rpc
void cluster_rpc(const TriggerPrimitiveCollection &muon_primitives, TriggerPrimitiveCollection &clus_muon_primitives) const
Definition:
EMTFSubsystemCollector.cc:358
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
Generated for CMSSW Reference Manual by
1.8.16