#include <ESProducerLooper.h>
Public Member Functions | |
ESProducerLooper () | |
virtual std::set < eventsetup::EventSetupRecordKey > | modifyingRecords () const |
Protected Member Functions | |
virtual void | registerFactoryWithKey (const eventsetup::EventSetupRecordKey &iRecord, std::auto_ptr< eventsetup::ProxyFactoryBase > &iFactory, const std::string &iLabel=std::string()) |
void | setIntervalFor (const eventsetup::EventSetupRecordKey &iKey, const IOVSyncValue &iTime, ValidityInterval &oInterval) |
Private Member Functions | |
ESProducerLooper (const ESProducerLooper &) | |
const ESProducerLooper & | operator= (const ESProducerLooper &) |
Definition at line 34 of file ESProducerLooper.h.
ESProducerLooper::ESProducerLooper | ( | ) |
Definition at line 32 of file ESProducerLooper.cc.
{ }
edm::ESProducerLooper::ESProducerLooper | ( | const ESProducerLooper & | ) | [private] |
std::set< eventsetup::EventSetupRecordKey > ESProducerLooper::modifyingRecords | ( | ) | const [virtual] |
Reimplemented from edm::EDLooperBase.
Definition at line 91 of file ESProducerLooper.cc.
{ return findingForRecords(); }
const ESProducerLooper& edm::ESProducerLooper::operator= | ( | const ESProducerLooper & | ) | [private] |
virtual void edm::ESProducerLooper::registerFactoryWithKey | ( | const eventsetup::EventSetupRecordKey & | iRecord, |
std::auto_ptr< eventsetup::ProxyFactoryBase > & | iFactory, | ||
const std::string & | iLabel = std::string() |
||
) | [protected, virtual] |
Reimplemented from edm::ESProxyFactoryProducer.
void ESProducerLooper::setIntervalFor | ( | const eventsetup::EventSetupRecordKey & | iKey, |
const IOVSyncValue & | iTime, | ||
ValidityInterval & | oInterval | ||
) | [protected, virtual] |
Implements edm::EventSetupRecordIntervalFinder.
Definition at line 61 of file ESProducerLooper.cc.
References edm::IOVSyncValue::beginOfTime(), and edm::IOVSyncValue::endOfTime().
{ //since non of the dependent records are valid, I will create one that is valid // at the beginning of time BUT must also be checked every request //oInterval = ValidityInterval(IOVSyncValue::beginOfTime(), // IOVSyncValue::invalidIOVSyncValue()); // } //} else { //Give one valid for all time oInterval = ValidityInterval(IOVSyncValue::beginOfTime(), IOVSyncValue::endOfTime()); //} }