Main Page
Namespaces
Classes
Package Documentation
CVS Directory
WorkBook
Offline Guide
Release schedule
•
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