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 () |
virtual bool | isFileOpen () const override |
virtual void | openFile (edm::FileBlock const &) override |
virtual void | postForkReacquireResources (unsigned int childIndex, unsigned int numberOfChildren) override |
virtual void | reallyCloseFile () override |
void | startEndFile () |
virtual void | write (edm::EventPrincipal const &e, edm::ModuleCallingContext const *) override |
virtual void | writeLuminosityBlock (edm::LuminosityBlockPrincipal const &, edm::ModuleCallingContext const *) override |
virtual void | writeRun (edm::RunPrincipal const &, edm::ModuleCallingContext const *) override |
Private Attributes | |
ULong64_t | m_beginTime |
std::map< unsigned int, unsigned int > | m_dqmKindToTypeIndex |
bool | m_enableMultiThread |
ULong64_t | m_endTime |
std::auto_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 |
Protected Member Functions inherited from edm::one::OutputModuleBase | |
void | configure (OutputModuleDescription const &desc) |
ModuleDescription const & | description () const |
void | doBeginJob () |
bool | doBeginLuminosityBlock (LuminosityBlockPrincipal const &lbp, EventSetup const &c, ModuleCallingContext const *) |
bool | doBeginRun (RunPrincipal const &rp, EventSetup const &c, ModuleCallingContext const *) |
void | doEndJob () |
bool | doEndLuminosityBlock (LuminosityBlockPrincipal const &lbp, EventSetup const &c, ModuleCallingContext const *) |
bool | doEndRun (RunPrincipal const &rp, EventSetup const &c, ModuleCallingContext const *) |
bool | doEvent (EventPrincipal const &ep, EventSetup const &c, ActivityRegistry *, ModuleCallingContext const *) |
void | doPreallocate (PreallocationConfiguration const &) |
std::map< BranchID::value_type, BranchID::value_type > const & | droppedBranchIDToKeptBranchID () |
Trig | getTriggerResults (EventPrincipal const &ep, ModuleCallingContext const *) const |
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 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 181 of file DQMRootOutputModule.cc.
|
explicit |
Definition at line 269 of file DQMRootOutputModule.cc.
References DQMStore::enableMultiThread_, and m_enableMultiThread.
|
virtual |
Definition at line 291 of file DQMRootOutputModule.cc.
|
static |
Definition at line 597 of file DQMRootOutputModule.cc.
References edm::ConfigurationDescriptions::addDefault(), and edm::ParameterSetDescription::setUnknown().
|
private |
Definition at line 581 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 311 of file DQMRootOutputModule.cc.
References m_file.
|
overrideprivatevirtual |
Reimplemented from edm::one::OutputModuleBase.
Definition at line 317 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, 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, cms::MD5Result::toString(), and MainPageGenerator::tree.
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 376 of file DQMRootOutputModule.cc.
References lut2db_cfg::filename, m_fileName, and cmsHarvester::path.
|
overrideprivatevirtual |
Reimplemented from edm::one::OutputModuleBase.
Definition at line 518 of file DQMRootOutputModule.cc.
References finishEndFile(), and startEndFile().
|
private |
Definition at line 524 of file DQMRootOutputModule.cc.
References edm::ProcessHistory::begin(), edm::pset::Registry::begin(), edm::ProcessHistory::end(), edm::pset::Registry::end(), edm::ProcessHistoryRegistry::getMapped(), cmsHarvester::index, 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 397 of file DQMRootOutputModule.cc.
Referenced by pkg.AbstractPkg::generate().
|
overrideprivatevirtual |
Implements edm::one::OutputModuleBase.
Definition at line 403 of file DQMRootOutputModule.cc.
References edm::LuminosityBlockPrincipal::beginTime(), edm::LuminosityBlockPrincipal::endTime(), spr::find(), DQMStore::getAllContents(), edm::LuminosityBlockPrincipal::id(), 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::Principal::processHistory(), edm::Principal::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 465 of file DQMRootOutputModule.cc.
References edm::RunPrincipal::beginTime(), edm::RunPrincipal::endTime(), spr::find(), DQMStore::getAllContents(), edm::RunPrincipal::id(), 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::Principal::processHistory(), edm::Principal::processHistoryID(), edm::ProcessHistoryRegistry::registerProcessHistory(), edm::JobReport::reportRunNumber(), edm::RunID::run(), and edm::Timestamp::value().
|
private |
Definition at line 207 of file DQMRootOutputModule.cc.
Referenced by openFile(), writeLuminosityBlock(), and writeRun().
|
private |
Definition at line 216 of file DQMRootOutputModule.cc.
Referenced by openFile(), writeLuminosityBlock(), and writeRun().
|
private |
Definition at line 212 of file DQMRootOutputModule.cc.
Referenced by DQMRootOutputModule(), writeLuminosityBlock(), and writeRun().
|
private |
Definition at line 208 of file DQMRootOutputModule.cc.
Referenced by openFile(), writeLuminosityBlock(), and writeRun().
|
private |
Definition at line 200 of file DQMRootOutputModule.cc.
Referenced by finishEndFile(), isFileOpen(), openFile(), and startEndFile().
|
private |
Definition at line 198 of file DQMRootOutputModule.cc.
Referenced by openFile(), and postForkReacquireResources().
|
private |
Definition at line 211 of file DQMRootOutputModule.cc.
Referenced by writeLuminosityBlock(), and writeRun().
|
private |
Definition at line 209 of file DQMRootOutputModule.cc.
Referenced by openFile(), writeLuminosityBlock(), and writeRun().
|
private |
Definition at line 214 of file DQMRootOutputModule.cc.
|
private |
Definition at line 215 of file DQMRootOutputModule.cc.
Referenced by openFile().
|
private |
Definition at line 217 of file DQMRootOutputModule.cc.
Referenced by openFile(), writeLuminosityBlock(), and writeRun().
|
private |
Definition at line 221 of file DQMRootOutputModule.cc.
Referenced by finishEndFile(), openFile(), writeLuminosityBlock(), and writeRun().
|
private |
Definition at line 210 of file DQMRootOutputModule.cc.
Referenced by openFile(), writeLuminosityBlock(), and writeRun().
|
private |
Definition at line 199 of file DQMRootOutputModule.cc.
Referenced by openFile().
|
private |
Definition at line 204 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().
|
private |
Definition at line 220 of file DQMRootOutputModule.cc.
Referenced by startEndFile(), writeLuminosityBlock(), and writeRun().
|
private |
Definition at line 203 of file DQMRootOutputModule.cc.
Referenced by openFile(), writeLuminosityBlock(), and writeRun().
|
private |
Definition at line 219 of file DQMRootOutputModule.cc.
Referenced by startEndFile(), writeLuminosityBlock(), and writeRun().
|
private |
Definition at line 201 of file DQMRootOutputModule.cc.
Referenced by openFile(), writeLuminosityBlock(), and writeRun().
|
private |
Definition at line 205 of file DQMRootOutputModule.cc.
Referenced by openFile(), writeLuminosityBlock(), and writeRun().