CMS 3D CMS Logo

List of all members | Public Member Functions | Private Member Functions | Private Attributes
L1GtTriggerMenuLiteProducer Class Reference

#include <L1GtTriggerMenuLiteProducer.h>

Inheritance diagram for L1GtTriggerMenuLiteProducer:
edm::one::EDProducer< edm::BeginRunProducer > edm::one::EDProducerBase edm::ProducerBase edm::EDConsumerBase edm::ProductRegistryHelper

Public Member Functions

 L1GtTriggerMenuLiteProducer (const edm::ParameterSet &)
 constructor(s) More...
 
 ~L1GtTriggerMenuLiteProducer () override
 destructor More...
 
- Public Member Functions inherited from edm::one::EDProducer< edm::BeginRunProducer >
 EDProducer ()=default
 
SerialTaskQueueglobalLuminosityBlocksQueue () final
 
SerialTaskQueueglobalRunsQueue () final
 
bool hasAbilityToProduceInLumis () const final
 
bool hasAbilityToProduceInRuns () const final
 
bool wantsGlobalLuminosityBlocks () const final
 
bool wantsGlobalRuns () const final
 
- Public Member Functions inherited from edm::one::EDProducerBase
 EDProducerBase ()
 
ModuleDescription const & moduleDescription () const
 
bool wantsStreamLuminosityBlocks () const
 
bool wantsStreamRuns () const
 
 ~EDProducerBase () override
 
- Public Member Functions inherited from edm::ProducerBase
void callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func)
 
std::vector< edm::ProductResolverIndex > const & indiciesForPutProducts (BranchType iBranchType) const
 
 ProducerBase ()
 
std::vector< edm::ProductResolverIndex > const & putTokenIndexToProductResolverIndex () const
 
void registerProducts (ProducerBase *, ProductRegistry *, ModuleDescription const &)
 
std::function< void(BranchDescription const &)> registrationCallback () const
 used by the fwk to register list of products More...
 
void resolvePutIndicies (BranchType iBranchType, ModuleToResolverIndicies const &iIndicies, std::string const &moduleLabel)
 
 ~ProducerBase () noexcept(false) override
 
- Public Member Functions inherited from edm::EDConsumerBase
std::vector< ConsumesInfoconsumesInfo () const
 
void convertCurrentProcessAlias (std::string const &processName)
 Convert "@currentProcess" in InputTag process names to the actual current process name. More...
 
 EDConsumerBase ()
 
 EDConsumerBase (EDConsumerBase const &)=delete
 
 EDConsumerBase (EDConsumerBase &&)=default
 
ProductResolverIndexAndSkipBit indexFrom (EDGetToken, BranchType, TypeID const &) const
 
void itemsMayGet (BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const
 
void itemsToGet (BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const
 
std::vector< ProductResolverIndexAndSkipBit > const & itemsToGetFrom (BranchType iType) const
 
void labelsForToken (EDGetToken iToken, Labels &oLabels) const
 
void modulesWhoseProductsAreConsumed (std::vector< ModuleDescription const * > &modules, ProductRegistry const &preg, std::map< std::string, ModuleDescription const * > const &labelsToDesc, std::string const &processName) const
 
EDConsumerBase const & operator= (EDConsumerBase const &)=delete
 
EDConsumerBaseoperator= (EDConsumerBase &&)=default
 
bool registeredToConsume (ProductResolverIndex, bool, BranchType) const
 
bool registeredToConsumeMany (TypeID const &, BranchType) const
 
ProductResolverIndexAndSkipBit uncheckedIndexFrom (EDGetToken) const
 
void updateLookup (BranchType iBranchType, ProductResolverIndexHelper const &, bool iPrefetchMayGet)
 
virtual ~EDConsumerBase () noexcept(false)
 

Private Member Functions

void beginJob () final
 
void beginRunProduce (edm::Run &, const edm::EventSetup &) final
 
void endJob () override
 
void produce (edm::Event &, const edm::EventSetup &) final
 
void retrieveL1EventSetup (const edm::EventSetup &)
 

Private Attributes

const AlgorithmMapm_algorithmAliasMap
 
const AlgorithmMapm_algorithmMap
 
const L1GtTriggerMenum_l1GtMenu
 
unsigned long long m_l1GtMenuCacheID
 
const L1GtPrescaleFactorsm_l1GtPfAlgo
 prescale factors More...
 
unsigned long long m_l1GtPfAlgoCacheID
 
const L1GtPrescaleFactorsm_l1GtPfTech
 
unsigned long long m_l1GtPfTechCacheID
 
const L1GtStableParametersm_l1GtStablePar
 cached stuff More...
 
unsigned long long m_l1GtStableParCacheID
 
const L1GtTriggerMaskm_l1GtTmAlgo
 trigger masks More...
 
unsigned long long m_l1GtTmAlgoCacheID
 
const L1GtTriggerMaskm_l1GtTmTech
 
unsigned long long m_l1GtTmTechCacheID
 
unsigned int m_numberPhysTriggers
 number of physics triggers More...
 
unsigned int m_numberTechnicalTriggers
 number of technical triggers More...
 
unsigned int m_physicsDaqPartition
 index of physics DAQ partition More...
 
const std::vector< std::vector< int > > * m_prescaleFactorsAlgoTrig
 
const std::vector< std::vector< int > > * m_prescaleFactorsTechTrig
 
const AlgorithmMapm_technicalTriggerMap
 
const std::vector< unsigned int > * m_triggerMaskAlgoTrig
 
const std::vector< unsigned int > * m_triggerMaskTechTrig
 

Additional Inherited Members

- Public Types inherited from edm::one::EDProducerBase
typedef EDProducerBase ModuleType
 
- Public Types inherited from edm::ProducerBase
using ModuleToResolverIndicies = std::unordered_multimap< std::string, std::tuple< edm::TypeID const *, const char *, edm::ProductResolverIndex >>
 
typedef ProductRegistryHelper::TypeLabelList TypeLabelList
 
- Public Types inherited from edm::EDConsumerBase
typedef ProductLabels Labels
 
- Static Public Member Functions inherited from edm::one::EDProducerBase
static const std::string & baseType ()
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
static void prevalidate (ConfigurationDescriptions &descriptions)
 
- Protected Member Functions inherited from edm::EDConsumerBase
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > consumes (edm::InputTag const &tag)
 
EDGetToken consumes (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken consumes (TypeToGet const &id, edm::InputTag const &tag)
 
ConsumesCollector consumesCollector ()
 Use a ConsumesCollector to gather consumes information from helper functions. More...
 
template<typename ProductType , BranchType B = InEvent>
void consumesMany ()
 
void consumesMany (const TypeToGet &id)
 
template<BranchType B>
void consumesMany (const TypeToGet &id)
 
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event>
auto esConsumes ()
 
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event>
auto esConsumes (ESInputTag const &tag)
 
template<typename ESProduct , Transition Tr = Transition::Event>
auto esConsumes (eventsetup::EventSetupRecordKey const &, ESInputTag const &tag)
 
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > mayConsume (edm::InputTag const &tag)
 
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 

Detailed Description

Description: L1GtTriggerMenuLite producer.

Implementation: Read the L1 trigger menu, the trigger masks and the prescale factor sets from event setup and save a lite version (top level menu, trigger masks for physics partition and prescale factor set) in Run Data.

Author
: Vasile Mihai Ghete - HEPHY Vienna

Definition at line 42 of file L1GtTriggerMenuLiteProducer.h.

Constructor & Destructor Documentation

L1GtTriggerMenuLiteProducer::L1GtTriggerMenuLiteProducer ( const edm::ParameterSet parSet)
explicit

constructor(s)

Definition at line 51 of file L1GtTriggerMenuLiteProducer.cc.

52  :
54 
56 
57  m_l1GtMenuCacheID(0ULL),
58 
60 
62 
64 
65  // EDM product in Run Data
66  produces<L1GtTriggerMenuLite, edm::Transition::BeginRun>();
67 
68 }
unsigned int m_physicsDaqPartition
index of physics DAQ partition
unsigned int m_numberPhysTriggers
number of physics triggers
unsigned int m_numberTechnicalTriggers
number of technical triggers
L1GtTriggerMenuLiteProducer::~L1GtTriggerMenuLiteProducer ( )
override

destructor

Definition at line 71 of file L1GtTriggerMenuLiteProducer.cc.

71  {
72 
73  // empty
74 
75 }

Member Function Documentation

void L1GtTriggerMenuLiteProducer::beginJob ( void  )
finalprivatevirtual

Reimplemented from edm::one::EDProducerBase.

Definition at line 195 of file L1GtTriggerMenuLiteProducer.cc.

195  {
196  // empty
197 }
void L1GtTriggerMenuLiteProducer::beginRunProduce ( edm::Run iRun,
const edm::EventSetup evSetup 
)
finalprivate

Definition at line 199 of file L1GtTriggerMenuLiteProducer.cc.

References L1GtTriggerMenu::gtScaleDbKey(), L1GtTriggerMenu::gtTriggerMenuImplementation(), L1GtTriggerMenu::gtTriggerMenuInterface(), L1GtTriggerMenu::gtTriggerMenuName(), edm::isDebugEnabled(), LogDebug, m_algorithmAliasMap, m_algorithmMap, m_l1GtMenu, m_numberPhysTriggers, m_numberTechnicalTriggers, m_physicsDaqPartition, m_prescaleFactorsAlgoTrig, m_prescaleFactorsTechTrig, m_technicalTriggerMap, m_triggerMaskAlgoTrig, m_triggerMaskTechTrig, eostools::move(), edm::Run::put(), and retrieveL1EventSetup().

200  {
201 
202  //
203 
204  retrieveL1EventSetup(evSetup);
205 
206  // produce the L1GtTriggerMenuLite
207  std::unique_ptr<L1GtTriggerMenuLite> gtTriggerMenuLite(new L1GtTriggerMenuLite());
208 
209  // lite L1 trigger menu
210 
211  gtTriggerMenuLite->setGtTriggerMenuInterface(m_l1GtMenu->gtTriggerMenuInterface());
212  gtTriggerMenuLite->setGtTriggerMenuName(m_l1GtMenu->gtTriggerMenuName());
213  gtTriggerMenuLite->setGtTriggerMenuImplementation(m_l1GtMenu->gtTriggerMenuImplementation());
214 
215  gtTriggerMenuLite->setGtScaleDbKey(m_l1GtMenu->gtScaleDbKey());
216 
217  //
219  for (CItAlgo itAlgo = m_algorithmMap->begin(); itAlgo
220  != m_algorithmMap->end(); itAlgo++) {
221 
222  unsigned int bitNumber = (itAlgo->second).algoBitNumber();
223  algMap[bitNumber] = itAlgo->first;
224 
225  }
226 
227  gtTriggerMenuLite->setGtAlgorithmMap(algMap);
228 
229  //
231  for (CItAlgo itAlgo = m_algorithmAliasMap->begin(); itAlgo
232  != m_algorithmAliasMap->end(); itAlgo++) {
233 
234  unsigned int bitNumber = (itAlgo->second).algoBitNumber();
235  algAliasMap[bitNumber] = itAlgo->first;
236 
237  }
238 
239  gtTriggerMenuLite->setGtAlgorithmAliasMap(algAliasMap);
240 
241  //
243  for (CItAlgo itAlgo = m_technicalTriggerMap->begin(); itAlgo
244  != m_technicalTriggerMap->end(); itAlgo++) {
245 
246  unsigned int bitNumber = (itAlgo->second).algoBitNumber();
247  techMap[bitNumber] = itAlgo->first;
248 
249  }
250 
251  gtTriggerMenuLite->setGtTechnicalTriggerMap(techMap);
252 
253  // trigger masks
254  std::vector<unsigned int> triggerMaskAlgoTrig(m_numberPhysTriggers, 0);
255  int iBit = -1;
256 
257  for (std::vector<unsigned int>::const_iterator
258  itBit = m_triggerMaskAlgoTrig->begin();
259  itBit != m_triggerMaskAlgoTrig->end();
260  itBit++) {
261 
262  iBit++;
263  triggerMaskAlgoTrig[iBit] = (*itBit) & (1 << m_physicsDaqPartition);
264  }
265  gtTriggerMenuLite->setGtTriggerMaskAlgoTrig(triggerMaskAlgoTrig);
266 
267  //
268  std::vector<unsigned int> triggerMaskTechTrig(m_numberTechnicalTriggers, 0);
269  iBit = -1;
270 
271  for (std::vector<unsigned int>::const_iterator
272  itBit = m_triggerMaskTechTrig->begin();
273  itBit != m_triggerMaskTechTrig->end();
274  itBit++) {
275 
276  iBit++;
277  triggerMaskTechTrig[iBit] = (*itBit) & (1 << m_physicsDaqPartition);
278  }
279  gtTriggerMenuLite->setGtTriggerMaskTechTrig(triggerMaskTechTrig);
280 
281 
282  //
283  gtTriggerMenuLite->setGtPrescaleFactorsAlgoTrig(*m_prescaleFactorsAlgoTrig);
284  gtTriggerMenuLite->setGtPrescaleFactorsTechTrig(*m_prescaleFactorsTechTrig);
285 
286 
287  // print menu, trigger masks and prescale factors
288  if (edm::isDebugEnabled()) {
289 
290  LogDebug("L1GtTriggerMenuLiteProducer") << *gtTriggerMenuLite;
291 
292  }
293 
294  // put records into event
295  iRun.put(std::move(gtTriggerMenuLite));
296 
297 }
#define LogDebug(id)
const std::string & gtTriggerMenuName() const
bool isDebugEnabled()
unsigned int m_physicsDaqPartition
index of physics DAQ partition
const std::vector< std::vector< int > > * m_prescaleFactorsAlgoTrig
const std::string & gtTriggerMenuImplementation() const
unsigned int m_numberPhysTriggers
number of physics triggers
AlgorithmMap::const_iterator CItAlgo
iterators through map containing the algorithms
std::map< unsigned int, std::string > L1TriggerMap
map containing the physics algorithms or the technical triggers
void retrieveL1EventSetup(const edm::EventSetup &)
unsigned int m_numberTechnicalTriggers
number of technical triggers
const std::vector< unsigned int > * m_triggerMaskTechTrig
const std::vector< std::vector< int > > * m_prescaleFactorsTechTrig
const std::string & gtScaleDbKey() const
menu associated scale key
const std::string & gtTriggerMenuInterface() const
get / set the trigger menu names
const std::vector< unsigned int > * m_triggerMaskAlgoTrig
void put(std::unique_ptr< PROD > product)
Put a new product.
Definition: Run.h:115
def move(src, dest)
Definition: eostools.py:511
void L1GtTriggerMenuLiteProducer::endJob ( void  )
overrideprivatevirtual

Reimplemented from edm::one::EDProducerBase.

Definition at line 306 of file L1GtTriggerMenuLiteProducer.cc.

References DEFINE_FWK_MODULE.

306  {
307 
308  // empty now
309 }
void L1GtTriggerMenuLiteProducer::produce ( edm::Event iEvent,
const edm::EventSetup evSetup 
)
finalprivate
void L1GtTriggerMenuLiteProducer::retrieveL1EventSetup ( const edm::EventSetup evSetup)
private

retrieve all the relevant L1 trigger event setup records and cache them to improve the speed

Definition at line 77 of file L1GtTriggerMenuLiteProducer.cc.

References edm::EventSetup::get(), L1GtTriggerMenu::gtAlgorithmAliasMap(), L1GtTriggerMenu::gtAlgorithmMap(), L1GtStableParameters::gtNumberPhysTriggers(), L1GtStableParameters::gtNumberTechnicalTriggers(), L1GtPrescaleFactors::gtPrescaleFactors(), L1GtTriggerMenu::gtTechnicalTriggerMap(), L1GtTriggerMask::gtTriggerMask(), m_algorithmAliasMap, m_algorithmMap, m_l1GtMenu, m_l1GtMenuCacheID, m_l1GtPfAlgo, m_l1GtPfAlgoCacheID, m_l1GtPfTech, m_l1GtPfTechCacheID, m_l1GtStablePar, m_l1GtStableParCacheID, m_l1GtTmAlgo, m_l1GtTmAlgoCacheID, m_l1GtTmTech, m_l1GtTmTechCacheID, m_numberPhysTriggers, m_numberTechnicalTriggers, m_prescaleFactorsAlgoTrig, m_prescaleFactorsTechTrig, m_technicalTriggerMap, m_triggerMaskAlgoTrig, m_triggerMaskTechTrig, and edm::ESHandle< T >::product().

Referenced by beginRunProduce().

77  {
78 
79  // get / update the stable parameters from the EventSetup
80  // local cache & check on cacheIdentifier
81 
82  unsigned long long l1GtStableParCacheID =
83  evSetup.get<L1GtStableParametersRcd>().cacheIdentifier();
84 
85  if (m_l1GtStableParCacheID != l1GtStableParCacheID) {
86 
88  evSetup.get<L1GtStableParametersRcd>().get(l1GtStablePar);
89  m_l1GtStablePar = l1GtStablePar.product();
90 
91  // number of physics triggers
93 
94  // number of technical triggers
97 
98  //
99  m_l1GtStableParCacheID = l1GtStableParCacheID;
100 
101  }
102 
103  // get / update the prescale factors from the EventSetup
104  // local cache & check on cacheIdentifier
105 
106  unsigned long long l1GtPfAlgoCacheID =
107  evSetup.get<L1GtPrescaleFactorsAlgoTrigRcd>().cacheIdentifier();
108 
109  if (m_l1GtPfAlgoCacheID != l1GtPfAlgoCacheID) {
110 
112  evSetup.get<L1GtPrescaleFactorsAlgoTrigRcd>().get(l1GtPfAlgo);
113  m_l1GtPfAlgo = l1GtPfAlgo.product();
114 
116 
117  m_l1GtPfAlgoCacheID = l1GtPfAlgoCacheID;
118 
119  }
120 
121  unsigned long long l1GtPfTechCacheID = evSetup.get<
122  L1GtPrescaleFactorsTechTrigRcd>().cacheIdentifier();
123 
124  if (m_l1GtPfTechCacheID != l1GtPfTechCacheID) {
125 
127  evSetup.get<L1GtPrescaleFactorsTechTrigRcd>().get(l1GtPfTech);
128  m_l1GtPfTech = l1GtPfTech.product();
129 
131 
132  m_l1GtPfTechCacheID = l1GtPfTechCacheID;
133 
134  }
135 
136  // get / update the trigger mask from the EventSetup
137  // local cache & check on cacheIdentifier
138 
139  unsigned long long l1GtTmAlgoCacheID =
140  evSetup.get<L1GtTriggerMaskAlgoTrigRcd>().cacheIdentifier();
141 
142  if (m_l1GtTmAlgoCacheID != l1GtTmAlgoCacheID) {
143 
145  evSetup.get<L1GtTriggerMaskAlgoTrigRcd>().get(l1GtTmAlgo);
146  m_l1GtTmAlgo = l1GtTmAlgo.product();
147 
149 
150  m_l1GtTmAlgoCacheID = l1GtTmAlgoCacheID;
151 
152  }
153 
154  unsigned long long l1GtTmTechCacheID =
155  evSetup.get<L1GtTriggerMaskTechTrigRcd>().cacheIdentifier();
156 
157  if (m_l1GtTmTechCacheID != l1GtTmTechCacheID) {
158 
160  evSetup.get<L1GtTriggerMaskTechTrigRcd>().get(l1GtTmTech);
161  m_l1GtTmTech = l1GtTmTech.product();
162 
164 
165  m_l1GtTmTechCacheID = l1GtTmTechCacheID;
166 
167  }
168 
169 
170  // get / update the trigger menu from the EventSetup
171  // local cache & check on cacheIdentifier
172 
173  unsigned long long l1GtMenuCacheID =
174  evSetup.get<L1GtTriggerMenuRcd>().cacheIdentifier();
175 
176  if (m_l1GtMenuCacheID != l1GtMenuCacheID) {
177 
179  evSetup.get<L1GtTriggerMenuRcd>().get(l1GtMenu);
180  m_l1GtMenu = l1GtMenu.product();
181 
184 
186 
187  m_l1GtMenuCacheID = l1GtMenuCacheID;
188 
189  }
190 
191 }
const L1GtPrescaleFactors * m_l1GtPfTech
const std::vector< std::vector< int > > * m_prescaleFactorsAlgoTrig
unsigned int m_numberPhysTriggers
number of physics triggers
unsigned int gtNumberTechnicalTriggers() const
get / set the number of technical triggers
unsigned int gtNumberPhysTriggers() const
get / set the number of physics trigger algorithms
unsigned int m_numberTechnicalTriggers
number of technical triggers
const std::vector< unsigned int > & gtTriggerMask() const
get the trigger mask
const std::vector< unsigned int > * m_triggerMaskTechTrig
const std::vector< std::vector< int > > * m_prescaleFactorsTechTrig
const L1GtPrescaleFactors * m_l1GtPfAlgo
prescale factors
const std::vector< std::vector< int > > & gtPrescaleFactors() const
get the prescale factors by reference
const std::vector< unsigned int > * m_triggerMaskAlgoTrig
T get() const
Definition: EventSetup.h:68
const AlgorithmMap & gtAlgorithmMap() const
get / set the algorithm map (by name)
const L1GtStableParameters * m_l1GtStablePar
cached stuff
const AlgorithmMap & gtTechnicalTriggerMap() const
get / set the technical trigger map
const L1GtTriggerMask * m_l1GtTmAlgo
trigger masks
const AlgorithmMap & gtAlgorithmAliasMap() const
get / set the algorithm map (by alias)
T const * product() const
Definition: ESHandle.h:84

Member Data Documentation

const AlgorithmMap* L1GtTriggerMenuLiteProducer::m_algorithmAliasMap
private

Definition at line 85 of file L1GtTriggerMenuLiteProducer.h.

Referenced by beginRunProduce(), and retrieveL1EventSetup().

const AlgorithmMap* L1GtTriggerMenuLiteProducer::m_algorithmMap
private

Definition at line 84 of file L1GtTriggerMenuLiteProducer.h.

Referenced by beginRunProduce(), and retrieveL1EventSetup().

const L1GtTriggerMenu* L1GtTriggerMenuLiteProducer::m_l1GtMenu
private

Definition at line 81 of file L1GtTriggerMenuLiteProducer.h.

Referenced by beginRunProduce(), and retrieveL1EventSetup().

unsigned long long L1GtTriggerMenuLiteProducer::m_l1GtMenuCacheID
private

Definition at line 82 of file L1GtTriggerMenuLiteProducer.h.

Referenced by retrieveL1EventSetup().

const L1GtPrescaleFactors* L1GtTriggerMenuLiteProducer::m_l1GtPfAlgo
private

prescale factors

Definition at line 99 of file L1GtTriggerMenuLiteProducer.h.

Referenced by retrieveL1EventSetup().

unsigned long long L1GtTriggerMenuLiteProducer::m_l1GtPfAlgoCacheID
private

Definition at line 100 of file L1GtTriggerMenuLiteProducer.h.

Referenced by retrieveL1EventSetup().

const L1GtPrescaleFactors* L1GtTriggerMenuLiteProducer::m_l1GtPfTech
private

Definition at line 102 of file L1GtTriggerMenuLiteProducer.h.

Referenced by retrieveL1EventSetup().

unsigned long long L1GtTriggerMenuLiteProducer::m_l1GtPfTechCacheID
private

Definition at line 103 of file L1GtTriggerMenuLiteProducer.h.

Referenced by retrieveL1EventSetup().

const L1GtStableParameters* L1GtTriggerMenuLiteProducer::m_l1GtStablePar
private

cached stuff

stable parameters

Definition at line 71 of file L1GtTriggerMenuLiteProducer.h.

Referenced by retrieveL1EventSetup().

unsigned long long L1GtTriggerMenuLiteProducer::m_l1GtStableParCacheID
private

Definition at line 72 of file L1GtTriggerMenuLiteProducer.h.

Referenced by retrieveL1EventSetup().

const L1GtTriggerMask* L1GtTriggerMenuLiteProducer::m_l1GtTmAlgo
private

trigger masks

Definition at line 89 of file L1GtTriggerMenuLiteProducer.h.

Referenced by retrieveL1EventSetup().

unsigned long long L1GtTriggerMenuLiteProducer::m_l1GtTmAlgoCacheID
private

Definition at line 90 of file L1GtTriggerMenuLiteProducer.h.

Referenced by retrieveL1EventSetup().

const L1GtTriggerMask* L1GtTriggerMenuLiteProducer::m_l1GtTmTech
private

Definition at line 92 of file L1GtTriggerMenuLiteProducer.h.

Referenced by retrieveL1EventSetup().

unsigned long long L1GtTriggerMenuLiteProducer::m_l1GtTmTechCacheID
private

Definition at line 93 of file L1GtTriggerMenuLiteProducer.h.

Referenced by retrieveL1EventSetup().

unsigned int L1GtTriggerMenuLiteProducer::m_numberPhysTriggers
private

number of physics triggers

Definition at line 75 of file L1GtTriggerMenuLiteProducer.h.

Referenced by beginRunProduce(), and retrieveL1EventSetup().

unsigned int L1GtTriggerMenuLiteProducer::m_numberTechnicalTriggers
private

number of technical triggers

Definition at line 78 of file L1GtTriggerMenuLiteProducer.h.

Referenced by beginRunProduce(), and retrieveL1EventSetup().

unsigned int L1GtTriggerMenuLiteProducer::m_physicsDaqPartition
private

index of physics DAQ partition

Definition at line 111 of file L1GtTriggerMenuLiteProducer.h.

Referenced by beginRunProduce().

const std::vector<std::vector<int> >* L1GtTriggerMenuLiteProducer::m_prescaleFactorsAlgoTrig
private

Definition at line 105 of file L1GtTriggerMenuLiteProducer.h.

Referenced by beginRunProduce(), and retrieveL1EventSetup().

const std::vector<std::vector<int> >* L1GtTriggerMenuLiteProducer::m_prescaleFactorsTechTrig
private

Definition at line 106 of file L1GtTriggerMenuLiteProducer.h.

Referenced by beginRunProduce(), and retrieveL1EventSetup().

const AlgorithmMap* L1GtTriggerMenuLiteProducer::m_technicalTriggerMap
private

Definition at line 86 of file L1GtTriggerMenuLiteProducer.h.

Referenced by beginRunProduce(), and retrieveL1EventSetup().

const std::vector<unsigned int>* L1GtTriggerMenuLiteProducer::m_triggerMaskAlgoTrig
private

Definition at line 95 of file L1GtTriggerMenuLiteProducer.h.

Referenced by beginRunProduce(), and retrieveL1EventSetup().

const std::vector<unsigned int>* L1GtTriggerMenuLiteProducer::m_triggerMaskTechTrig
private

Definition at line 96 of file L1GtTriggerMenuLiteProducer.h.

Referenced by beginRunProduce(), and retrieveL1EventSetup().