#include <FWCore/Framework/interface/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 31 of file ESProducerLooper.h.
ESProducerLooper::ESProducerLooper | ( | ) |
edm::ESProducerLooper::ESProducerLooper | ( | const ESProducerLooper & | ) | [private] |
std::set< eventsetup::EventSetupRecordKey > ESProducerLooper::modifyingRecords | ( | ) | const [virtual] |
Reimplemented from edm::EDLooper.
Definition at line 91 of file ESProducerLooper.cc.
References edm::EventSetupRecordIntervalFinder::findingForRecords().
00091 { 00092 return findingForRecords(); 00093 }
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().
00064 { 00065 //since non of the dependent records are valid, I will create one that is valid 00066 // at the beginning of time BUT must also be checked every request 00067 //oInterval = ValidityInterval(IOVSyncValue::beginOfTime(), 00068 // IOVSyncValue::invalidIOVSyncValue()); 00069 // } 00070 //} else { 00071 //Give one valid for all time 00072 oInterval = ValidityInterval(IOVSyncValue::beginOfTime(), 00073 IOVSyncValue::endOfTime()); 00074 //} 00075 }