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
{
44
45
public
:
46
48
explicit
L1GtTriggerMenuLiteProducer
(
const
edm::ParameterSet
&);
49
51
~L1GtTriggerMenuLiteProducer
()
override
;
52
53
private
:
54
57
void
retrieveL1EventSetup
(
const
edm::EventSetup
&);
58
59
void
beginJob
()
final
;
60
void
beginRunProduce
(
edm::Run
&,
const
edm::EventSetup
&)
final
;
61
62
void
produce
(
edm::Event
&,
const
edm::EventSetup
&)
final
;
63
64
void
endJob
()
override
;
65
66
private
:
67
69
71
const
L1GtStableParameters
*
m_l1GtStablePar
;
72
unsigned
long
long
m_l1GtStableParCacheID
;
73
75
unsigned
int
m_numberPhysTriggers
;
76
78
unsigned
int
m_numberTechnicalTriggers
;
79
80
// trigger menu
81
const
L1GtTriggerMenu
*
m_l1GtMenu
;
82
unsigned
long
long
m_l1GtMenuCacheID
;
83
84
const
AlgorithmMap
*
m_algorithmMap
;
85
const
AlgorithmMap
*
m_algorithmAliasMap
;
86
const
AlgorithmMap
*
m_technicalTriggerMap
;
87
89
const
L1GtTriggerMask
*
m_l1GtTmAlgo
;
90
unsigned
long
long
m_l1GtTmAlgoCacheID
;
91
92
const
L1GtTriggerMask
*
m_l1GtTmTech
;
93
unsigned
long
long
m_l1GtTmTechCacheID
;
94
95
const
std::vector<unsigned int>*
m_triggerMaskAlgoTrig
;
96
const
std::vector<unsigned int>*
m_triggerMaskTechTrig
;
97
99
const
L1GtPrescaleFactors
*
m_l1GtPfAlgo
;
100
unsigned
long
long
m_l1GtPfAlgoCacheID
;
101
102
const
L1GtPrescaleFactors
*
m_l1GtPfTech
;
103
unsigned
long
long
m_l1GtPfTechCacheID
;
104
105
const
std::vector<std::vector<int> >*
m_prescaleFactorsAlgoTrig
;
106
const
std::vector<std::vector<int> >*
m_prescaleFactorsTechTrig
;
107
108
private
:
109
111
unsigned
int
m_physicsDaqPartition
;
112
113
};
114
115
#endif // EventFilter_L1GlobalTriggerRawToDigi_L1GtTriggerMenuLiteProducer_h
L1GtTriggerMenuLiteProducer::m_l1GtTmAlgoCacheID
unsigned long long m_l1GtTmAlgoCacheID
Definition:
L1GtTriggerMenuLiteProducer.h:90
L1GtTriggerMenuLiteProducer::m_l1GtTmTech
const L1GtTriggerMask * m_l1GtTmTech
Definition:
L1GtTriggerMenuLiteProducer.h:92
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:199
L1GtTriggerMenuLiteProducer::m_physicsDaqPartition
unsigned int m_physicsDaqPartition
index of physics DAQ partition
Definition:
L1GtTriggerMenuLiteProducer.h:111
L1GtTriggerMenuLiteProducer::m_l1GtPfTech
const L1GtPrescaleFactors * m_l1GtPfTech
Definition:
L1GtTriggerMenuLiteProducer.h:102
MakerMacros.h
L1GtTriggerMenuLiteProducer::m_prescaleFactorsAlgoTrig
const std::vector< std::vector< int > > * m_prescaleFactorsAlgoTrig
Definition:
L1GtTriggerMenuLiteProducer.h:105
L1GtTriggerMenuLiteProducer::m_numberPhysTriggers
unsigned int m_numberPhysTriggers
number of physics triggers
Definition:
L1GtTriggerMenuLiteProducer.h:75
L1GtTriggerMenuLiteProducer::beginJob
void beginJob() final
Definition:
L1GtTriggerMenuLiteProducer.cc:195
Frameworkfwd.h
L1GtTriggerMenuFwd.h
ParameterSet.h
L1GtTriggerMenuLiteProducer::retrieveL1EventSetup
void retrieveL1EventSetup(const edm::EventSetup &)
Definition:
L1GtTriggerMenuLiteProducer.cc:77
L1GtTriggerMenuLiteProducer::m_numberTechnicalTriggers
unsigned int m_numberTechnicalTriggers
number of technical triggers
Definition:
L1GtTriggerMenuLiteProducer.h:78
L1GtTriggerMenuLiteProducer::m_technicalTriggerMap
const AlgorithmMap * m_technicalTriggerMap
Definition:
L1GtTriggerMenuLiteProducer.h:86
L1GtTriggerMenuLiteProducer::m_l1GtTmTechCacheID
unsigned long long m_l1GtTmTechCacheID
Definition:
L1GtTriggerMenuLiteProducer.h:93
L1GtTriggerMenuLiteProducer::produce
void produce(edm::Event &, const edm::EventSetup &) final
Definition:
L1GtTriggerMenuLiteProducer.cc:299
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:96
L1GtTriggerMenuLiteProducer::endJob
void endJob() override
Definition:
L1GtTriggerMenuLiteProducer.cc:306
L1GtTriggerMenuLiteProducer::m_prescaleFactorsTechTrig
const std::vector< std::vector< int > > * m_prescaleFactorsTechTrig
Definition:
L1GtTriggerMenuLiteProducer.h:106
L1GtTriggerMenuLiteProducer::m_l1GtPfAlgo
const L1GtPrescaleFactors * m_l1GtPfAlgo
prescale factors
Definition:
L1GtTriggerMenuLiteProducer.h:99
edm::EventSetup
Definition:
EventSetup.h:52
L1GtStableParameters
Definition:
L1GtStableParameters.h:35
L1GtTriggerMask
Definition:
L1GtTriggerMask.h:33
L1GtTriggerMenuLiteProducer::m_algorithmAliasMap
const AlgorithmMap * m_algorithmAliasMap
Definition:
L1GtTriggerMenuLiteProducer.h:85
L1GtTriggerMenuLiteProducer::m_l1GtPfTechCacheID
unsigned long long m_l1GtPfTechCacheID
Definition:
L1GtTriggerMenuLiteProducer.h:103
L1GtTriggerMenuLiteProducer
Definition:
L1GtTriggerMenuLiteProducer.h:42
L1GtTriggerMenuLiteProducer::m_l1GtMenu
const L1GtTriggerMenu * m_l1GtMenu
Definition:
L1GtTriggerMenuLiteProducer.h:81
L1GtTriggerMenuLiteProducer::m_l1GtPfAlgoCacheID
unsigned long long m_l1GtPfAlgoCacheID
Definition:
L1GtTriggerMenuLiteProducer.h:100
L1GtTriggerMenu
Definition:
L1GtTriggerMenu.h:48
L1GtTriggerMenuLiteProducer::m_triggerMaskAlgoTrig
const std::vector< unsigned int > * m_triggerMaskAlgoTrig
Definition:
L1GtTriggerMenuLiteProducer.h:95
EDProducer.h
L1GtTriggerMenuLiteProducer::m_algorithmMap
const AlgorithmMap * m_algorithmMap
Definition:
L1GtTriggerMenuLiteProducer.h:84
InputTag.h
L1GtTriggerMenuLiteProducer::m_l1GtStableParCacheID
unsigned long long m_l1GtStableParCacheID
Definition:
L1GtTriggerMenuLiteProducer.h:72
L1GtTriggerMenuLiteProducer::m_l1GtMenuCacheID
unsigned long long m_l1GtMenuCacheID
Definition:
L1GtTriggerMenuLiteProducer.h:82
L1GtTriggerMenuLiteProducer::m_l1GtStablePar
const L1GtStableParameters * m_l1GtStablePar
cached stuff
Definition:
L1GtTriggerMenuLiteProducer.h:71
edm::ParameterSet
Definition:
ParameterSet.h:36
L1GtTriggerMenuLiteProducer::m_l1GtTmAlgo
const L1GtTriggerMask * m_l1GtTmAlgo
trigger masks
Definition:
L1GtTriggerMenuLiteProducer.h:89
edm::Event
Definition:
Event.h:70
edm::one::EDProducer
Definition:
EDProducer.h:30
edm::Run
Definition:
Run.h:44
Generated for CMSSW Reference Manual by
1.8.11