Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
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::cluster_rpc
void cluster_rpc(const TriggerPrimitiveCollection &muon_primitives, TriggerPrimitiveCollection &clus_muon_primitives) const
Definition:
EMTFSubsystemCollector.cc:363
Common.h
edm::EDGetToken
Definition:
EDGetToken.h:35
EMTFSubsystemCollector
Definition:
EMTFSubsystemCollector.h:13
iEvent
int iEvent
Definition:
GenABIO.cc:224
GlobalPosition_Frontier_DevDB_cff.tag
tuple tag
Definition:
GlobalPosition_Frontier_DevDB_cff.py:11
EMTFSubsystemCollector::extractPrimitives
void extractPrimitives(T tag, const GeometryTranslator *tp_geom, const edm::Event &iEvent, const edm::EDGetToken &token, TriggerPrimitiveCollection &out) const
EMTFSubsystemCollector::make_copad_gem
void make_copad_gem(const TriggerPrimitiveCollection &muon_primitives, TriggerPrimitiveCollection &copad_muon_primitives) const
Definition:
EMTFSubsystemCollector.cc:435
Event
EDGetToken
unpackBuffers-CaloStage2.token
tuple token
Definition:
unpackBuffers-CaloStage2.py:316
edm::Event
Definition:
Event.h:73
T
long double T
Definition:
Basic3DVectorLD.h:48
TriggerPrimitiveCollection
L1TMuon::TriggerPrimitiveCollection TriggerPrimitiveCollection
Definition:
Common.h:32
L1TMuon::GeometryTranslator
Definition:
GeometryTranslator.h:44
submitPVResolutionJobs.out
string out
Definition:
submitPVResolutionJobs.py:118
Generated for CMSSW Reference Manual by
1.8.5