![]() |
![]() |
#include <PrincipalCache.h>
Private Types | |
typedef std::map< LumiKey, boost::shared_ptr < LuminosityBlockPrincipal > >::const_iterator | ConstLumiIterator |
typedef std::map< RunKey, boost::shared_ptr < RunPrincipal > >::const_iterator | ConstRunIterator |
typedef std::map< LumiKey, boost::shared_ptr < LuminosityBlockPrincipal > >::iterator | LumiIterator |
typedef std::map< RunKey, boost::shared_ptr < RunPrincipal > >::iterator | RunIterator |
Private Attributes | |
boost::shared_ptr < LuminosityBlockPrincipal > | currentLumiPrincipal_ |
boost::shared_ptr< RunPrincipal > | currentRunPrincipal_ |
boost::shared_ptr< EventPrincipal > | eventPrincipal_ |
std::map< LumiKey, boost::shared_ptr < LuminosityBlockPrincipal > > | lumiPrincipals_ |
std::vector< ProcessHistoryID > | processHistoryIDs_ |
std::map< ProcessHistoryID, int > | processHistoryIDsMap_ |
std::map< RunKey, boost::shared_ptr < RunPrincipal > > | runPrincipals_ |
Definition at line 64 of file PrincipalCache.h.
|
private |
Definition at line 123 of file PrincipalCache.h.
|
private |
Definition at line 121 of file PrincipalCache.h.
|
private |
Definition at line 122 of file PrincipalCache.h.
|
private |
Definition at line 120 of file PrincipalCache.h.
edm::PrincipalCache::PrincipalCache | ( | ) |
Definition at line 9 of file PrincipalCache.cc.
edm::PrincipalCache::~PrincipalCache | ( | ) |
Definition at line 11 of file PrincipalCache.cc.
void edm::PrincipalCache::adjustEventToNewProductRegistry | ( | boost::shared_ptr< ProductRegistry const > | reg | ) |
Definition at line 281 of file PrincipalCache.cc.
References eventPrincipal_.
Referenced by edm::StreamerInputSource::deserializeAndMergeWithRegistry(), edm::RootInputFileSequence::nextFile(), and edm::RootInputFileSequence::previousFile().
void edm::PrincipalCache::adjustIndexesAfterProductRegistryAddition | ( | ) |
Definition at line 289 of file PrincipalCache.cc.
References lumiPrincipals_, and runPrincipals_.
Referenced by edm::RootInputFileSequence::nextFile(), and edm::RootInputFileSequence::previousFile().
void edm::PrincipalCache::deleteLowestLumi | ( | ) |
Definition at line 263 of file PrincipalCache.cc.
References lumiPrincipals_.
void edm::PrincipalCache::deleteLowestRun | ( | ) |
Definition at line 259 of file PrincipalCache.cc.
References runPrincipals_.
void edm::PrincipalCache::deleteLumi | ( | ProcessHistoryID const & | phid, |
int | run, | ||
int | lumi | ||
) |
Definition at line 274 of file PrincipalCache.cc.
References combine::key, lumiPrincipals_, and processHistoryIDsMap_.
Referenced by edm::EventProcessor::deleteLumiFromCache().
void edm::PrincipalCache::deleteRun | ( | ProcessHistoryID const & | phid, |
int | run | ||
) |
Definition at line 267 of file PrincipalCache.cc.
References combine::key, processHistoryIDsMap_, and runPrincipals_.
Referenced by edm::EventProcessor::deleteRunFromCache().
|
inline |
Definition at line 89 of file PrincipalCache.h.
References eventPrincipal_.
Referenced by edm::InputSource::eventPrincipalCache().
|
inline |
Definition at line 90 of file PrincipalCache.h.
References eventPrincipal_.
bool edm::PrincipalCache::insert | ( | boost::shared_ptr< RunPrincipal > | rp | ) |
Definition at line 208 of file PrincipalCache.cc.
References currentRunPrincipal_, combine::key, processHistoryIDs_, processHistoryIDsMap_, CrabTask::run, and runPrincipals_.
Referenced by edm::InputSource::readAndCacheLumi(), edm::InputSource::readAndCacheRun(), and edm::EventProcessor::runCommon().
bool edm::PrincipalCache::insert | ( | boost::shared_ptr< LuminosityBlockPrincipal > | lbp | ) |
Definition at line 224 of file PrincipalCache.cc.
References currentLumiPrincipal_, combine::key, fjr2json::lumi, lumiPrincipals_, processHistoryIDs_, processHistoryIDsMap_, and CrabTask::run.
|
inline |
Definition at line 97 of file PrincipalCache.h.
References eventPrincipal_.
LuminosityBlockPrincipal const & edm::PrincipalCache::lowestLumi | ( | ) | const |
Definition at line 254 of file PrincipalCache.cc.
References lumiPrincipals_.
RunPrincipal const & edm::PrincipalCache::lowestRun | ( | ) | const |
Definition at line 249 of file PrincipalCache.cc.
References runPrincipals_.
LuminosityBlockPrincipal & edm::PrincipalCache::lumiPrincipal | ( | ProcessHistoryID const & | phid, |
int | run, | ||
int | lumi | ||
) |
Definition at line 91 of file PrincipalCache.cc.
References edm::hlt::Exception, combine::key, edm::errors::LogicError, lumiPrincipals_, and processHistoryIDsMap_.
Referenced by edm::EventProcessor::beginLumi(), edm::EventProcessor::endLumi(), edm::InputSource::markLumi(), and edm::EventProcessor::writeLumi().
LuminosityBlockPrincipal const & edm::PrincipalCache::lumiPrincipal | ( | ProcessHistoryID const & | phid, |
int | run, | ||
int | lumi | ||
) | const |
Definition at line 107 of file PrincipalCache.cc.
References edm::hlt::Exception, combine::key, edm::errors::LogicError, lumiPrincipals_, and processHistoryIDsMap_.
LuminosityBlockPrincipal & edm::PrincipalCache::lumiPrincipal | ( | ) |
Definition at line 139 of file PrincipalCache.cc.
References currentLumiPrincipal_, edm::hlt::Exception, and edm::errors::LogicError.
LuminosityBlockPrincipal const & edm::PrincipalCache::lumiPrincipal | ( | ) | const |
Definition at line 149 of file PrincipalCache.cc.
References currentLumiPrincipal_, edm::hlt::Exception, and edm::errors::LogicError.
boost::shared_ptr< LuminosityBlockPrincipal > edm::PrincipalCache::lumiPrincipalPtr | ( | ProcessHistoryID const & | phid, |
int | run, | ||
int | lumi | ||
) |
Definition at line 123 of file PrincipalCache.cc.
References edm::hlt::Exception, combine::key, edm::errors::LogicError, lumiPrincipals_, and processHistoryIDsMap_.
Referenced by edm::InputSource::luminosityBlockPrincipal(), edm::InputSource::readAndCacheLumi(), and edm::EventProcessor::readAndProcessEvent().
boost::shared_ptr< LuminosityBlockPrincipal > edm::PrincipalCache::lumiPrincipalPtr | ( | ) |
Definition at line 159 of file PrincipalCache.cc.
References currentLumiPrincipal_, edm::hlt::Exception, and edm::errors::LogicError.
bool edm::PrincipalCache::merge | ( | boost::shared_ptr< RunAuxiliary > | aux, |
boost::shared_ptr< ProductRegistry const > | reg | ||
) |
Definition at line 169 of file PrincipalCache.cc.
References currentRunPrincipal_, combine::key, processHistoryIDsMap_, CrabTask::run, and runPrincipals_.
Referenced by edm::InputSource::readAndCacheLumi(), and edm::InputSource::readAndCacheRun().
bool edm::PrincipalCache::merge | ( | boost::shared_ptr< LuminosityBlockAuxiliary > | aux, |
boost::shared_ptr< ProductRegistry const > | reg | ||
) |
Definition at line 188 of file PrincipalCache.cc.
References currentLumiPrincipal_, combine::key, fjr2json::lumi, lumiPrincipals_, processHistoryIDsMap_, and CrabTask::run.
bool edm::PrincipalCache::noMoreLumis | ( | ) |
Definition at line 245 of file PrincipalCache.cc.
References lumiPrincipals_.
bool edm::PrincipalCache::noMoreRuns | ( | ) |
Definition at line 241 of file PrincipalCache.cc.
References runPrincipals_.
RunPrincipal & edm::PrincipalCache::runPrincipal | ( | ProcessHistoryID const & | phid, |
int | run | ||
) |
Definition at line 13 of file PrincipalCache.cc.
References edm::hlt::Exception, combine::key, edm::errors::LogicError, processHistoryIDsMap_, and runPrincipals_.
Referenced by edm::EventProcessor::beginRun(), edm::EventProcessor::endRun(), edm::InputSource::markRun(), and edm::EventProcessor::writeRun().
RunPrincipal const & edm::PrincipalCache::runPrincipal | ( | ProcessHistoryID const & | phid, |
int | run | ||
) | const |
Definition at line 29 of file PrincipalCache.cc.
References edm::hlt::Exception, combine::key, edm::errors::LogicError, processHistoryIDsMap_, and runPrincipals_.
RunPrincipal & edm::PrincipalCache::runPrincipal | ( | ) |
Definition at line 61 of file PrincipalCache.cc.
References currentRunPrincipal_, edm::hlt::Exception, and edm::errors::LogicError.
RunPrincipal const & edm::PrincipalCache::runPrincipal | ( | ) | const |
Definition at line 71 of file PrincipalCache.cc.
References currentRunPrincipal_, edm::hlt::Exception, and edm::errors::LogicError.
boost::shared_ptr< RunPrincipal > edm::PrincipalCache::runPrincipalPtr | ( | ProcessHistoryID const & | phid, |
int | run | ||
) |
Definition at line 45 of file PrincipalCache.cc.
References edm::hlt::Exception, combine::key, edm::errors::LogicError, processHistoryIDsMap_, and runPrincipals_.
Referenced by edm::InputSource::readAndCacheLumi(), edm::InputSource::readAndCacheRun(), and edm::InputSource::runPrincipal().
boost::shared_ptr< RunPrincipal > edm::PrincipalCache::runPrincipalPtr | ( | ) |
Definition at line 81 of file PrincipalCache.cc.
References currentRunPrincipal_, edm::hlt::Exception, and edm::errors::LogicError.
|
private |
Definition at line 130 of file PrincipalCache.h.
Referenced by insert(), lumiPrincipal(), lumiPrincipalPtr(), and merge().
|
private |
Definition at line 129 of file PrincipalCache.h.
Referenced by insert(), merge(), runPrincipal(), and runPrincipalPtr().
|
private |
Definition at line 128 of file PrincipalCache.h.
Referenced by adjustEventToNewProductRegistry(), eventPrincipal(), and insert().
|
private |
Definition at line 126 of file PrincipalCache.h.
Referenced by adjustIndexesAfterProductRegistryAddition(), deleteLowestLumi(), deleteLumi(), insert(), lowestLumi(), lumiPrincipal(), lumiPrincipalPtr(), merge(), and noMoreLumis().
|
private |
Definition at line 117 of file PrincipalCache.h.
Referenced by insert().
|
private |
Definition at line 118 of file PrincipalCache.h.
Referenced by deleteLumi(), deleteRun(), insert(), lumiPrincipal(), lumiPrincipalPtr(), merge(), runPrincipal(), and runPrincipalPtr().
|
private |
Definition at line 125 of file PrincipalCache.h.
Referenced by adjustIndexesAfterProductRegistryAddition(), deleteLowestRun(), deleteRun(), insert(), lowestRun(), merge(), noMoreRuns(), runPrincipal(), and runPrincipalPtr().