#include <L1GtTriggerMenuLiteProducer.h>
Public Member Functions | |
L1GtTriggerMenuLiteProducer (const edm::ParameterSet &) | |
constructor(s) More... | |
virtual | ~L1GtTriggerMenuLiteProducer () |
destructor More... | |
Public Member Functions inherited from edm::EDProducer | |
EDProducer () | |
virtual | ~EDProducer () |
Public Member Functions inherited from edm::ProducerBase | |
ProducerBase () | |
void | registerProducts (ProducerBase *, ProductRegistry *, ModuleDescription const &) |
boost::function< void(const BranchDescription &)> | registrationCallback () const |
used by the fwk to register list of products More... | |
virtual | ~ProducerBase () |
Private Member Functions | |
virtual void | beginJob () |
void | beginRun (edm::Run &, const edm::EventSetup &) |
virtual void | endJob () |
void | endRun (edm::Run &, const edm::EventSetup &) |
virtual void | produce (edm::Event &, const edm::EventSetup &) |
void | retrieveL1EventSetup (const edm::EventSetup &) |
Additional Inherited Members | |
Public Types inherited from edm::EDProducer | |
typedef EDProducer | ModuleType |
typedef WorkerT< EDProducer > | WorkerType |
Public Types inherited from edm::ProducerBase | |
typedef ProductRegistryHelper::TypeLabelList | TypeLabelList |
Static Public Member Functions inherited from edm::EDProducer | |
static const std::string & | baseType () |
static void | fillDescriptions (ConfigurationDescriptions &descriptions) |
static void | prevalidate (ConfigurationDescriptions &descriptions) |
Protected Member Functions inherited from edm::EDProducer | |
CurrentProcessingContext const * | currentContext () const |
Protected Member Functions inherited from edm::ProducerBase | |
template<class TProducer , class TMethod > | |
void | callWhenNewProductsRegistered (TProducer *iProd, TMethod iMethod) |
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.
$Date$ $Revision$
Definition at line 44 of file L1GtTriggerMenuLiteProducer.h.
|
explicit |
constructor(s)
Definition at line 53 of file L1GtTriggerMenuLiteProducer.cc.
|
virtual |
destructor
Definition at line 73 of file L1GtTriggerMenuLiteProducer.cc.
|
privatevirtual |
Reimplemented from edm::EDProducer.
Definition at line 197 of file L1GtTriggerMenuLiteProducer.cc.
|
privatevirtual |
Reimplemented from edm::EDProducer.
Definition at line 201 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, edm::Run::put(), and retrieveL1EventSetup().
|
privatevirtual |
Reimplemented from edm::EDProducer.
Definition at line 315 of file L1GtTriggerMenuLiteProducer.cc.
|
privatevirtual |
Reimplemented from edm::EDProducer.
Definition at line 307 of file L1GtTriggerMenuLiteProducer.cc.
|
privatevirtual |
Implements edm::EDProducer.
Definition at line 301 of file L1GtTriggerMenuLiteProducer.cc.
Referenced by JSONExport.JsonExport::export(), HTMLExport.HTMLExport::export(), and HTMLExport.HTMLExportStatic::export().
|
private |
retrieve all the relevant L1 trigger event setup records and cache them to improve the speed
Definition at line 79 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< class >::product().
Referenced by beginRun().
|
private |
Definition at line 88 of file L1GtTriggerMenuLiteProducer.h.
Referenced by beginRun(), and retrieveL1EventSetup().
|
private |
Definition at line 87 of file L1GtTriggerMenuLiteProducer.h.
Referenced by beginRun(), and retrieveL1EventSetup().
|
private |
Definition at line 84 of file L1GtTriggerMenuLiteProducer.h.
Referenced by beginRun(), and retrieveL1EventSetup().
|
private |
Definition at line 85 of file L1GtTriggerMenuLiteProducer.h.
Referenced by retrieveL1EventSetup().
|
private |
prescale factors
Definition at line 102 of file L1GtTriggerMenuLiteProducer.h.
Referenced by retrieveL1EventSetup().
|
private |
Definition at line 103 of file L1GtTriggerMenuLiteProducer.h.
Referenced by retrieveL1EventSetup().
|
private |
Definition at line 105 of file L1GtTriggerMenuLiteProducer.h.
Referenced by retrieveL1EventSetup().
|
private |
Definition at line 106 of file L1GtTriggerMenuLiteProducer.h.
Referenced by retrieveL1EventSetup().
|
private |
cached stuff
stable parameters
Definition at line 74 of file L1GtTriggerMenuLiteProducer.h.
Referenced by retrieveL1EventSetup().
|
private |
Definition at line 75 of file L1GtTriggerMenuLiteProducer.h.
Referenced by retrieveL1EventSetup().
|
private |
trigger masks
Definition at line 92 of file L1GtTriggerMenuLiteProducer.h.
Referenced by retrieveL1EventSetup().
|
private |
Definition at line 93 of file L1GtTriggerMenuLiteProducer.h.
Referenced by retrieveL1EventSetup().
|
private |
Definition at line 95 of file L1GtTriggerMenuLiteProducer.h.
Referenced by retrieveL1EventSetup().
|
private |
Definition at line 96 of file L1GtTriggerMenuLiteProducer.h.
Referenced by retrieveL1EventSetup().
|
private |
number of physics triggers
Definition at line 78 of file L1GtTriggerMenuLiteProducer.h.
Referenced by beginRun(), and retrieveL1EventSetup().
|
private |
number of technical triggers
Definition at line 81 of file L1GtTriggerMenuLiteProducer.h.
Referenced by beginRun(), and retrieveL1EventSetup().
|
private |
index of physics DAQ partition
Definition at line 114 of file L1GtTriggerMenuLiteProducer.h.
Referenced by beginRun().
|
private |
Definition at line 108 of file L1GtTriggerMenuLiteProducer.h.
Referenced by beginRun(), and retrieveL1EventSetup().
|
private |
Definition at line 109 of file L1GtTriggerMenuLiteProducer.h.
Referenced by beginRun(), and retrieveL1EventSetup().
|
private |
Definition at line 89 of file L1GtTriggerMenuLiteProducer.h.
Referenced by beginRun(), and retrieveL1EventSetup().
|
private |
Definition at line 98 of file L1GtTriggerMenuLiteProducer.h.
Referenced by beginRun(), and retrieveL1EventSetup().
|
private |
Definition at line 99 of file L1GtTriggerMenuLiteProducer.h.
Referenced by beginRun(), and retrieveL1EventSetup().