#include <EDAnalyzer.h>
Public Types | |
typedef EDAnalyzer | ModuleType |
Public Types inherited from edm::EDConsumerBase | |
typedef ProductLabels | Labels |
Static Public Member Functions | |
static const std::string & | baseType () |
static void | fillDescriptions (ConfigurationDescriptions &descriptions) |
static void | prevalidate (ConfigurationDescriptions &) |
static bool | wantsGlobalLuminosityBlocks () |
static bool | wantsGlobalRuns () |
static bool | wantsInputProcessBlocks () |
static bool | wantsProcessBlocks () |
static bool | wantsStreamLuminosityBlocks () |
static bool | wantsStreamRuns () |
Private Attributes | |
std::function< void(BranchDescription const &)> | callWhenNewProductsRegistered_ |
SerialTaskQueue | luminosityBlockQueue_ |
ModuleDescription | moduleDescription_ |
SharedResourcesAcquirer | resourceAcquirer_ |
SerialTaskQueue | runQueue_ |
Friends | |
template<typename T > | |
class | maker::ModuleHolderT |
template<typename T > | |
class | WorkerT |
Additional Inherited Members | |
Protected Member Functions inherited from edm::EDConsumerBase | |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | consumes (edm::InputTag const &tag) |
template<BranchType B = InEvent> | |
EDConsumerBaseAdaptor< B > | consumes (edm::InputTag tag) noexcept |
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<Transition Tr = Transition::Event> | |
constexpr auto | esConsumes () |
template<Transition Tr = Transition::Event> | |
auto | esConsumes (ESInputTag tag) |
template<Transition Tr = Transition::Event> | |
ESGetTokenGeneric | esConsumes (eventsetup::EventSetupRecordKey const &iRecord, eventsetup::DataKey const &iKey) |
Used with EventSetupRecord::doGet. More... | |
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) |
void | resetItemsToGetFrom (BranchType iType) |
The legacy EDAnalyzer class is deprecated. We annotate the constructor only with the CMS_DEPRECATED, because with gcc it turns out to flag deriving classes more reliably than annotating the entire class.
Definition at line 35 of file EDAnalyzer.h.
Definition at line 41 of file EDAnalyzer.h.
edm::EDAnalyzer::EDAnalyzer | ( | ) |
Definition at line 28 of file EDAnalyzer.cc.
References edm::SharedResourcesRegistry::instance(), edm::SharedResourcesRegistry::kLegacyModuleResourceName, and edm::SharedResourcesRegistry::registerSharedResource().
|
override |
Definition at line 27 of file EDAnalyzer.cc.
|
privatepure virtual |
Implemented in TauDQMHistPlotter, HLTScalersClient, GctErrorAnalyzer, CSCValidation, L1GtAnalyzer, L1GtDataEmulAnalyzer, EgHLTOfflineSummaryClient, FFTJetTreeDump, L1TauRecoTreeProducer, TauJetCorrectorExample, l1t::GtRecordDump, HLTGetDigi, L1RCTLutWriter, SiStripDcsInfo, l1t::L1TGlobalAnalyzer, L1ExtraTreeProducer, StopProfilerAnalyzer, L1GenTreeProducer, PFMETBenchmarkAnalyzer, HLTInclusiveVBFClient, HLTOverallSummary, L1ExtraTestAnalyzer, PFJetBenchmarkAnalyzer, SiStripCertificationInfo, L1RCTTestAnalyzer, L1RCTSaveInput, FourVectorHLT, SiStripDaqInfo, L1TStage2InputPatternWriter, l1t::GtInputDump, L1MetFilterRecoTreeProducer, FFTJetCorrectorDBReader, L1MenuTreeProducer, StartProfilerAnalyzer, edm::AnalyzerWrapper< T >, SiStripCommissioningSource, FFTJetCorrectorDBWriter, DTTrigTest, L1GtPackUnpackAnalyzer, L1ScalersClient, L1GtPatternGenerator, L1ElectronRecoTreeProducer, L1RCTRelValAnalyzer, RctDigiToSourceCardText, L1CaloGeometryDump, L1RCTParametersTester, L1RecoTreeProducer, DTt0DBValidation, OMTFPatternMaker, SiStripAnalyser, CSCTFanalyzer, L1RCTChannelMaskTester, L1TUtmTriggerMenuDumper, L1TCaloParamsViewer, CentralityTableProducer, DTnoiseDBValidation, Profiler, PlottingDevice, recoBSVTagInfoValidationAnalyzer, BeamMonitorBx, ProfilerAnalyzer, EcalSimpleTBAnalyzer, TauDQMFileLoader, BeamConditionsMonitor, GctTimingAnalyzer, L1MuCSCTFParametersTester, L1CaloInputScaleTester, LumiCalculator, PFTester, l1t::L1TCaloStage1LutWriter, CSCTFConfigTestAnalyzer, DQMOfflineHLTEventInfoClient, DumpGctDigis, DTConfigTester, edmtest::L1TriggerScalerESAnalyzer, SiStripCommissioningOfflineClient, GctFibreAnalyzer, l1t::L1TStage2CaloAnalyzer, L1CaloInputScalesGenerator, EcalBarrelMonitorDbModule, HLTBitAnalyzer, GenericBenchmarkAnalyzer, DQMHistNormalizer, cms::MinBias, RctDigiToRctText, TtSemiLepJetCombMVATrainer, CaloConfigWriter, CaloParamsWriter, AlcaBeamMonitorClient, L1TCaloParamsWriter, L1GctConfigDump, L1ScalesTester, TtSemiLepSignalSelMVATrainer, PFTauElecRejectionBenchmarkAnalyzer, DTTPGParamsWriter, CompareToObjectMapRecord, GEMPadDigiReader, HistoAnalyzer< C >, TreeWriterForEcalCorrection, RawToText, TtFullHadSignalSelMVATrainer, GctDigiToPsbText, DQMGenericTnPClient, DTEtaPatternLutTester, DTExtLutTester, DTPhiLutTester, DTPtaLutTester, DTQualPatternLutTester, DTTFMasksTester, DTTFParametersTester, L1TMuonGlobalParamsViewer, TauDQMSimpleFileSaver, HepMCEventWriter, L1TMuonBarrelParamsViewer, L1TMuonBarrelKalmanParamsViewer, L1TMuonOverlapParamsViewer, ZdcTBAnalyzer, L1TMuonBarrelParamsWriter, L1TMuonEndCapParamsViewer, ESDaqInfoTask, ESDcsInfoTask, L1TMuonEndCapForestWriter, L1TMuonEndCapParamsWriter, PlaybackRawDataProvider, DQMRivetClient, L1TCaloStage2ParamsWriter, L1TGlobalPrescalesVetosWriter, L1TMuonGlobalParamsWriter, L1MuScalesTester, L1TGlobalPrescalesVetosViewer, L1MuonOverlapParamsDBProducer, L1TCaloParamsUpdater, EcalTBHodoscopeRawInfoDumper, EcalTBTDCRawInfoDumper, L1KeyListWriter, L1KeyWriter, L1TMuonOverlapParamsWriter, CSCMap1Read, ESDataCertificationTask, CaloMCTruthTreeProducer, PFMCTruthTreeProducer, L1TriggerKeyExtViewer, CSCAFEBAnalyzer, CSCChamberTimeCorrectionsReadTest, and L1TriggerKeyListExtReader.
Referenced by doEvent().
|
static |
Definition at line 123 of file EDAnalyzer.cc.
References edm::kBaseType().
|
inlineprivatevirtual |
Reimplemented in HLTScalersClient, GctErrorAnalyzer, EgHLTOfflineSummaryClient, FFTJetTreeDump, L1TauRecoTreeProducer, TauJetCorrectorExample, l1t::L1TGlobalAnalyzer, L1ExtraTreeProducer, L1GenTreeProducer, PFMETBenchmarkAnalyzer, SiStripDcsInfo, PFJetBenchmarkAnalyzer, FourVectorHLT, L1TStage2InputPatternWriter, L1GtDataEmulAnalyzer, L1MetFilterRecoTreeProducer, L1GtAnalyzer, L1MenuTreeProducer, edm::AnalyzerWrapper< T >, L1ElectronRecoTreeProducer, L1CaloGeometryDump, CSCTFanalyzer, L1GtPatternGenerator, L1RecoTreeProducer, SiStripAnalyser, L1TUtmTriggerMenuDumper, EcalSimpleTBAnalyzer, OMTFPatternMaker, Profiler, PlottingDevice, PFTester, DTTrigTest, L1GtPackUnpackAnalyzer, ProfilerAnalyzer, L1CaloInputScaleTester, EcalBarrelMonitorDbModule, l1t::L1TCaloStage1LutWriter, LumiCalculator, CSCTFConfigTestAnalyzer, BeamMonitorBx, GenericBenchmarkAnalyzer, cms::MinBias, l1t::L1TStage2CaloAnalyzer, L1CaloInputScalesGenerator, edmtest::L1TriggerScalerESAnalyzer, BeamConditionsMonitor, TtSemiLepSignalSelMVATrainer, TtSemiLepJetCombMVATrainer, L1ScalersClient, DQMOfflineHLTEventInfoClient, PFTauElecRejectionBenchmarkAnalyzer, AlcaBeamMonitorClient, TtFullHadSignalSelMVATrainer, RawToText, ESDaqInfoTask, ESDcsInfoTask, PlaybackRawDataProvider, EcalTBHodoscopeRawInfoDumper, EcalTBTDCRawInfoDumper, ESDataCertificationTask, L1MuonOverlapParamsDBProducer, CSCMap1Read, CaloMCTruthTreeProducer, PFMCTruthTreeProducer, and CSCChamberTimeCorrectionsReadTest.
Definition at line 92 of file EDAnalyzer.h.
Referenced by doBeginJob().
|
inlineprivatevirtual |
Reimplemented in EgHLTOfflineSummaryClient, SiStripDcsInfo, L1GtAnalyzer, L1TUtmTriggerMenuDumper, SiStripAnalyser, BeamMonitorBx, BeamConditionsMonitor, ESDaqInfoTask, ESDcsInfoTask, and ESDataCertificationTask.
Definition at line 96 of file EDAnalyzer.h.
Referenced by doBeginLuminosityBlock().
|
inlineprivatevirtual |
Reimplemented in HLTScalersClient, EgHLTOfflineSummaryClient, FourVectorHLT, HLTOverallSummary, SiStripDcsInfo, HLTInclusiveVBFClient, SiStripCertificationInfo, SiStripDaqInfo, L1GtAnalyzer, L1MenuTreeProducer, SiStripCommissioningSource, DTTrigTest, L1TUtmTriggerMenuDumper, SiStripAnalyser, DTt0DBValidation, BeamMonitorBx, DTnoiseDBValidation, OMTFPatternMaker, LumiCalculator, L1ScalersClient, BeamConditionsMonitor, HLTBitAnalyzer, cms::MinBias, edmtest::L1TriggerScalerESAnalyzer, SiStripCommissioningOfflineClient, DQMOfflineHLTEventInfoClient, AlcaBeamMonitorClient, HepMCEventWriter, and L1MuonOverlapParamsDBProducer.
Definition at line 94 of file EDAnalyzer.h.
Referenced by doBeginRun().
void edm::EDAnalyzer::callWhenNewProductsRegistered | ( | std::function< void(BranchDescription const &)> const & | func | ) |
Definition at line 101 of file EDAnalyzer.cc.
References callWhenNewProductsRegistered_, and EcalMonitorTask_cff::func.
|
inlineprivate |
Definition at line 76 of file EDAnalyzer.h.
|
private |
Definition at line 44 of file EDAnalyzer.cc.
References beginJob(), edm::SharedResourcesRegistry::createAcquirer(), edm::SharedResourcesRegistry::instance(), edm::SharedResourcesRegistry::kLegacyModuleResourceName, and resourceAcquirer_.
|
private |
Definition at line 73 of file EDAnalyzer.cc.
References edm::BeginLuminosityBlock, beginLuminosityBlock(), c, edm::EDConsumerBase::esGetTokenIndices(), info(), moduleDescription_, and edm::LuminosityBlock::setConsumer().
|
inlineprivate |
Definition at line 75 of file EDAnalyzer.h.
|
private |
Definition at line 53 of file EDAnalyzer.cc.
References edm::BeginRun, beginRun(), c, edm::EDConsumerBase::esGetTokenIndices(), info(), moduleDescription_, and alignCSCRings::r.
|
private |
|
private |
Definition at line 85 of file EDAnalyzer.cc.
References c, edm::EndLuminosityBlock, endLuminosityBlock(), edm::EDConsumerBase::esGetTokenIndices(), info(), moduleDescription_, and edm::LuminosityBlock::setConsumer().
|
inlineprivate |
Definition at line 77 of file EDAnalyzer.h.
|
private |
Definition at line 63 of file EDAnalyzer.cc.
References c, edm::EndRun, endRun(), edm::EDConsumerBase::esGetTokenIndices(), info(), moduleDescription_, and alignCSCRings::r.
|
private |
Definition at line 32 of file EDAnalyzer.cc.
References analyze(), c, MillePedeFileConverter_cfg::e, edm::EDConsumerBase::esGetTokenIndices(), edm::Event, info(), moduleDescription_, and resourceAcquirer_.
|
inlineprivate |
Definition at line 72 of file EDAnalyzer.h.
|
inlineprivate |
Definition at line 85 of file EDAnalyzer.h.
|
private |
Definition at line 99 of file EDAnalyzer.cc.
References respondToCloseInputFile().
|
inlineprivate |
Definition at line 84 of file EDAnalyzer.h.
|
private |
Definition at line 97 of file EDAnalyzer.cc.
References respondToOpenInputFile().
|
inlineprivatevirtual |
Reimplemented in GctErrorAnalyzer, CSCValidation, L1GtAnalyzer, L1GtDataEmulAnalyzer, EgHLTOfflineSummaryClient, FFTJetTreeDump, L1TauRecoTreeProducer, TauJetCorrectorExample, L1RCTLutWriter, l1t::L1TGlobalAnalyzer, L1ExtraTreeProducer, L1GenTreeProducer, PFMETBenchmarkAnalyzer, PFJetBenchmarkAnalyzer, FourVectorHLT, L1TStage2InputPatternWriter, L1MetFilterRecoTreeProducer, L1MenuTreeProducer, edm::AnalyzerWrapper< T >, L1GtPackUnpackAnalyzer, BeamConditionsMonitor, L1GtPatternGenerator, SiStripCommissioningSource, L1ElectronRecoTreeProducer, L1CaloGeometryDump, SiStripAnalyser, L1RecoTreeProducer, CSCTFanalyzer, DTt0DBValidation, L1TUtmTriggerMenuDumper, CentralityTableProducer, DTTrigTest, OMTFPatternMaker, Profiler, PlottingDevice, LumiCalculator, EcalSimpleTBAnalyzer, recoBSVTagInfoValidationAnalyzer, ProfilerAnalyzer, PFTester, TauDQMFileLoader, EcalBarrelMonitorDbModule, DTnoiseDBValidation, L1CaloInputScaleTester, l1t::L1TCaloStage1LutWriter, CSCTFConfigTestAnalyzer, SiStripCommissioningOfflineClient, cms::MinBias, l1t::L1TStage2CaloAnalyzer, L1CaloInputScalesGenerator, GenericBenchmarkAnalyzer, HLTBitAnalyzer, TtSemiLepJetCombMVATrainer, DTTPGParamsWriter, PFTauElecRejectionBenchmarkAnalyzer, RawToText, ESDaqInfoTask, ESDcsInfoTask, TauDQMSimpleFileSaver, ZdcTBAnalyzer, DQMRivetClient, PlaybackRawDataProvider, EcalTBHodoscopeRawInfoDumper, EcalTBTDCRawInfoDumper, L1MuonOverlapParamsDBProducer, ESDataCertificationTask, CSCMap1Read, CaloMCTruthTreeProducer, PFMCTruthTreeProducer, CSCAFEBAnalyzer, and CSCChamberTimeCorrectionsReadTest.
Definition at line 93 of file EDAnalyzer.h.
Referenced by doEndJob().
|
inlineprivatevirtual |
Reimplemented in HLTScalersClient, L1GtAnalyzer, EgHLTOfflineSummaryClient, SiStripDcsInfo, HLTInclusiveVBFClient, SiStripCertificationInfo, L1TUtmTriggerMenuDumper, SiStripAnalyser, BeamConditionsMonitor, BeamMonitorBx, L1ScalersClient, LumiCalculator, and AlcaBeamMonitorClient.
Definition at line 97 of file EDAnalyzer.h.
Referenced by doEndLuminosityBlock().
|
inlineprivatevirtual |
Reimplemented in TauDQMHistPlotter, HLTScalersClient, L1GtAnalyzer, EgHLTOfflineSummaryClient, l1t::GtRecordDump, FourVectorHLT, SiStripDcsInfo, HLTOverallSummary, HLTInclusiveVBFClient, SiStripCertificationInfo, L1MenuTreeProducer, BeamConditionsMonitor, BeamMonitorBx, SiStripAnalyser, L1TUtmTriggerMenuDumper, DTt0DBValidation, TauDQMFileLoader, LumiCalculator, L1ScalersClient, DTnoiseDBValidation, DQMOfflineHLTEventInfoClient, DQMHistNormalizer, AlcaBeamMonitorClient, DQMGenericTnPClient, DQMRivetClient, and HepMCEventWriter.
Definition at line 95 of file EDAnalyzer.h.
Referenced by doEndRun().
|
static |
Definition at line 105 of file EDAnalyzer.cc.
References edm::ConfigurationDescriptions::addDefault(), and submitPVResolutionJobs::desc.
|
inline |
Definition at line 65 of file EDAnalyzer.h.
References luminosityBlockQueue_.
|
inline |
|
inlineprivate |
Definition at line 102 of file EDAnalyzer.h.
|
inlineprivate |
Definition at line 101 of file EDAnalyzer.h.
|
inline |
|
inlineprivate |
Definition at line 70 of file EDAnalyzer.h.
|
static |
Definition at line 111 of file EDAnalyzer.cc.
References edm::edmodule_mightGet_config().
|
private |
Definition at line 113 of file EDAnalyzer.cc.
References edm::ProductRegistry::callForEachBranch(), and callWhenNewProductsRegistered_.
|
inlineprivatevirtual |
Reimplemented in PlaybackRawDataProvider.
Definition at line 99 of file EDAnalyzer.h.
Referenced by doRespondToCloseInputFile().
|
inlineprivatevirtual |
|
inlineprivate |
|
inlineprivate |
Definition at line 89 of file EDAnalyzer.h.
References resourceAcquirer_.
|
inlinestatic |
Definition at line 58 of file EDAnalyzer.h.
|
inlinestatic |
Definition at line 57 of file EDAnalyzer.h.
|
inlinestatic |
Definition at line 56 of file EDAnalyzer.h.
|
inlinestatic |
Definition at line 55 of file EDAnalyzer.h.
|
inlinestatic |
Definition at line 60 of file EDAnalyzer.h.
|
inlinestatic |
Definition at line 59 of file EDAnalyzer.h.
|
inline |
Definition at line 46 of file EDAnalyzer.h.
|
friend |
Definition at line 38 of file EDAnalyzer.h.
|
friend |
Definition at line 40 of file EDAnalyzer.h.
|
private |
Definition at line 111 of file EDAnalyzer.h.
Referenced by callWhenNewProductsRegistered(), and registerProductsAndCallbacks().
|
private |
Definition at line 109 of file EDAnalyzer.h.
Referenced by globalLuminosityBlocksQueue().
|
private |
Definition at line 105 of file EDAnalyzer.h.
Referenced by doBeginLuminosityBlock(), doBeginRun(), doEndLuminosityBlock(), doEndRun(), doEvent(), moduleDescription(), and setModuleDescription().
|
private |
Definition at line 106 of file EDAnalyzer.h.
Referenced by doBeginJob(), doEvent(), and sharedResourcesAcquirer().
|
private |
Definition at line 108 of file EDAnalyzer.h.
Referenced by globalRunsQueue().