1 #ifndef CalibTracker_SiStripESProducers_SiStripTemplateEmptyFakeESSource
2 #define CalibTracker_SiStripESProducers_SiStripTemplateEmptyFakeESSource
19 template <
typename TObject,
typename TRecord>
27 std::unique_ptr<TObject>
produce(
const TRecord&);
35 template <
typename TObject,
typename TRecord>
37 setWhatProduced(
this);
38 findingRecord<TRecord>();
41 template <
typename TObject,
typename TRecord>
43 return std::make_unique<TObject>();
46 template <
typename TObject,
typename TRecord>
~SiStripTemplateEmptyFakeESSource() override
static const IOVSyncValue & endOfTime()
std::unique_ptr< TObject > produce(const TRecord &)
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