55 m_l1GtStableParCacheID(0ULL), m_numberPhysTriggers(0),
57 m_numberTechnicalTriggers(0),
59 m_l1GtMenuCacheID(0ULL),
61 m_l1GtTmAlgoCacheID(0ULL), m_l1GtTmTechCacheID(0ULL),
63 m_l1GtPfAlgoCacheID(0ULL), m_l1GtPfTechCacheID(0ULL),
65 m_physicsDaqPartition(0) {
68 produces<L1GtTriggerMenuLite, edm::InRun>();
84 unsigned long long l1GtStableParCacheID =
108 unsigned long long l1GtPfAlgoCacheID =
123 unsigned long long l1GtPfTechCacheID = evSetup.
get<
141 unsigned long long l1GtTmAlgoCacheID =
156 unsigned long long l1GtTmTechCacheID =
175 unsigned long long l1GtMenuCacheID =
224 unsigned int bitNumber = (itAlgo->second).algoBitNumber();
225 algMap[bitNumber] = itAlgo->first;
229 gtTriggerMenuLite->setGtAlgorithmMap(algMap);
236 unsigned int bitNumber = (itAlgo->second).algoBitNumber();
237 algAliasMap[bitNumber] = itAlgo->first;
241 gtTriggerMenuLite->setGtAlgorithmAliasMap(algAliasMap);
248 unsigned int bitNumber = (itAlgo->second).algoBitNumber();
249 techMap[bitNumber] = itAlgo->first;
253 gtTriggerMenuLite->setGtTechnicalTriggerMap(techMap);
259 for (std::vector<unsigned int>::const_iterator
267 gtTriggerMenuLite->setGtTriggerMaskAlgoTrig(triggerMaskAlgoTrig);
273 for (std::vector<unsigned int>::const_iterator
281 gtTriggerMenuLite->setGtTriggerMaskTechTrig(triggerMaskTechTrig);
292 LogDebug(
"L1GtTriggerMenuLiteProducer") << *gtTriggerMenuLite;
297 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.