53 m_l1GtStableParCacheID(0ULL), m_numberPhysTriggers(0),
55 m_numberTechnicalTriggers(0),
57 m_l1GtMenuCacheID(0ULL),
59 m_l1GtTmAlgoCacheID(0ULL), m_l1GtTmTechCacheID(0ULL),
61 m_l1GtPfAlgoCacheID(0ULL), m_l1GtPfTechCacheID(0ULL),
63 m_physicsDaqPartition(0) {
66 produces<L1GtTriggerMenuLite, edm::InRun>();
82 unsigned long long l1GtStableParCacheID =
106 unsigned long long l1GtPfAlgoCacheID =
121 unsigned long long l1GtPfTechCacheID = evSetup.
get<
139 unsigned long long l1GtTmAlgoCacheID =
154 unsigned long long l1GtTmTechCacheID =
173 unsigned long long l1GtMenuCacheID =
222 unsigned int bitNumber = (itAlgo->second).algoBitNumber();
223 algMap[bitNumber] = itAlgo->first;
227 gtTriggerMenuLite->setGtAlgorithmMap(algMap);
234 unsigned int bitNumber = (itAlgo->second).algoBitNumber();
235 algAliasMap[bitNumber] = itAlgo->first;
239 gtTriggerMenuLite->setGtAlgorithmAliasMap(algAliasMap);
246 unsigned int bitNumber = (itAlgo->second).algoBitNumber();
247 techMap[bitNumber] = itAlgo->first;
251 gtTriggerMenuLite->setGtTechnicalTriggerMap(techMap);
257 for (std::vector<unsigned int>::const_iterator
265 gtTriggerMenuLite->setGtTriggerMaskAlgoTrig(triggerMaskAlgoTrig);
271 for (std::vector<unsigned int>::const_iterator
279 gtTriggerMenuLite->setGtTriggerMaskTechTrig(triggerMaskTechTrig);
290 LogDebug(
"L1GtTriggerMenuLiteProducer") << *gtTriggerMenuLite;
295 iRun.
put(gtTriggerMenuLite);
#define DEFINE_FWK_MODULE(type)
unsigned int gtNumberTechnicalTriggers() const
get / set the number of technical triggers
unsigned int gtNumberPhysTriggers() const
get / set the number of physics trigger algorithms
const std::vector< unsigned int > & gtTriggerMask() const
get the trigger mask
const std::vector< std::vector< int > > & gtPrescaleFactors() const
get the prescale factors by reference
T const * product() const
void put(std::auto_ptr< PROD > product)
Put a new product.