Main Page
Namespaces
Classes
Package Documentation
EventFilter
L1GlobalTriggerRawToDigi
interface
L1GtTriggerMenuLiteProducer.h
Go to the documentation of this file.
1
#ifndef EventFilter_L1GlobalTriggerRawToDigi_L1GtTriggerMenuLiteProducer_h
2
#define EventFilter_L1GlobalTriggerRawToDigi_L1GtTriggerMenuLiteProducer_h
3
20
// system include files
21
#include <memory>
22
23
// user include files
24
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
25
#include "
FWCore/Framework/interface/one/EDProducer.h
"
26
27
#include "
FWCore/Framework/interface/Event.h
"
28
#include "
FWCore/Framework/interface/MakerMacros.h
"
29
30
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
31
#include "
FWCore/Utilities/interface/InputTag.h
"
32
33
#include "
CondFormats/L1TObjects/interface/L1GtTriggerMenuFwd.h
"
34
35
// forward declarations
36
class
L1GtStableParameters
;
37
class
L1GtTriggerMenu
;
38
class
L1GtTriggerMask
;
39
class
L1GtPrescaleFactors
;
40
41
// class declaration
42
class
L1GtTriggerMenuLiteProducer
:
public
edm::one::EDProducer
<edm::BeginRunProducer> {
43
public
:
45
explicit
L1GtTriggerMenuLiteProducer
(
const
edm::ParameterSet
&);
46
48
~L1GtTriggerMenuLiteProducer
()
override
;
49
50
private
:
53
void
retrieveL1EventSetup
(
const
edm::EventSetup
&);
54
55
void
beginJob
()
final
;
56
void
beginRunProduce
(
edm::Run
&,
const
edm::EventSetup
&)
final
;
57
58
void
produce
(
edm::Event
&,
const
edm::EventSetup
&)
final
;
59
60
void
endJob
()
override
;
61
62
private
:
64
66
const
L1GtStableParameters
*
m_l1GtStablePar
;
67
unsigned
long
long
m_l1GtStableParCacheID
;
68
70
unsigned
int
m_numberPhysTriggers
;
71
73
unsigned
int
m_numberTechnicalTriggers
;
74
75
// trigger menu
76
const
L1GtTriggerMenu
*
m_l1GtMenu
;
77
unsigned
long
long
m_l1GtMenuCacheID
;
78
79
const
AlgorithmMap
*
m_algorithmMap
;
80
const
AlgorithmMap
*
m_algorithmAliasMap
;
81
const
AlgorithmMap
*
m_technicalTriggerMap
;
82
84
const
L1GtTriggerMask
*
m_l1GtTmAlgo
;
85
unsigned
long
long
m_l1GtTmAlgoCacheID
;
86
87
const
L1GtTriggerMask
*
m_l1GtTmTech
;
88
unsigned
long
long
m_l1GtTmTechCacheID
;
89
90
const
std::vector<unsigned int>*
m_triggerMaskAlgoTrig
;
91
const
std::vector<unsigned int>*
m_triggerMaskTechTrig
;
92
94
const
L1GtPrescaleFactors
*
m_l1GtPfAlgo
;
95
unsigned
long
long
m_l1GtPfAlgoCacheID
;
96
97
const
L1GtPrescaleFactors
*
m_l1GtPfTech
;
98
unsigned
long
long
m_l1GtPfTechCacheID
;
99
100
const
std::vector<std::vector<int> >*
m_prescaleFactorsAlgoTrig
;
101
const
std::vector<std::vector<int> >*
m_prescaleFactorsTechTrig
;
102
103
private
:
105
unsigned
int
m_physicsDaqPartition
;
106
};
107
108
#endif // EventFilter_L1GlobalTriggerRawToDigi_L1GtTriggerMenuLiteProducer_h
L1GtTriggerMenuLiteProducer::m_l1GtTmAlgoCacheID
unsigned long long m_l1GtTmAlgoCacheID
Definition:
L1GtTriggerMenuLiteProducer.h:85
L1GtTriggerMenuLiteProducer::m_l1GtTmTech
const L1GtTriggerMask * m_l1GtTmTech
Definition:
L1GtTriggerMenuLiteProducer.h:87
L1GtPrescaleFactors
Definition:
L1GtPrescaleFactors.h:32
AlgorithmMap
std::map< std::string, L1GtAlgorithm > AlgorithmMap
map containing the algorithms
Definition:
L1GtTriggerMenuFwd.h:31
L1GtTriggerMenuLiteProducer::~L1GtTriggerMenuLiteProducer
~L1GtTriggerMenuLiteProducer() override
destructor
Definition:
L1GtTriggerMenuLiteProducer.cc:71
Event.h
L1GtTriggerMenuLiteProducer::beginRunProduce
void beginRunProduce(edm::Run &, const edm::EventSetup &) final
Definition:
L1GtTriggerMenuLiteProducer.cc:175
L1GtTriggerMenuLiteProducer::m_physicsDaqPartition
unsigned int m_physicsDaqPartition
index of physics DAQ partition
Definition:
L1GtTriggerMenuLiteProducer.h:105
L1GtTriggerMenuLiteProducer::m_l1GtPfTech
const L1GtPrescaleFactors * m_l1GtPfTech
Definition:
L1GtTriggerMenuLiteProducer.h:97
MakerMacros.h
L1GtTriggerMenuLiteProducer::m_prescaleFactorsAlgoTrig
const std::vector< std::vector< int > > * m_prescaleFactorsAlgoTrig
Definition:
L1GtTriggerMenuLiteProducer.h:100
L1GtTriggerMenuLiteProducer::m_numberPhysTriggers
unsigned int m_numberPhysTriggers
number of physics triggers
Definition:
L1GtTriggerMenuLiteProducer.h:70
L1GtTriggerMenuLiteProducer::beginJob
void beginJob() final
Definition:
L1GtTriggerMenuLiteProducer.cc:171
Frameworkfwd.h
L1GtTriggerMenuFwd.h
ParameterSet.h
L1GtTriggerMenuLiteProducer::retrieveL1EventSetup
void retrieveL1EventSetup(const edm::EventSetup &)
Definition:
L1GtTriggerMenuLiteProducer.cc:75
L1GtTriggerMenuLiteProducer::m_numberTechnicalTriggers
unsigned int m_numberTechnicalTriggers
number of technical triggers
Definition:
L1GtTriggerMenuLiteProducer.h:73
L1GtTriggerMenuLiteProducer::m_technicalTriggerMap
const AlgorithmMap * m_technicalTriggerMap
Definition:
L1GtTriggerMenuLiteProducer.h:81
L1GtTriggerMenuLiteProducer::m_l1GtTmTechCacheID
unsigned long long m_l1GtTmTechCacheID
Definition:
L1GtTriggerMenuLiteProducer.h:88
L1GtTriggerMenuLiteProducer::produce
void produce(edm::Event &, const edm::EventSetup &) final
Definition:
L1GtTriggerMenuLiteProducer.cc:255
L1GtTriggerMenuLiteProducer::L1GtTriggerMenuLiteProducer
L1GtTriggerMenuLiteProducer(const edm::ParameterSet &)
constructor(s)
Definition:
L1GtTriggerMenuLiteProducer.cc:51
L1GtTriggerMenuLiteProducer::m_triggerMaskTechTrig
const std::vector< unsigned int > * m_triggerMaskTechTrig
Definition:
L1GtTriggerMenuLiteProducer.h:91
L1GtTriggerMenuLiteProducer::endJob
void endJob() override
Definition:
L1GtTriggerMenuLiteProducer.cc:258
L1GtTriggerMenuLiteProducer::m_prescaleFactorsTechTrig
const std::vector< std::vector< int > > * m_prescaleFactorsTechTrig
Definition:
L1GtTriggerMenuLiteProducer.h:101
L1GtTriggerMenuLiteProducer::m_l1GtPfAlgo
const L1GtPrescaleFactors * m_l1GtPfAlgo
prescale factors
Definition:
L1GtTriggerMenuLiteProducer.h:94
edm::EventSetup
Definition:
EventSetup.h:57
L1GtStableParameters
Definition:
L1GtStableParameters.h:33
L1GtTriggerMask
Definition:
L1GtTriggerMask.h:33
L1GtTriggerMenuLiteProducer::m_algorithmAliasMap
const AlgorithmMap * m_algorithmAliasMap
Definition:
L1GtTriggerMenuLiteProducer.h:80
L1GtTriggerMenuLiteProducer::m_l1GtPfTechCacheID
unsigned long long m_l1GtPfTechCacheID
Definition:
L1GtTriggerMenuLiteProducer.h:98
L1GtTriggerMenuLiteProducer
Definition:
L1GtTriggerMenuLiteProducer.h:42
L1GtTriggerMenuLiteProducer::m_l1GtMenu
const L1GtTriggerMenu * m_l1GtMenu
Definition:
L1GtTriggerMenuLiteProducer.h:76
L1GtTriggerMenuLiteProducer::m_l1GtPfAlgoCacheID
unsigned long long m_l1GtPfAlgoCacheID
Definition:
L1GtTriggerMenuLiteProducer.h:95
L1GtTriggerMenu
Definition:
L1GtTriggerMenu.h:48
L1GtTriggerMenuLiteProducer::m_triggerMaskAlgoTrig
const std::vector< unsigned int > * m_triggerMaskAlgoTrig
Definition:
L1GtTriggerMenuLiteProducer.h:90
EDProducer.h
L1GtTriggerMenuLiteProducer::m_algorithmMap
const AlgorithmMap * m_algorithmMap
Definition:
L1GtTriggerMenuLiteProducer.h:79
InputTag.h
L1GtTriggerMenuLiteProducer::m_l1GtStableParCacheID
unsigned long long m_l1GtStableParCacheID
Definition:
L1GtTriggerMenuLiteProducer.h:67
L1GtTriggerMenuLiteProducer::m_l1GtMenuCacheID
unsigned long long m_l1GtMenuCacheID
Definition:
L1GtTriggerMenuLiteProducer.h:77
L1GtTriggerMenuLiteProducer::m_l1GtStablePar
const L1GtStableParameters * m_l1GtStablePar
cached stuff
Definition:
L1GtTriggerMenuLiteProducer.h:66
edm::ParameterSet
Definition:
ParameterSet.h:36
L1GtTriggerMenuLiteProducer::m_l1GtTmAlgo
const L1GtTriggerMask * m_l1GtTmAlgo
trigger masks
Definition:
L1GtTriggerMenuLiteProducer.h:84
edm::Event
Definition:
Event.h:72
edm::one::EDProducer
Definition:
EDProducer.h:30
edm::Run
Definition:
Run.h:45
Generated for CMSSW Reference Manual by
1.8.11