1 #ifndef CalibTracker_SiStripESProducers_SiStripTemplateEmptyFakeESSource 2 #define CalibTracker_SiStripESProducers_SiStripTemplateEmptyFakeESSource 21 template<
typename TObject ,
typename TRecord>
28 std::unique_ptr<TObject>
produce(
const TRecord&);
40 template<
typename TObject ,
typename TRecord>
44 findingRecord<TRecord>();
47 template<
typename TObject ,
typename TRecord>
50 return std::make_unique<TObject>();
53 template<
typename TObject ,
typename TRecord>
~SiStripTemplateEmptyFakeESSource() override
static const IOVSyncValue & endOfTime()
std::unique_ptr< TObject > produce(const TRecord &)
void setWhatProduced(T *iThis, const es::Label &iLabel=es::Label())
const SiStripTemplateEmptyFakeESSource & operator=(const SiStripTemplateEmptyFakeESSource &)=delete
static const IOVSyncValue & beginOfTime()
SiStripTemplateEmptyFakeESSource(const edm::ParameterSet &)
void setIntervalFor(const edm::eventsetup::EventSetupRecordKey &, const edm::IOVSyncValue &iov, edm::ValidityInterval &iValidity) override