Static Public Member Functions | |
static void | fillDescriptions (edm::ConfigurationDescriptions &descriptions) |
Static Public Member Functions inherited from edm::one::OutputModuleBase | |
static const std::string & | baseType () |
static void | fillDescription (ParameterSetDescription &desc) |
static void | fillDescriptions (ConfigurationDescriptions &descriptions) |
static void | prevalidate (ConfigurationDescriptions &) |
Private Member Functions | |
void | finishEndFile () |
bool | isFileOpen () const override |
void | openFile (edm::FileBlock const &) override |
void | reallyCloseFile () override |
void | startEndFile () |
void | write (edm::EventForOutput const &e) override |
void | writeLuminosityBlock (edm::LuminosityBlockForOutput const &) override |
void | writeRun (edm::RunForOutput const &) override |
Private Attributes | |
ULong64_t | m_beginTime |
std::map< unsigned int, unsigned int > | m_dqmKindToTypeIndex |
bool | m_enableMultiThread |
ULong64_t | m_endTime |
std::unique_ptr< TFile > | m_file |
std::string | m_fileName |
unsigned int | m_filterOnRun |
ULong64_t | m_firstIndex |
std::string | m_fullNameBuffer |
std::string * | m_fullNameBufferPtr |
TTree * | m_indicesTree |
edm::JobReport::Token | m_jrToken |
ULong64_t | m_lastIndex |
std::string | m_logicalFileName |
unsigned int | m_lumi |
unsigned int | m_presentHistoryIndex |
edm::ProcessHistoryRegistry | m_processHistoryRegistry |
unsigned int | m_run |
std::vector< edm::ProcessHistoryID > | m_seenHistories |
std::vector< boost::shared_ptr< TreeHelperBase > > | m_treeHelpers |
unsigned int | m_type |
Additional Inherited Members | |
Public Types inherited from edm::one::OutputModuleBase | |
typedef OutputModuleBase | ModuleType |
Public Types inherited from edm::EDConsumerBase | |
typedef ProductLabels | Labels |
Protected Member Functions inherited from edm::one::OutputModuleBase | |
void | configure (OutputModuleDescription const &desc) |
ModuleDescription const & | description () const |
void | doBeginJob () |
bool | doBeginLuminosityBlock (LuminosityBlockPrincipal const &lbp, EventSetupImpl const &c, ModuleCallingContext const *) |
bool | doBeginRun (RunPrincipal const &rp, EventSetupImpl const &c, ModuleCallingContext const *) |
void | doEndJob () |
bool | doEndLuminosityBlock (LuminosityBlockPrincipal const &lbp, EventSetupImpl const &c, ModuleCallingContext const *) |
bool | doEndRun (RunPrincipal const &rp, EventSetupImpl const &c, ModuleCallingContext const *) |
bool | doEvent (EventPrincipal const &ep, EventSetupImpl const &c, ActivityRegistry *, ModuleCallingContext const *) |
void | doPreallocate (PreallocationConfiguration const &) |
std::map< BranchID::value_type, BranchID::value_type > const & | droppedBranchIDToKeptBranchID () |
virtual void | preallocLumis (unsigned int) |
ParameterSetID | selectorConfig () const |
void | setEventSelectionInfo (std::map< std::string, std::vector< std::pair< std::string, int >>> const &outputModulePathPositions, bool anyProductProduced) |
Protected Member Functions inherited from edm::EDConsumerBase | |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | consumes (edm::InputTag const &tag) |
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<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) |
Definition at line 182 of file DQMRootOutputModule.cc.
|
explicit |
Definition at line 270 of file DQMRootOutputModule.cc.
|
override |
Definition at line 298 of file DQMRootOutputModule.cc.
|
overridevirtual |
Reimplemented from edm::one::OutputModuleBase.
Definition at line 291 of file DQMRootOutputModule.cc.
References DQMStore::enableMultiThread_, and m_enableMultiThread.
|
static |
Definition at line 580 of file DQMRootOutputModule.cc.
References edm::ConfigurationDescriptions::addDefault(), edm::ParameterSetDescription::addOptionalUntracked(), edm::ParameterSetDescription::addUntracked(), DEFINE_FWK_MODULE, edm::OutputModule::fillDescription(), keep, edm::ParameterSetDescription::setAllowAnything(), and AlCaHLTBitMon_QueryRunRegistry::string.
|
private |
Definition at line 564 of file DQMRootOutputModule.cc.
References m_file, m_jrToken, and edm::JobReport::outputFileClosed().
Referenced by reallyCloseFile().
|
overrideprivatevirtual |
Reimplemented from edm::one::OutputModuleBase.
Definition at line 318 of file DQMRootOutputModule.cc.
References m_file.
|
overrideprivatevirtual |
Reimplemented from edm::one::OutputModuleBase.
Definition at line 324 of file DQMRootOutputModule.cc.
References edm::createGlobalIdentifier(), edm::one::OutputModuleBase::description(), cms::Digest::digest(), MonitorElement::DQM_KIND_INT, MonitorElement::DQM_KIND_REAL, MonitorElement::DQM_KIND_STRING, MonitorElement::DQM_KIND_TH1D, MonitorElement::DQM_KIND_TH1F, MonitorElement::DQM_KIND_TH1S, MonitorElement::DQM_KIND_TH2D, MonitorElement::DQM_KIND_TH2F, MonitorElement::DQM_KIND_TH2S, MonitorElement::DQM_KIND_TH3F, MonitorElement::DQM_KIND_TPROFILE, MonitorElement::DQM_KIND_TPROFILE2D, mps_fire::i, kBeginTimeBranch, kEndTimeBranch, kFirstIndex, kFloatIndex, kIndicesTree, kIntIndex, kLastIndex, kLumiBranch, kProcessHistoryIndexBranch, kRunBranch, kStringIndex, kTH1DIndex, kTH1FIndex, kTH1SIndex, kTH2DIndex, kTH2FIndex, kTH2SIndex, kTH3FIndex, kTProfile2DIndex, kTProfileIndex, kTypeBranch, kTypeNames, m_beginTime, m_dqmKindToTypeIndex, m_endTime, m_file, m_fileName, m_firstIndex, m_fullNameBufferPtr, m_indicesTree, m_jrToken, m_lastIndex, m_logicalFileName, m_lumi, m_presentHistoryIndex, m_run, m_treeHelpers, m_type, makeHelper(), edm::JobReport::outputFileOpened(), AlCaHLTBitMon_QueryRunRegistry::string, and cms::MD5Result::toString().
Referenced by Vispa.Main.Application.Application::_readCommandLineAttributes(), Vispa.Main.Application.Application::doubleClickOnFile(), Vispa.Main.Application.Application::openFileDialog(), and Vispa.Main.Application.Application::openRecentFileSlot().
|
overrideprivatevirtual |
Reimplemented from edm::one::OutputModuleBase.
Definition at line 501 of file DQMRootOutputModule.cc.
References finishEndFile(), and startEndFile().
|
private |
Definition at line 507 of file DQMRootOutputModule.cc.
References edm::ProcessHistory::begin(), edm::pset::Registry::begin(), edm::ProcessHistory::end(), edm::pset::Registry::end(), edm::ProcessHistoryRegistry::getMapped(), edm::pset::Registry::instance(), kMetaDataDirectory, kParameterSetBranch, kParameterSetTree, kPHIndexBranch, kProcessConfigurationParameterSetIDBranch, kProcessConfigurationPassID, kProcessConfigurationProcessNameBranch, kProcessConfigurationReleaseVersion, kProcessHistoryTree, m_file, m_processHistoryRegistry, m_seenHistories, edm::one::OutputModuleBase::processName(), and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by reallyCloseFile().
|
overrideprivatevirtual |
Implements edm::one::OutputModuleBase.
Definition at line 383 of file DQMRootOutputModule.cc.
Referenced by pkg.AbstractPkg::generate().
|
overrideprivatevirtual |
Implements edm::one::OutputModuleBase.
Definition at line 388 of file DQMRootOutputModule.cc.
References edm::LuminosityBlockForOutput::beginTime(), edm::LuminosityBlockForOutput::endTime(), spr::find(), DQMStore::getAllContents(), triggerObjects_cff::id, edm::LuminosityBlockForOutput::id(), mps_monitormerge::items, kNoTypesStored, m_beginTime, m_dqmKindToTypeIndex, m_enableMultiThread, m_endTime, m_filterOnRun, m_firstIndex, m_indicesTree, m_jrToken, m_lastIndex, m_lumi, m_presentHistoryIndex, m_processHistoryRegistry, m_run, m_seenHistories, m_treeHelpers, m_type, edm::OccurrenceForOutput::processHistory(), edm::OccurrenceForOutput::processHistoryID(), edm::ProcessHistoryRegistry::registerProcessHistory(), edm::JobReport::reportLumiSection(), edm::LuminosityBlockID::run(), edm::LuminosityBlockID::value(), and edm::Timestamp::value().
|
overrideprivatevirtual |
Implements edm::one::OutputModuleBase.
Definition at line 449 of file DQMRootOutputModule.cc.
References edm::RunForOutput::beginTime(), edm::RunForOutput::endTime(), spr::find(), DQMStore::getAllContents(), triggerObjects_cff::id, edm::RunForOutput::id(), mps_monitormerge::items, m_beginTime, m_dqmKindToTypeIndex, m_enableMultiThread, m_endTime, m_filterOnRun, m_firstIndex, m_indicesTree, m_jrToken, m_lastIndex, m_lumi, m_presentHistoryIndex, m_processHistoryRegistry, m_run, m_seenHistories, m_treeHelpers, m_type, edm::OccurrenceForOutput::processHistory(), edm::OccurrenceForOutput::processHistoryID(), edm::ProcessHistoryRegistry::registerProcessHistory(), edm::JobReport::reportRunNumber(), edm::RunID::run(), and edm::Timestamp::value().
|
private |
Definition at line 208 of file DQMRootOutputModule.cc.
Referenced by openFile(), writeLuminosityBlock(), and writeRun().
|
private |
Definition at line 217 of file DQMRootOutputModule.cc.
Referenced by openFile(), writeLuminosityBlock(), and writeRun().
|
private |
Definition at line 213 of file DQMRootOutputModule.cc.
Referenced by beginJob(), writeLuminosityBlock(), and writeRun().
|
private |
Definition at line 209 of file DQMRootOutputModule.cc.
Referenced by openFile(), writeLuminosityBlock(), and writeRun().
|
private |
Definition at line 201 of file DQMRootOutputModule.cc.
Referenced by finishEndFile(), isFileOpen(), openFile(), and startEndFile().
|
private |
Definition at line 199 of file DQMRootOutputModule.cc.
Referenced by openFile().
|
private |
Definition at line 212 of file DQMRootOutputModule.cc.
Referenced by writeLuminosityBlock(), and writeRun().
|
private |
Definition at line 210 of file DQMRootOutputModule.cc.
Referenced by openFile(), writeLuminosityBlock(), and writeRun().
|
private |
Definition at line 215 of file DQMRootOutputModule.cc.
|
private |
Definition at line 216 of file DQMRootOutputModule.cc.
Referenced by openFile().
|
private |
Definition at line 218 of file DQMRootOutputModule.cc.
Referenced by openFile(), writeLuminosityBlock(), and writeRun().
|
private |
Definition at line 222 of file DQMRootOutputModule.cc.
Referenced by finishEndFile(), openFile(), writeLuminosityBlock(), and writeRun().
|
private |
Definition at line 211 of file DQMRootOutputModule.cc.
Referenced by openFile(), writeLuminosityBlock(), and writeRun().
|
private |
Definition at line 200 of file DQMRootOutputModule.cc.
Referenced by openFile().
|
private |
Definition at line 205 of file DQMRootOutputModule.cc.
Referenced by openFile(), writeLuminosityBlock(), and writeRun().
|
private |
Definition at line 207 of file DQMRootOutputModule.cc.
Referenced by openFile(), writeLuminosityBlock(), and writeRun().
|
private |
Definition at line 221 of file DQMRootOutputModule.cc.
Referenced by startEndFile(), writeLuminosityBlock(), and writeRun().
|
private |
Definition at line 204 of file DQMRootOutputModule.cc.
Referenced by openFile(), writeLuminosityBlock(), and writeRun().
|
private |
Definition at line 220 of file DQMRootOutputModule.cc.
Referenced by startEndFile(), writeLuminosityBlock(), and writeRun().
|
private |
Definition at line 202 of file DQMRootOutputModule.cc.
Referenced by openFile(), writeLuminosityBlock(), and writeRun().
|
private |
Definition at line 206 of file DQMRootOutputModule.cc.
Referenced by openFile(), writeLuminosityBlock(), and writeRun().