#include <ProcessHistoryRegistry.h>
Public Types | |
typedef ProcessHistoryMap | collection_type |
typedef ProcessHistory | value_type |
typedef ProcessHistoryVector | vector_type |
Public Member Functions | |
ProcessHistoryMap::const_iterator | begin () const |
ProcessHistoryMap::const_iterator | end () const |
bool | getMapped (ProcessHistoryID const &key, ProcessHistory &value) const |
ProcessHistory const * | getMapped (ProcessHistoryID const &key) const |
ProcessHistoryRegistry & | operator= (ProcessHistoryRegistry const &)=delete |
ProcessHistoryRegistry () | |
ProcessHistoryRegistry (ProcessHistoryRegistry const &)=delete | |
ProcessHistoryID const & | reducedProcessHistoryID (ProcessHistoryID const &fullID) const |
bool | registerProcessHistory (ProcessHistory const &processHistory) |
Private Attributes | |
ProcessHistoryMap | data_ |
std::map< ProcessHistoryID, ProcessHistoryID > | extra_ |
Definition at line 18 of file ProcessHistoryRegistry.h.
Definition at line 21 of file ProcessHistoryRegistry.h.
Definition at line 20 of file ProcessHistoryRegistry.h.
Definition at line 22 of file ProcessHistoryRegistry.h.
edm::ProcessHistoryRegistry::ProcessHistoryRegistry | ( | ) |
Definition at line 6 of file ProcessHistoryRegistry.cc.
References extra_.
|
delete |
|
inline |
|
inline |
Definition at line 36 of file ProcessHistoryRegistry.h.
References data_.
Referenced by Types.LuminosityBlockRange::cppID(), and Types.EventRange::cppID().
bool edm::ProcessHistoryRegistry::getMapped | ( | ProcessHistoryID const & | key, |
ProcessHistory & | value | ||
) | const |
Definition at line 31 of file ProcessHistoryRegistry.cc.
References data_, newFWLiteAna::found, and getDQMSummary::iter.
Referenced by edm::Principal::fillPrincipal(), and DQMRootOutputModule::startEndFile().
ProcessHistory const * edm::ProcessHistoryRegistry::getMapped | ( | ProcessHistoryID const & | key | ) | const |
|
delete |
ProcessHistoryID const & edm::ProcessHistoryRegistry::reducedProcessHistoryID | ( | ProcessHistoryID const & | fullID | ) | const |
Definition at line 24 of file ProcessHistoryRegistry.cc.
References assert(), extra_, and getDQMSummary::iter.
Referenced by edm::RootFile::fillIndexIntoFile(), edm::RunPrincipal::fillRunPrincipal(), edm::PrincipalCache::insert(), edm::PrincipalCache::merge(), edm::RootFile::readEvent(), edm::IndexIntoFile::reduceProcessHistoryIDs(), DQMRootSource::setupFile(), edm::RootOutputFile::writeLuminosityBlock(), edm::RootOutputFile::writeOne(), and edm::RootOutputFile::writeRun().
bool edm::ProcessHistoryRegistry::registerProcessHistory | ( | ProcessHistory const & | processHistory | ) |
Definition at line 12 of file ProcessHistoryRegistry.cc.
References data_, extra_, edm::ProcessHistory::id(), and edm::ProcessHistory::reduce().
Referenced by edm::DaqProvenanceHelper::daqInit(), edm::StreamerInputSource::deserializeEvent(), edm::LHEProvenanceHelper::lheInit(), edm::RootFile::RootFile(), DQMRootSource::setupFile(), edm::RootOutputFile::writeLuminosityBlock(), DQMRootOutputModule::writeLuminosityBlock(), edm::RootOutputFile::writeOne(), edm::RootOutputFile::writeRun(), and DQMRootOutputModule::writeRun().
|
private |
Definition at line 40 of file ProcessHistoryRegistry.h.
Referenced by begin(), end(), getMapped(), and registerProcessHistory().
|
private |
Definition at line 41 of file ProcessHistoryRegistry.h.
Referenced by ProcessHistoryRegistry(), reducedProcessHistoryID(), and registerProcessHistory().