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, std::vector< std::string > const &iDefaultOutputCommands=ProductSelectorRules::defaultSelectionStrings()) |
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 |
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< std::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 | doAccessInputProcessBlock (ProcessBlockPrincipal const &, ModuleCallingContext const *) |
void | doBeginJob () |
bool | doBeginLuminosityBlock (LumiTransitionInfo const &, ModuleCallingContext const *) |
void | doBeginProcessBlock (ProcessBlockPrincipal const &, ModuleCallingContext const *) |
bool | doBeginRun (RunTransitionInfo const &, ModuleCallingContext const *) |
void | doEndJob () |
bool | doEndLuminosityBlock (LumiTransitionInfo const &, ModuleCallingContext const *) |
void | doEndProcessBlock (ProcessBlockPrincipal const &, ModuleCallingContext const *) |
bool | doEndRun (RunTransitionInfo const &, ModuleCallingContext const *) |
bool | doEvent (EventTransitionInfo const &, 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 | |
EDGetToken | consumes (const TypeToGet &id, edm::InputTag const &tag) |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | consumes (edm::InputTag const &tag) |
template<BranchType B = InEvent> | |
EDConsumerBaseAdaptor< B > | consumes (edm::InputTag tag) noexcept |
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<Transition Tr = Transition::Event> | |
constexpr auto | esConsumes () noexcept |
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event> | |
auto | esConsumes (ESInputTag const &tag) |
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... | |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
template<BranchType B> | |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | mayConsume (edm::InputTag const &tag) |
Definition at line 195 of file DQMRootOutputModule.cc.
|
explicit |
Definition at line 279 of file DQMRootOutputModule.cc.
|
override |
Definition at line 306 of file DQMRootOutputModule.cc.
|
overridevirtual |
Reimplemented from edm::one::OutputModuleBase.
Definition at line 304 of file DQMRootOutputModule.cc.
|
static |
Definition at line 558 of file DQMRootOutputModule.cc.
References edm::ConfigurationDescriptions::addDefault(), EgammaPostProcessor_cfi::dataSet, submitPVResolutionJobs::desc, edm::one::OutputModuleBase::fillDescription(), keep, and AlCaHLTBitMon_QueryRunRegistry::string.
|
private |
Definition at line 543 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 323 of file DQMRootOutputModule.cc.
References m_file.
|
overrideprivatevirtual |
Reimplemented from edm::one::OutputModuleBase.
Definition at line 325 of file DQMRootOutputModule.cc.
References edm::one::OutputModuleBase::description(), cms::Digest::digest(), mps_fire::i, createfilelist::int, MonitorElementData::INT, 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(), HerwigMaxPtPartonFilter_cfi::moduleLabel, MonitorElementData::REAL, MonitorElementData::STRING, AlCaHLTBitMon_QueryRunRegistry::string, MonitorElementData::TH1D, MonitorElementData::TH1F, MonitorElementData::TH1S, MonitorElementData::TH2D, MonitorElementData::TH2F, MonitorElementData::TH2S, MonitorElementData::TH3F, cms::MD5Result::toString(), MonitorElementData::TPROFILE, MonitorElementData::TPROFILE2D, HcalDetIdTransform::transform(), and trackerHitRTTI::vector.
|
overrideprivatevirtual |
Reimplemented from edm::one::OutputModuleBase.
Definition at line 485 of file DQMRootOutputModule.cc.
References finishEndFile(), and startEndFile().
|
private |
Definition at line 490 of file DQMRootOutputModule.cc.
References cms::cuda::assert(), 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 382 of file DQMRootOutputModule.cc.
Referenced by pkg.AbstractPkg::generate().
|
overrideprivatevirtual |
Implements edm::one::OutputModuleBase.
Definition at line 384 of file DQMRootOutputModule.cc.
References cms::cuda::assert(), edm::LuminosityBlockForOutput::beginTime(), edm::LuminosityBlockForOutput::endTime(), spr::find(), dqm::implementation::IGetter::getAllContents(), triggerObjects_cff::id, edm::LuminosityBlockForOutput::id(), mps_monitormerge::items, kNoTypesStored, m_beginTime, m_dqmKindToTypeIndex, 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(), edm::Timestamp::value(), and trackerHitRTTI::vector.
|
overrideprivatevirtual |
Implements edm::one::OutputModuleBase.
Definition at line 439 of file DQMRootOutputModule.cc.
References cms::cuda::assert(), edm::RunForOutput::beginTime(), edm::RunForOutput::endTime(), spr::find(), dqm::implementation::IGetter::getAllContents(), triggerObjects_cff::id, edm::RunForOutput::id(), mps_monitormerge::items, m_beginTime, m_dqmKindToTypeIndex, 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(), edm::Timestamp::value(), and trackerHitRTTI::vector.
|
private |
Definition at line 221 of file DQMRootOutputModule.cc.
Referenced by openFile(), writeLuminosityBlock(), and writeRun().
|
private |
Definition at line 229 of file DQMRootOutputModule.cc.
Referenced by openFile(), writeLuminosityBlock(), and writeRun().
|
private |
Definition at line 222 of file DQMRootOutputModule.cc.
Referenced by openFile(), writeLuminosityBlock(), and writeRun().
|
private |
Definition at line 214 of file DQMRootOutputModule.cc.
Referenced by finishEndFile(), isFileOpen(), openFile(), and startEndFile().
|
private |
Definition at line 212 of file DQMRootOutputModule.cc.
Referenced by openFile().
|
private |
Definition at line 225 of file DQMRootOutputModule.cc.
Referenced by writeLuminosityBlock(), and writeRun().
|
private |
Definition at line 223 of file DQMRootOutputModule.cc.
Referenced by openFile(), writeLuminosityBlock(), and writeRun().
|
private |
Definition at line 227 of file DQMRootOutputModule.cc.
|
private |
Definition at line 228 of file DQMRootOutputModule.cc.
Referenced by openFile().
|
private |
Definition at line 230 of file DQMRootOutputModule.cc.
Referenced by openFile(), writeLuminosityBlock(), and writeRun().
|
private |
Definition at line 234 of file DQMRootOutputModule.cc.
Referenced by finishEndFile(), openFile(), writeLuminosityBlock(), and writeRun().
|
private |
Definition at line 224 of file DQMRootOutputModule.cc.
Referenced by openFile(), writeLuminosityBlock(), and writeRun().
|
private |
Definition at line 213 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 220 of file DQMRootOutputModule.cc.
Referenced by openFile(), writeLuminosityBlock(), and writeRun().
|
private |
Definition at line 233 of file DQMRootOutputModule.cc.
Referenced by startEndFile(), writeLuminosityBlock(), and writeRun().
|
private |
Definition at line 217 of file DQMRootOutputModule.cc.
Referenced by openFile(), writeLuminosityBlock(), and writeRun().
|
private |
Definition at line 232 of file DQMRootOutputModule.cc.
Referenced by startEndFile(), writeLuminosityBlock(), and writeRun().
|
private |
Definition at line 215 of file DQMRootOutputModule.cc.
Referenced by openFile(), writeLuminosityBlock(), and writeRun().
|
private |
Definition at line 219 of file DQMRootOutputModule.cc.
Referenced by openFile(), writeLuminosityBlock(), and writeRun().