#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_, and ProducerSetup_cff::ProcessHistory.
|
delete |
|
inline |
|
inline |
Definition at line 32 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 29 of file ProcessHistoryRegistry.cc.
References data_, newFWLiteAna::found, and submitPVResolutionJobs::key.
Referenced by edm::RunPrincipal::fillRunPrincipal(), edm::RawInputSource::makeEvent(), edm::StreamerInputSource::read(), edm::TestSource::readEvent_(), edm::ThrowingSource::readEvent_(), edmtest::SourceWithWaits::readEvent_(), edm::RepeatingCachedRootSource::readEvent_(), edm::InputSource::readLuminosityBlock_(), and DQMRootOutputModule::startEndFile().
ProcessHistory const * edm::ProcessHistoryRegistry::getMapped | ( | ProcessHistoryID const & | key | ) | const |
Definition at line 38 of file ProcessHistoryRegistry.cc.
References data_, and submitPVResolutionJobs::key.
|
delete |
ProcessHistoryID const & edm::ProcessHistoryRegistry::reducedProcessHistoryID | ( | ProcessHistoryID const & | fullID | ) | const |
Definition at line 23 of file ProcessHistoryRegistry.cc.
References cms::cuda::assert(), and extra_.
Referenced by edm::RunPrincipal::fillRunPrincipal(), edm::IndexIntoFile::reduceProcessHistoryIDs(), edm::RootOutputFile::writeLuminosityBlock(), edm::RootOutputFile::writeOne(), and edm::RootOutputFile::writeRun().
bool edm::ProcessHistoryRegistry::registerProcessHistory | ( | ProcessHistory const & | processHistory | ) |
Definition at line 11 of file ProcessHistoryRegistry.cc.
References data_, extra_, eostools::move(), and createJobs::tmp.
Referenced by edm::DaqProvenanceHelper::daqInit(), edm::DelayedReaderThrowingSource::DelayedReaderThrowingSource(), edm::StreamerInputSource::deserializeEvent(), edm::LHEProvenanceHelper::lheInit(), edm::RootFile::RootFile(), edm::test::TestProcessor::TestProcessor(), NanoAODRNTupleOutputModule::write(), NanoAODOutputModule::write(), edm::RootOutputFile::writeLuminosityBlock(), NanoAODOutputModule::writeLuminosityBlock(), NanoAODRNTupleOutputModule::writeLuminosityBlock(), DQMRootOutputModule::writeLuminosityBlock(), edm::RootOutputFile::writeOne(), edm::RootOutputFile::writeRun(), NanoAODRNTupleOutputModule::writeRun(), NanoAODOutputModule::writeRun(), and DQMRootOutputModule::writeRun().
|
private |
Definition at line 35 of file ProcessHistoryRegistry.h.
Referenced by begin(), end(), getMapped(), and registerProcessHistory().
|
private |
Definition at line 36 of file ProcessHistoryRegistry.h.
Referenced by ProcessHistoryRegistry(), reducedProcessHistoryID(), and registerProcessHistory().