1 #ifndef CalibTracker_SiStripESProducers_SiStripTemplateEmptyFakeESSource
2 #define CalibTracker_SiStripESProducers_SiStripTemplateEmptyFakeESSource
6 #include "boost/shared_ptr.hpp"
22 template<
typename TObject ,
typename TRecord>
29 std::auto_ptr<TObject>
produce(
const TRecord&);
41 template<
typename TObject ,
typename TRecord>
44 setWhatProduced(
this);
45 findingRecord<TRecord>();
48 template<
typename TObject ,
typename TRecord>
51 std::auto_ptr<TObject> ptr(
new TObject);
55 template<
typename TObject ,
typename TRecord>
static const IOVSyncValue & endOfTime()
static const IOVSyncValue & beginOfTime()
SiStripTemplateEmptyFakeESSource(const edm::ParameterSet &)
std::auto_ptr< TObject > produce(const TRecord &)
const SiStripTemplateEmptyFakeESSource & operator=(const SiStripTemplateEmptyFakeESSource &)
~SiStripTemplateEmptyFakeESSource()
void setIntervalFor(const edm::eventsetup::EventSetupRecordKey &, const edm::IOVSyncValue &iov, edm::ValidityInterval &iValidity)