#include <DependentRecordIntervalFinder.h>
Public Member Functions | |
void | addProviderWeAreDependentOn (boost::shared_ptr< EventSetupRecordProvider >) |
DependentRecordIntervalFinder (const EventSetupRecordKey &) | |
bool | haveProviders () const |
void | setAlternateFinder (boost::shared_ptr< EventSetupRecordIntervalFinder >) |
virtual | ~DependentRecordIntervalFinder () |
Public Member Functions inherited from edm::EventSetupRecordIntervalFinder | |
const eventsetup::ComponentDescription & | descriptionForFinder () const |
EventSetupRecordIntervalFinder () | |
std::set < eventsetup::EventSetupRecordKey > | findingForRecords () const |
const ValidityInterval & | findIntervalFor (const eventsetup::EventSetupRecordKey &, const IOVSyncValue &) |
void | setDescriptionForFinder (const eventsetup::ComponentDescription &iDescription) |
virtual | ~EventSetupRecordIntervalFinder () |
Protected Member Functions | |
virtual void | setIntervalFor (const EventSetupRecordKey &, const IOVSyncValue &, ValidityInterval &) |
Protected Member Functions inherited from edm::EventSetupRecordIntervalFinder | |
template<class T > | |
void | findingRecord () |
void | findingRecordWithKey (const eventsetup::EventSetupRecordKey &) |
Private Types | |
typedef std::vector < boost::shared_ptr < EventSetupRecordProvider > > | Providers |
Private Member Functions | |
DependentRecordIntervalFinder (const DependentRecordIntervalFinder &) | |
const DependentRecordIntervalFinder & | operator= (const DependentRecordIntervalFinder &) |
Private Attributes | |
boost::shared_ptr < EventSetupRecordIntervalFinder > | alternate_ |
std::vector< ValidityInterval > | previousIOVs_ |
Providers | providers_ |
Definition at line 36 of file DependentRecordIntervalFinder.h.
|
private |
Definition at line 65 of file DependentRecordIntervalFinder.h.
DependentRecordIntervalFinder::DependentRecordIntervalFinder | ( | const EventSetupRecordKey & | iKey | ) |
Definition at line 32 of file DependentRecordIntervalFinder.cc.
References edm::EventSetupRecordIntervalFinder::findingRecordWithKey().
|
virtual |
Definition at line 43 of file DependentRecordIntervalFinder.cc.
|
private |
void DependentRecordIntervalFinder::addProviderWeAreDependentOn | ( | boost::shared_ptr< EventSetupRecordProvider > | iProvider | ) |
Definition at line 63 of file DependentRecordIntervalFinder.cc.
References providers_.
Referenced by edm::eventsetup::EventSetupRecordProvider::setDependentProviders().
|
inline |
Definition at line 44 of file DependentRecordIntervalFinder.h.
References providers_.
|
private |
void DependentRecordIntervalFinder::setAlternateFinder | ( | boost::shared_ptr< EventSetupRecordIntervalFinder > | iOther | ) |
Definition at line 69 of file DependentRecordIntervalFinder.cc.
References alternate_.
|
protectedvirtual |
Implements edm::EventSetupRecordIntervalFinder.
Definition at line 75 of file DependentRecordIntervalFinder.cc.
References alternate_, edm::IOVSyncValue::beginOfTime(), edm::IOVSyncValue::comparable(), edm::IOVSyncValue::endOfTime(), edm::IOVSyncValue::eventID(), edm::ValidityInterval::first(), edm::ValidityInterval::invalidInterval(), edm::IOVSyncValue::invalidIOVSyncValue(), edm::ValidityInterval::last(), edm::EventID::luminosityBlock(), previousIOVs_, providers_, edm::EventID::run(), edm::ValidityInterval::setFirst(), edm::ValidityInterval::setLast(), run_regression::test, edm::IOVSyncValue::time(), tmp, edm::Timestamp::unixTime(), and edm::Timestamp::value().
|
private |
Definition at line 68 of file DependentRecordIntervalFinder.h.
Referenced by setAlternateFinder(), and setIntervalFor().
|
private |
Definition at line 69 of file DependentRecordIntervalFinder.h.
Referenced by setIntervalFor().
|
private |
Definition at line 66 of file DependentRecordIntervalFinder.h.
Referenced by addProviderWeAreDependentOn(), haveProviders(), and setIntervalFor().