Public Member Functions | |
DQMRootOutputModule (edm::ParameterSet const &pset) | |
virtual | ~DQMRootOutputModule () |
Public Member Functions inherited from edm::OutputModule | |
BranchChildren const & | branchChildren () const |
boost::array< bool, NumBranchTypes > const & | hasNewlyDroppedBranch () const |
SelectionsArray const & | keptProducts () const |
int | maxEvents () const |
OutputModule (ParameterSet const &pset) | |
std::string const & | processName () const |
int | remainingEvents () const |
bool | selected (BranchDescription const &desc) const |
void | selectProducts () |
bool | wantAllEvents () const |
virtual | ~OutputModule () |
Static Public Member Functions | |
static void | fillDescriptions (edm::ConfigurationDescriptions &descriptions) |
Static Public Member Functions inherited from edm::OutputModule | |
static const std::string & | baseType () |
static void | fillDescription (ParameterSetDescription &desc) |
static void | fillDescriptions (ConfigurationDescriptions &descriptions) |
Private Member Functions | |
virtual void | beginRun (edm::RunPrincipal const &r) |
virtual void | finishEndFile () |
virtual void | startEndFile () |
virtual void | write (edm::EventPrincipal const &e) |
virtual void | writeLuminosityBlock (edm::LuminosityBlockPrincipal const &) |
virtual void | writeRun (edm::RunPrincipal const &) |
Private Attributes | |
ULong64_t | m_beginTime |
std::map< unsigned int, unsigned int > | m_dqmKindToTypeIndex |
ULong64_t | m_endTime |
std::auto_ptr< TFile > | m_file |
std::string | m_fileName |
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 |
unsigned int | m_run |
std::vector < edm::ProcessHistoryID > | m_seenHistories |
std::vector< boost::shared_ptr < TreeHelperBase > > | m_treeHelpers |
unsigned int | m_type |
Definition at line 174 of file DQMRootOutputModule.cc.
|
explicit |
Definition at line 255 of file DQMRootOutputModule.cc.
References 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, edm::ParameterSet::getParameter(), 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(), cms::MD5Result::toString(), and diffTreeTool::tree.
|
virtual |
Definition at line 325 of file DQMRootOutputModule.cc.
|
privatevirtual |
Reimplemented from edm::OutputModule.
Definition at line 426 of file DQMRootOutputModule.cc.
References spr::find(), m_presentHistoryIndex, m_seenHistories, and edm::Principal::processHistoryID().
|
static |
Definition at line 512 of file DQMRootOutputModule.cc.
References edm::ConfigurationDescriptions::addDefault(), and edm::ParameterSetDescription::setUnknown().
|
privatevirtual |
Reimplemented from edm::OutputModule.
Definition at line 497 of file DQMRootOutputModule.cc.
References m_file, m_jrToken, and edm::JobReport::outputFileClosed().
|
privatevirtual |
Reimplemented from edm::OutputModule.
Definition at line 439 of file DQMRootOutputModule.cc.
References edm::ProcessHistory::begin(), edm::detail::ThreadSafeRegistry< KEY, T, E >::begin(), edm::ProcessHistory::end(), edm::detail::ThreadSafeRegistry< KEY, T, E >::end(), edm::detail::ThreadSafeRegistry< KEY, T, E >::getMapped(), getHLTprescales::index, edm::detail::ThreadSafeRegistry< KEY, T, E >::instance(), kMetaDataDirectory, kParameterSetBranch, kParameterSetTree, kPHIndexBranch, kProcessConfigurationParameterSetIDBranch, kProcessConfigurationPassID, kProcessConfigurationProcessNameBranch, kProcessConfigurationReleaseVersion, kProcessHistoryTree, m_file, m_seenHistories, and edm::OutputModule::processName().
|
privatevirtual |
Implements edm::OutputModule.
Definition at line 345 of file DQMRootOutputModule.cc.
|
privatevirtual |
Implements edm::OutputModule.
Definition at line 349 of file DQMRootOutputModule.cc.
References edm::LuminosityBlockPrincipal::beginTime(), edm::LuminosityBlockPrincipal::endTime(), DQMStore::getAllContents(), edm::LuminosityBlockPrincipal::id(), kNoTypesStored, m_beginTime, m_dqmKindToTypeIndex, m_endTime, m_firstIndex, m_indicesTree, m_lastIndex, m_lumi, m_run, m_treeHelpers, m_type, edm::JobReport::reportLumiSection(), edm::LuminosityBlockID::run(), edm::LuminosityBlockID::value(), and edm::Timestamp::value().
|
privatevirtual |
Implements edm::OutputModule.
Definition at line 392 of file DQMRootOutputModule.cc.
References edm::RunPrincipal::beginTime(), edm::RunPrincipal::endTime(), DQMStore::getAllContents(), edm::RunPrincipal::id(), m_beginTime, m_dqmKindToTypeIndex, m_endTime, m_firstIndex, m_indicesTree, m_lastIndex, m_lumi, m_run, m_treeHelpers, m_type, edm::JobReport::reportRunNumber(), edm::RunID::run(), and edm::Timestamp::value().
|
private |
Definition at line 196 of file DQMRootOutputModule.cc.
Referenced by DQMRootOutputModule(), writeLuminosityBlock(), and writeRun().
|
private |
Definition at line 203 of file DQMRootOutputModule.cc.
Referenced by DQMRootOutputModule(), writeLuminosityBlock(), and writeRun().
|
private |
Definition at line 197 of file DQMRootOutputModule.cc.
Referenced by DQMRootOutputModule(), writeLuminosityBlock(), and writeRun().
|
private |
Definition at line 189 of file DQMRootOutputModule.cc.
Referenced by DQMRootOutputModule(), finishEndFile(), and startEndFile().
|
private |
Definition at line 187 of file DQMRootOutputModule.cc.
Referenced by DQMRootOutputModule().
|
private |
Definition at line 198 of file DQMRootOutputModule.cc.
Referenced by DQMRootOutputModule(), writeLuminosityBlock(), and writeRun().
|
private |
Definition at line 201 of file DQMRootOutputModule.cc.
|
private |
Definition at line 202 of file DQMRootOutputModule.cc.
Referenced by DQMRootOutputModule().
|
private |
Definition at line 204 of file DQMRootOutputModule.cc.
Referenced by DQMRootOutputModule(), writeLuminosityBlock(), and writeRun().
|
private |
Definition at line 207 of file DQMRootOutputModule.cc.
Referenced by DQMRootOutputModule(), and finishEndFile().
|
private |
Definition at line 199 of file DQMRootOutputModule.cc.
Referenced by DQMRootOutputModule(), writeLuminosityBlock(), and writeRun().
|
private |
Definition at line 188 of file DQMRootOutputModule.cc.
Referenced by DQMRootOutputModule().
|
private |
Definition at line 193 of file DQMRootOutputModule.cc.
Referenced by DQMRootOutputModule(), writeLuminosityBlock(), and writeRun().
|
private |
Definition at line 195 of file DQMRootOutputModule.cc.
Referenced by beginRun(), and DQMRootOutputModule().
|
private |
Definition at line 192 of file DQMRootOutputModule.cc.
Referenced by DQMRootOutputModule(), writeLuminosityBlock(), and writeRun().
|
private |
Definition at line 206 of file DQMRootOutputModule.cc.
Referenced by beginRun(), and startEndFile().
|
private |
Definition at line 190 of file DQMRootOutputModule.cc.
Referenced by DQMRootOutputModule(), writeLuminosityBlock(), and writeRun().
|
private |
Definition at line 194 of file DQMRootOutputModule.cc.
Referenced by DQMRootOutputModule(), writeLuminosityBlock(), and writeRun().