Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
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
22
// system include files
23
#include <memory>
24
25
// user include files
26
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
27
#include "
FWCore/Framework/interface/EDProducer.h
"
28
29
#include "
FWCore/Framework/interface/Event.h
"
30
#include "
FWCore/Framework/interface/MakerMacros.h
"
31
32
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
33
#include "
FWCore/Utilities/interface/InputTag.h
"
34
35
#include "
CondFormats/L1TObjects/interface/L1GtTriggerMenuFwd.h
"
36
37
// forward declarations
38
class
L1GtStableParameters
;
39
class
L1GtTriggerMenu
;
40
class
L1GtTriggerMask
;
41
class
L1GtPrescaleFactors
;
42
43
// class declaration
44
class
L1GtTriggerMenuLiteProducer
:
public
edm::EDProducer
45
{
46
47
public
:
48
50
explicit
L1GtTriggerMenuLiteProducer
(
const
edm::ParameterSet
&);
51
53
virtual
~L1GtTriggerMenuLiteProducer
();
54
55
private
:
56
59
void
retrieveL1EventSetup
(
const
edm::EventSetup
&);
60
61
virtual
void
beginJob
();
62
void
beginRun
(
edm::Run
&,
const
edm::EventSetup
&);
63
64
virtual
void
produce
(
edm::Event
&,
const
edm::EventSetup
&);
65
66
void
endRun
(
edm::Run
&,
const
edm::EventSetup
&);
67
virtual
void
endJob
();
68
69
private
:
70
72
74
const
L1GtStableParameters
*
m_l1GtStablePar
;
75
unsigned
long
long
m_l1GtStableParCacheID
;
76
78
unsigned
int
m_numberPhysTriggers
;
79
81
unsigned
int
m_numberTechnicalTriggers
;
82
83
// trigger menu
84
const
L1GtTriggerMenu
*
m_l1GtMenu
;
85
unsigned
long
long
m_l1GtMenuCacheID
;
86
87
const
AlgorithmMap
*
m_algorithmMap
;
88
const
AlgorithmMap
*
m_algorithmAliasMap
;
89
const
AlgorithmMap
*
m_technicalTriggerMap
;
90
92
const
L1GtTriggerMask
*
m_l1GtTmAlgo
;
93
unsigned
long
long
m_l1GtTmAlgoCacheID
;
94
95
const
L1GtTriggerMask
*
m_l1GtTmTech
;
96
unsigned
long
long
m_l1GtTmTechCacheID
;
97
98
const
std::vector<unsigned int>*
m_triggerMaskAlgoTrig
;
99
const
std::vector<unsigned int>*
m_triggerMaskTechTrig
;
100
102
const
L1GtPrescaleFactors
*
m_l1GtPfAlgo
;
103
unsigned
long
long
m_l1GtPfAlgoCacheID
;
104
105
const
L1GtPrescaleFactors
*
m_l1GtPfTech
;
106
unsigned
long
long
m_l1GtPfTechCacheID
;
107
108
const
std::vector<std::vector<int> >*
m_prescaleFactorsAlgoTrig
;
109
const
std::vector<std::vector<int> >*
m_prescaleFactorsTechTrig
;
110
111
private
:
112
114
unsigned
int
m_physicsDaqPartition
;
115
116
};
117
118
#endif // EventFilter_L1GlobalTriggerRawToDigi_L1GtTriggerMenuLiteProducer_h
L1GtTriggerMenuLiteProducer::m_l1GtTmAlgoCacheID
unsigned long long m_l1GtTmAlgoCacheID
Definition:
L1GtTriggerMenuLiteProducer.h:93
L1GtTriggerMenuLiteProducer::beginJob
virtual void beginJob()
Definition:
L1GtTriggerMenuLiteProducer.cc:197
L1GtTriggerMenuLiteProducer::m_l1GtTmTech
const L1GtTriggerMask * m_l1GtTmTech
Definition:
L1GtTriggerMenuLiteProducer.h:95
L1GtPrescaleFactors
Definition:
L1GtPrescaleFactors.h:30
AlgorithmMap
std::map< std::string, L1GtAlgorithm > AlgorithmMap
map containing the algorithms
Definition:
L1GtTriggerMenuFwd.h:31
Event.h
L1GtTriggerMenuLiteProducer::m_physicsDaqPartition
unsigned int m_physicsDaqPartition
index of physics DAQ partition
Definition:
L1GtTriggerMenuLiteProducer.h:114
L1GtTriggerMenuLiteProducer::m_l1GtPfTech
const L1GtPrescaleFactors * m_l1GtPfTech
Definition:
L1GtTriggerMenuLiteProducer.h:105
MakerMacros.h
L1GtTriggerMenuLiteProducer::m_prescaleFactorsAlgoTrig
const std::vector< std::vector< int > > * m_prescaleFactorsAlgoTrig
Definition:
L1GtTriggerMenuLiteProducer.h:108
L1GtTriggerMenuLiteProducer::m_numberPhysTriggers
unsigned int m_numberPhysTriggers
number of physics triggers
Definition:
L1GtTriggerMenuLiteProducer.h:78
Frameworkfwd.h
edm::EDProducer
Definition:
EDProducer.h:21
L1GtTriggerMenuFwd.h
ParameterSet.h
L1GtTriggerMenuLiteProducer::endRun
void endRun(edm::Run &, const edm::EventSetup &)
Definition:
L1GtTriggerMenuLiteProducer.cc:307
L1GtTriggerMenuLiteProducer::retrieveL1EventSetup
void retrieveL1EventSetup(const edm::EventSetup &)
Definition:
L1GtTriggerMenuLiteProducer.cc:79
L1GtTriggerMenuLiteProducer::m_numberTechnicalTriggers
unsigned int m_numberTechnicalTriggers
number of technical triggers
Definition:
L1GtTriggerMenuLiteProducer.h:81
L1GtTriggerMenuLiteProducer::m_technicalTriggerMap
const AlgorithmMap * m_technicalTriggerMap
Definition:
L1GtTriggerMenuLiteProducer.h:89
L1GtTriggerMenuLiteProducer::m_l1GtTmTechCacheID
unsigned long long m_l1GtTmTechCacheID
Definition:
L1GtTriggerMenuLiteProducer.h:96
L1GtTriggerMenuLiteProducer::L1GtTriggerMenuLiteProducer
L1GtTriggerMenuLiteProducer(const edm::ParameterSet &)
constructor(s)
Definition:
L1GtTriggerMenuLiteProducer.cc:53
L1GtTriggerMenuLiteProducer::m_triggerMaskTechTrig
const std::vector< unsigned int > * m_triggerMaskTechTrig
Definition:
L1GtTriggerMenuLiteProducer.h:99
L1GtTriggerMenuLiteProducer::m_prescaleFactorsTechTrig
const std::vector< std::vector< int > > * m_prescaleFactorsTechTrig
Definition:
L1GtTriggerMenuLiteProducer.h:109
L1GtTriggerMenuLiteProducer::m_l1GtPfAlgo
const L1GtPrescaleFactors * m_l1GtPfAlgo
prescale factors
Definition:
L1GtTriggerMenuLiteProducer.h:102
edm::EventSetup
Definition:
EventSetup.h:44
L1GtStableParameters
Definition:
L1GtStableParameters.h:33
L1GtTriggerMask
Definition:
L1GtTriggerMask.h:31
L1GtTriggerMenuLiteProducer::beginRun
void beginRun(edm::Run &, const edm::EventSetup &)
Definition:
L1GtTriggerMenuLiteProducer.cc:201
L1GtTriggerMenuLiteProducer::m_algorithmAliasMap
const AlgorithmMap * m_algorithmAliasMap
Definition:
L1GtTriggerMenuLiteProducer.h:88
L1GtTriggerMenuLiteProducer::m_l1GtPfTechCacheID
unsigned long long m_l1GtPfTechCacheID
Definition:
L1GtTriggerMenuLiteProducer.h:106
L1GtTriggerMenuLiteProducer
Definition:
L1GtTriggerMenuLiteProducer.h:44
EDProducer.h
L1GtTriggerMenuLiteProducer::m_l1GtMenu
const L1GtTriggerMenu * m_l1GtMenu
Definition:
L1GtTriggerMenuLiteProducer.h:84
L1GtTriggerMenuLiteProducer::m_l1GtPfAlgoCacheID
unsigned long long m_l1GtPfAlgoCacheID
Definition:
L1GtTriggerMenuLiteProducer.h:103
L1GtTriggerMenu
Definition:
L1GtTriggerMenu.h:46
L1GtTriggerMenuLiteProducer::m_triggerMaskAlgoTrig
const std::vector< unsigned int > * m_triggerMaskAlgoTrig
Definition:
L1GtTriggerMenuLiteProducer.h:98
L1GtTriggerMenuLiteProducer::~L1GtTriggerMenuLiteProducer
virtual ~L1GtTriggerMenuLiteProducer()
destructor
Definition:
L1GtTriggerMenuLiteProducer.cc:73
L1GtTriggerMenuLiteProducer::endJob
virtual void endJob()
Definition:
L1GtTriggerMenuLiteProducer.cc:315
L1GtTriggerMenuLiteProducer::m_algorithmMap
const AlgorithmMap * m_algorithmMap
Definition:
L1GtTriggerMenuLiteProducer.h:87
InputTag.h
L1GtTriggerMenuLiteProducer::m_l1GtStableParCacheID
unsigned long long m_l1GtStableParCacheID
Definition:
L1GtTriggerMenuLiteProducer.h:75
L1GtTriggerMenuLiteProducer::m_l1GtMenuCacheID
unsigned long long m_l1GtMenuCacheID
Definition:
L1GtTriggerMenuLiteProducer.h:85
L1GtTriggerMenuLiteProducer::m_l1GtStablePar
const L1GtStableParameters * m_l1GtStablePar
cached stuff
Definition:
L1GtTriggerMenuLiteProducer.h:74
edm::ParameterSet
Definition:
ParameterSet.h:35
L1GtTriggerMenuLiteProducer::m_l1GtTmAlgo
const L1GtTriggerMask * m_l1GtTmAlgo
trigger masks
Definition:
L1GtTriggerMenuLiteProducer.h:92
L1GtTriggerMenuLiteProducer::produce
virtual void produce(edm::Event &, const edm::EventSetup &)
Definition:
L1GtTriggerMenuLiteProducer.cc:301
edm::Event
Definition:
Event.h:50
edm::Run
Definition:
Run.h:33
Generated for CMSSW Reference Manual by
1.8.5