src
L1Trigger
L1TMuonOverlapPhase2
interface
OmtfEmulation.h
Go to the documentation of this file.
1
/*
2
* OmtfEmulation.h
3
*
4
* Created on: May 20, 2020
5
* Author: kbunkow
6
*/
7
8
#ifndef L1Trigger_L1TMuonOverlapPhase2_OmtfEmulation_h
9
#define L1Trigger_L1TMuonOverlapPhase2_OmtfEmulation_h
10
11
#include "
DataFormats/L1DTTrackFinder/interface/L1Phase2MuDTPhContainer.h
"
12
#include "
FWCore/Utilities/interface/EDGetToken.h
"
13
#include "
L1Trigger/L1TMuonOverlapPhase1/interface/Omtf/OMTFReconstruction.h
"
14
#include "
L1Trigger/L1TMuonOverlapPhase2/interface/OmtfPhase2AngleConverter.h
"
15
16
class
OmtfEmulation
:
public
OMTFReconstruction
{
17
public
:
18
OmtfEmulation
(
const
edm::ParameterSet
&
edmParameterSet
,
19
MuStubsInputTokens
&
muStubsInputTokens
,
20
edm::EDGetTokenT<L1Phase2MuDTPhContainer>
inputTokenDTPhPhase2
);
21
22
void
beginJob
();
23
24
~OmtfEmulation
()
override
=
default
;
25
26
void
addObservers
(
const
MuonGeometryTokens
& muonGeometryTokens,
27
const
edm::ESGetToken<MagneticField, IdealMagneticFieldRecord>
& magneticFieldEsToken,
28
const
edm::ESGetToken<Propagator, TrackingComponentsRecord>
& propagatorEsToken)
override
;
29
30
private
:
31
edm::EDGetTokenT<L1Phase2MuDTPhContainer>
inputTokenDTPhPhase2
;
32
33
unique_ptr<PtAssignmentBase>
ptAssignment
;
34
};
35
36
#endif
/* L1Trigger_L1TMuonOverlapPhase2_OmtfEmulation_h */
OMTFReconstruction.h
OmtfEmulation
Definition:
OmtfEmulation.h:16
edm::EDGetTokenT< L1Phase2MuDTPhContainer >
OmtfEmulation::~OmtfEmulation
~OmtfEmulation() override=default
MuonGeometryTokens
Definition:
AngleConverterBase.h:43
edm::ESGetToken< MagneticField, IdealMagneticFieldRecord >
OMTFReconstruction
Definition:
OMTFReconstruction.h:37
OMTFReconstruction::muStubsInputTokens
MuStubsInputTokens & muStubsInputTokens
Definition:
OMTFReconstruction.h:65
MuStubsInputTokens
Definition:
MuonStubMakerBase.h:28
EDGetToken.h
L1Phase2MuDTPhContainer.h
OMTFReconstruction::edmParameterSet
edm::ParameterSet edmParameterSet
Definition:
OMTFReconstruction.h:63
OmtfEmulation::ptAssignment
unique_ptr< PtAssignmentBase > ptAssignment
Definition:
OmtfEmulation.h:33
OmtfPhase2AngleConverter.h
OmtfEmulation::addObservers
void addObservers(const MuonGeometryTokens &muonGeometryTokens, const edm::ESGetToken< MagneticField, IdealMagneticFieldRecord > &magneticFieldEsToken, const edm::ESGetToken< Propagator, TrackingComponentsRecord > &propagatorEsToken) override
Definition:
OmtfEmulation.cc:36
OmtfEmulation::beginJob
void beginJob()
Definition:
OmtfEmulation.cc:23
edm::ParameterSet
Definition:
ParameterSet.h:48
OmtfEmulation::OmtfEmulation
OmtfEmulation(const edm::ParameterSet &edmParameterSet, MuStubsInputTokens &muStubsInputTokens, edm::EDGetTokenT< L1Phase2MuDTPhContainer > inputTokenDTPhPhase2)
Definition:
OmtfEmulation.cc:18
OmtfEmulation::inputTokenDTPhPhase2
edm::EDGetTokenT< L1Phase2MuDTPhContainer > inputTokenDTPhPhase2
Definition:
OmtfEmulation.h:31
Generated for CMSSW Reference Manual by
1.8.14