Public Types | |
typedef dqm::legacy::DQMStore | DQMStore |
typedef dqm::legacy::MonitorElement | MonitorElement |
Public Types inherited from edm::one::EDAnalyzerBase | |
typedef EDAnalyzerBase | ModuleType |
Public Types inherited from edm::EDConsumerBase | |
typedef ProductLabels | Labels |
Protected Member Functions | |
void | analyze (const edm::Event &e, const edm::EventSetup &) override |
void | beginRun (edm::Run const &, edm::EventSetup const &) override |
void | endProcessBlock (const edm::ProcessBlock &) override |
void | endRun (const edm::Run &, const edm::EventSetup &) override |
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 () noexcept |
template<Transition Tr = Transition::Event> | |
auto | esConsumes (ESInputTag tag) noexcept |
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) |
Private Member Functions | |
void | saveForOffline (const std::string &workflow, int run, int lumi) |
void | saveJobReport (const std::string &filename) |
Private Attributes | |
std::string | child_ |
DQMStore * | dbe_ |
std::string | dirName_ |
std::string | fileBaseName_ |
int | forceRunNumber_ |
int | irun_ |
edm::GetterOfProducts< DQMToken > | jobmegetter_ |
int | nrun_ |
std::string | producer_ |
bool | runIsComplete_ |
edm::GetterOfProducts< DQMToken > | runmegetter_ |
bool | saveAtJobEnd_ |
int | saveByRun_ |
std::string | stream_label_ |
int | version_ |
std::string | workflow_ |
Additional Inherited Members | |
Static Public Member Functions inherited from edm::one::EDAnalyzerBase | |
static const std::string & | baseType () |
static void | fillDescriptions (ConfigurationDescriptions &descriptions) |
static void | prevalidate (ConfigurationDescriptions &descriptions) |
Definition at line 31 of file DQMFileSaver.cc.
Definition at line 33 of file DQMFileSaver.cc.
Definition at line 34 of file DQMFileSaver.cc.
DQMFileSaver::DQMFileSaver | ( | const edm::ParameterSet & | ps | ) |
Definition at line 142 of file DQMFileSaver.cc.
References edm::one::EDAnalyzerBase::callWhenNewProductsRegistered(), submitPVResolutionJobs::count, dirName_, Exception, fileBaseName_, forceRunNumber_, getAnInt(), edm::ParameterSet::getUntrackedParameter(), jobmegetter_, producer_, runIsComplete_, runmegetter_, alignCSCRings::s, saveAtJobEnd_, saveByRun_, edm_modernize_messagelogger::stat, AlCaHLTBitMon_QueryRunRegistry::string, relval_steps::version, version_, and workflow_.
|
overrideprotectedvirtual |
Implements edm::one::EDAnalyzerBase.
Definition at line 209 of file DQMFileSaver.cc.
|
inlineoverrideprotected |
Definition at line 38 of file DQMFileSaver.cc.
|
overrideprotected |
Definition at line 223 of file DQMFileSaver.cc.
References forceRunNumber_, irun_, saveAtJobEnd_, saveForOffline(), and workflow_.
|
overrideprotected |
Definition at line 215 of file DQMFileSaver.cc.
References edm::RunBase::id(), irun_, nrun_, edm::RunID::run(), saveByRun_, saveForOffline(), and workflow_.
|
private |
Definition at line 96 of file DQMFileSaver.cc.
References cms::cuda::assert(), dqm::implementation::IBooker::bookFloat(), dqm::implementation::IBooker::bookString(), dqm::implementation::DQMStore::cd(), child_, dbe_, fileBaseName_, lut2db_cfg::filename, dqm::impl::MonitorElement::Fill(), dqm::implementation::IGetter::get(), edm::getReleaseVersion(), h, hlt_dqm_clientPB-live_cfg::me, onlineOfflineFileName(), runIsComplete_, LegacyIOHelper::save(), saveJobReport(), dqm::implementation::DQMStore::setCurrentFolder(), AlCaHLTBitMon_QueryRunRegistry::string, and createPayload::suffix.
Referenced by endProcessBlock(), and endRun().
|
private |
Definition at line 130 of file DQMFileSaver.cc.
References info(), edm::Service< T >::isAvailable(), and edm::JobReport::reportAnalysisFile().
Referenced by saveForOffline().
|
private |
Definition at line 51 of file DQMFileSaver.cc.
Referenced by saveForOffline().
|
private |
Definition at line 61 of file DQMFileSaver.cc.
Referenced by saveForOffline().
|
private |
Definition at line 50 of file DQMFileSaver.cc.
Referenced by DQMFileSaver().
|
private |
Definition at line 59 of file DQMFileSaver.cc.
Referenced by DQMFileSaver(), and saveForOffline().
|
private |
Definition at line 57 of file DQMFileSaver.cc.
Referenced by DQMFileSaver(), and endProcessBlock().
|
private |
Definition at line 65 of file DQMFileSaver.cc.
Referenced by endProcessBlock(), and endRun().
|
private |
Definition at line 69 of file DQMFileSaver.cc.
Referenced by DQMFileSaver().
|
private |
Definition at line 62 of file DQMFileSaver.cc.
Referenced by endRun().
|
private |
Definition at line 48 of file DQMFileSaver.cc.
Referenced by DQMFileSaver().
|
private |
Definition at line 53 of file DQMFileSaver.cc.
Referenced by DQMFileSaver(), and saveForOffline().
|
private |
Definition at line 70 of file DQMFileSaver.cc.
Referenced by DQMFileSaver().
|
private |
Definition at line 56 of file DQMFileSaver.cc.
Referenced by DQMFileSaver(), and endProcessBlock().
|
private |
Definition at line 55 of file DQMFileSaver.cc.
Referenced by DQMFileSaver(), and endRun().
|
private |
Definition at line 49 of file DQMFileSaver.cc.
|
private |
Definition at line 52 of file DQMFileSaver.cc.
Referenced by DQMFileSaver().
|
private |
Definition at line 47 of file DQMFileSaver.cc.
Referenced by DQMFileSaver(), endProcessBlock(), and endRun().