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 hasAbilityToProduceInBeginLumis () const final
 
bool hasAbilityToProduceInBeginRuns () const final
 
bool hasAbilityToProduceInEndLumis () const final
 
bool hasAbilityToProduceInEndRuns () 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
 
ESProxyIndex const * esGetTokenIndices (edm::Transition iTrans) const
 
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)
 
void updateLookup (eventsetup::ESRecordsToProxyIndices const &)
 
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::ProducerBase
ProducesCollector producesCollector ()
 
- 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 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  : m_l1GtStableParCacheID(0ULL),
54 
56 
57  m_l1GtMenuCacheID(0ULL),
58 
59  m_l1GtTmAlgoCacheID(0ULL),
60  m_l1GtTmTechCacheID(0ULL),
61 
62  m_l1GtPfAlgoCacheID(0ULL),
63  m_l1GtPfTechCacheID(0ULL),
64 
66  // EDM product in Run Data
67  produces<L1GtTriggerMenuLite, edm::Transition::BeginRun>();
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  // empty
73 }

Member Function Documentation

void L1GtTriggerMenuLiteProducer::beginJob ( void  )
finalprivatevirtual

Reimplemented from edm::one::EDProducerBase.

Definition at line 171 of file L1GtTriggerMenuLiteProducer.cc.

171  {
172  // empty
173 }
void L1GtTriggerMenuLiteProducer::beginRunProduce ( edm::Run iRun,
const edm::EventSetup evSetup 
)
finalprivate

Definition at line 175 of file L1GtTriggerMenuLiteProducer.cc.

References L1TBPTX_cfi::bitNumber, 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().

175  {
176  //
177 
178  retrieveL1EventSetup(evSetup);
179 
180  // produce the L1GtTriggerMenuLite
181  std::unique_ptr<L1GtTriggerMenuLite> gtTriggerMenuLite(new L1GtTriggerMenuLite());
182 
183  // lite L1 trigger menu
184 
185  gtTriggerMenuLite->setGtTriggerMenuInterface(m_l1GtMenu->gtTriggerMenuInterface());
186  gtTriggerMenuLite->setGtTriggerMenuName(m_l1GtMenu->gtTriggerMenuName());
187  gtTriggerMenuLite->setGtTriggerMenuImplementation(m_l1GtMenu->gtTriggerMenuImplementation());
188 
189  gtTriggerMenuLite->setGtScaleDbKey(m_l1GtMenu->gtScaleDbKey());
190 
191  //
193  for (CItAlgo itAlgo = m_algorithmMap->begin(); itAlgo != m_algorithmMap->end(); itAlgo++) {
194  unsigned int bitNumber = (itAlgo->second).algoBitNumber();
195  algMap[bitNumber] = itAlgo->first;
196  }
197 
198  gtTriggerMenuLite->setGtAlgorithmMap(algMap);
199 
200  //
202  for (CItAlgo itAlgo = m_algorithmAliasMap->begin(); itAlgo != m_algorithmAliasMap->end(); itAlgo++) {
203  unsigned int bitNumber = (itAlgo->second).algoBitNumber();
204  algAliasMap[bitNumber] = itAlgo->first;
205  }
206 
207  gtTriggerMenuLite->setGtAlgorithmAliasMap(algAliasMap);
208 
209  //
211  for (CItAlgo itAlgo = m_technicalTriggerMap->begin(); itAlgo != m_technicalTriggerMap->end(); itAlgo++) {
212  unsigned int bitNumber = (itAlgo->second).algoBitNumber();
213  techMap[bitNumber] = itAlgo->first;
214  }
215 
216  gtTriggerMenuLite->setGtTechnicalTriggerMap(techMap);
217 
218  // trigger masks
219  std::vector<unsigned int> triggerMaskAlgoTrig(m_numberPhysTriggers, 0);
220  int iBit = -1;
221 
222  for (std::vector<unsigned int>::const_iterator itBit = m_triggerMaskAlgoTrig->begin();
223  itBit != m_triggerMaskAlgoTrig->end();
224  itBit++) {
225  iBit++;
226  triggerMaskAlgoTrig[iBit] = (*itBit) & (1 << m_physicsDaqPartition);
227  }
228  gtTriggerMenuLite->setGtTriggerMaskAlgoTrig(triggerMaskAlgoTrig);
229 
230  //
231  std::vector<unsigned int> triggerMaskTechTrig(m_numberTechnicalTriggers, 0);
232  iBit = -1;
233 
234  for (std::vector<unsigned int>::const_iterator itBit = m_triggerMaskTechTrig->begin();
235  itBit != m_triggerMaskTechTrig->end();
236  itBit++) {
237  iBit++;
238  triggerMaskTechTrig[iBit] = (*itBit) & (1 << m_physicsDaqPartition);
239  }
240  gtTriggerMenuLite->setGtTriggerMaskTechTrig(triggerMaskTechTrig);
241 
242  //
243  gtTriggerMenuLite->setGtPrescaleFactorsAlgoTrig(*m_prescaleFactorsAlgoTrig);
244  gtTriggerMenuLite->setGtPrescaleFactorsTechTrig(*m_prescaleFactorsTechTrig);
245 
246  // print menu, trigger masks and prescale factors
247  if (edm::isDebugEnabled()) {
248  LogDebug("L1GtTriggerMenuLiteProducer") << *gtTriggerMenuLite;
249  }
250 
251  // put records into event
252  iRun.put(std::move(gtTriggerMenuLite));
253 }
#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:108
def move(src, dest)
Definition: eostools.py:511
void L1GtTriggerMenuLiteProducer::endJob ( void  )
overrideprivatevirtual

Reimplemented from edm::one::EDProducerBase.

Definition at line 258 of file L1GtTriggerMenuLiteProducer.cc.

References DEFINE_FWK_MODULE.

258  {
259  // empty now
260 }
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 75 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().

75  {
76  // get / update the stable parameters from the EventSetup
77  // local cache & check on cacheIdentifier
78 
79  unsigned long long l1GtStableParCacheID = evSetup.get<L1GtStableParametersRcd>().cacheIdentifier();
80 
81  if (m_l1GtStableParCacheID != l1GtStableParCacheID) {
83  evSetup.get<L1GtStableParametersRcd>().get(l1GtStablePar);
84  m_l1GtStablePar = l1GtStablePar.product();
85 
86  // number of physics triggers
88 
89  // number of technical triggers
91 
92  //
93  m_l1GtStableParCacheID = l1GtStableParCacheID;
94  }
95 
96  // get / update the prescale factors from the EventSetup
97  // local cache & check on cacheIdentifier
98 
99  unsigned long long l1GtPfAlgoCacheID = evSetup.get<L1GtPrescaleFactorsAlgoTrigRcd>().cacheIdentifier();
100 
101  if (m_l1GtPfAlgoCacheID != l1GtPfAlgoCacheID) {
103  evSetup.get<L1GtPrescaleFactorsAlgoTrigRcd>().get(l1GtPfAlgo);
104  m_l1GtPfAlgo = l1GtPfAlgo.product();
105 
107 
108  m_l1GtPfAlgoCacheID = l1GtPfAlgoCacheID;
109  }
110 
111  unsigned long long l1GtPfTechCacheID = evSetup.get<L1GtPrescaleFactorsTechTrigRcd>().cacheIdentifier();
112 
113  if (m_l1GtPfTechCacheID != l1GtPfTechCacheID) {
115  evSetup.get<L1GtPrescaleFactorsTechTrigRcd>().get(l1GtPfTech);
116  m_l1GtPfTech = l1GtPfTech.product();
117 
119 
120  m_l1GtPfTechCacheID = l1GtPfTechCacheID;
121  }
122 
123  // get / update the trigger mask from the EventSetup
124  // local cache & check on cacheIdentifier
125 
126  unsigned long long l1GtTmAlgoCacheID = evSetup.get<L1GtTriggerMaskAlgoTrigRcd>().cacheIdentifier();
127 
128  if (m_l1GtTmAlgoCacheID != l1GtTmAlgoCacheID) {
130  evSetup.get<L1GtTriggerMaskAlgoTrigRcd>().get(l1GtTmAlgo);
131  m_l1GtTmAlgo = l1GtTmAlgo.product();
132 
134 
135  m_l1GtTmAlgoCacheID = l1GtTmAlgoCacheID;
136  }
137 
138  unsigned long long l1GtTmTechCacheID = evSetup.get<L1GtTriggerMaskTechTrigRcd>().cacheIdentifier();
139 
140  if (m_l1GtTmTechCacheID != l1GtTmTechCacheID) {
142  evSetup.get<L1GtTriggerMaskTechTrigRcd>().get(l1GtTmTech);
143  m_l1GtTmTech = l1GtTmTech.product();
144 
146 
147  m_l1GtTmTechCacheID = l1GtTmTechCacheID;
148  }
149 
150  // get / update the trigger menu from the EventSetup
151  // local cache & check on cacheIdentifier
152 
153  unsigned long long l1GtMenuCacheID = evSetup.get<L1GtTriggerMenuRcd>().cacheIdentifier();
154 
155  if (m_l1GtMenuCacheID != l1GtMenuCacheID) {
157  evSetup.get<L1GtTriggerMenuRcd>().get(l1GtMenu);
158  m_l1GtMenu = l1GtMenu.product();
159 
162 
164 
165  m_l1GtMenuCacheID = l1GtMenuCacheID;
166  }
167 }
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:73
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:86

Member Data Documentation

const AlgorithmMap* L1GtTriggerMenuLiteProducer::m_algorithmAliasMap
private

Definition at line 80 of file L1GtTriggerMenuLiteProducer.h.

Referenced by beginRunProduce(), and retrieveL1EventSetup().

const AlgorithmMap* L1GtTriggerMenuLiteProducer::m_algorithmMap
private

Definition at line 79 of file L1GtTriggerMenuLiteProducer.h.

Referenced by beginRunProduce(), and retrieveL1EventSetup().

const L1GtTriggerMenu* L1GtTriggerMenuLiteProducer::m_l1GtMenu
private

Definition at line 76 of file L1GtTriggerMenuLiteProducer.h.

Referenced by beginRunProduce(), and retrieveL1EventSetup().

unsigned long long L1GtTriggerMenuLiteProducer::m_l1GtMenuCacheID
private

Definition at line 77 of file L1GtTriggerMenuLiteProducer.h.

Referenced by retrieveL1EventSetup().

const L1GtPrescaleFactors* L1GtTriggerMenuLiteProducer::m_l1GtPfAlgo
private

prescale factors

Definition at line 94 of file L1GtTriggerMenuLiteProducer.h.

Referenced by retrieveL1EventSetup().

unsigned long long L1GtTriggerMenuLiteProducer::m_l1GtPfAlgoCacheID
private

Definition at line 95 of file L1GtTriggerMenuLiteProducer.h.

Referenced by retrieveL1EventSetup().

const L1GtPrescaleFactors* L1GtTriggerMenuLiteProducer::m_l1GtPfTech
private

Definition at line 97 of file L1GtTriggerMenuLiteProducer.h.

Referenced by retrieveL1EventSetup().

unsigned long long L1GtTriggerMenuLiteProducer::m_l1GtPfTechCacheID
private

Definition at line 98 of file L1GtTriggerMenuLiteProducer.h.

Referenced by retrieveL1EventSetup().

const L1GtStableParameters* L1GtTriggerMenuLiteProducer::m_l1GtStablePar
private

cached stuff

stable parameters

Definition at line 66 of file L1GtTriggerMenuLiteProducer.h.

Referenced by retrieveL1EventSetup().

unsigned long long L1GtTriggerMenuLiteProducer::m_l1GtStableParCacheID
private

Definition at line 67 of file L1GtTriggerMenuLiteProducer.h.

Referenced by retrieveL1EventSetup().

const L1GtTriggerMask* L1GtTriggerMenuLiteProducer::m_l1GtTmAlgo
private

trigger masks

Definition at line 84 of file L1GtTriggerMenuLiteProducer.h.

Referenced by retrieveL1EventSetup().

unsigned long long L1GtTriggerMenuLiteProducer::m_l1GtTmAlgoCacheID
private

Definition at line 85 of file L1GtTriggerMenuLiteProducer.h.

Referenced by retrieveL1EventSetup().

const L1GtTriggerMask* L1GtTriggerMenuLiteProducer::m_l1GtTmTech
private

Definition at line 87 of file L1GtTriggerMenuLiteProducer.h.

Referenced by retrieveL1EventSetup().

unsigned long long L1GtTriggerMenuLiteProducer::m_l1GtTmTechCacheID
private

Definition at line 88 of file L1GtTriggerMenuLiteProducer.h.

Referenced by retrieveL1EventSetup().

unsigned int L1GtTriggerMenuLiteProducer::m_numberPhysTriggers
private

number of physics triggers

Definition at line 70 of file L1GtTriggerMenuLiteProducer.h.

Referenced by beginRunProduce(), and retrieveL1EventSetup().

unsigned int L1GtTriggerMenuLiteProducer::m_numberTechnicalTriggers
private

number of technical triggers

Definition at line 73 of file L1GtTriggerMenuLiteProducer.h.

Referenced by beginRunProduce(), and retrieveL1EventSetup().

unsigned int L1GtTriggerMenuLiteProducer::m_physicsDaqPartition
private

index of physics DAQ partition

Definition at line 105 of file L1GtTriggerMenuLiteProducer.h.

Referenced by beginRunProduce().

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

Definition at line 100 of file L1GtTriggerMenuLiteProducer.h.

Referenced by beginRunProduce(), and retrieveL1EventSetup().

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

Definition at line 101 of file L1GtTriggerMenuLiteProducer.h.

Referenced by beginRunProduce(), and retrieveL1EventSetup().

const AlgorithmMap* L1GtTriggerMenuLiteProducer::m_technicalTriggerMap
private

Definition at line 81 of file L1GtTriggerMenuLiteProducer.h.

Referenced by beginRunProduce(), and retrieveL1EventSetup().

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

Definition at line 90 of file L1GtTriggerMenuLiteProducer.h.

Referenced by beginRunProduce(), and retrieveL1EventSetup().

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

Definition at line 91 of file L1GtTriggerMenuLiteProducer.h.

Referenced by beginRunProduce(), and retrieveL1EventSetup().