CMS 3D CMS Logo

edm::ESProducerLooper Class Reference

#include <FWCore/Framework/interface/ESProducerLooper.h>

Inheritance diagram for edm::ESProducerLooper:

edm::ESProducer edm::EventSetupRecordIntervalFinder edm::EDLooper edm::ESProxyFactoryProducer edm::eventsetup::DataProxyProvider AlignmentProducer loopername PhysicsTools::MVATrainerLooper Pi0FixedMassWindowCalibration ZeeCalibration PhysicsTools::MVATrainerContainerLooperImpl< Record_t > PhysicsTools::MVATrainerLooperImpl< Record_t >

List of all members.

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 ESProducerLooperoperator= (const ESProducerLooper &)


Detailed Description

Definition at line 31 of file ESProducerLooper.h.


Constructor & Destructor Documentation

ESProducerLooper::ESProducerLooper (  ) 

Definition at line 32 of file ESProducerLooper.cc.

00033 {
00034 }

edm::ESProducerLooper::ESProducerLooper ( const ESProducerLooper  )  [private]


Member Function Documentation

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 }


The documentation for this class was generated from the following files:
Generated on Tue Jun 9 18:40:49 2009 for CMSSW by  doxygen 1.5.4