1 #ifndef CalibTracker_SiStripESProducers_SiStripTemplateEmptyFakeESSource 2 #define CalibTracker_SiStripESProducers_SiStripTemplateEmptyFakeESSource 19 template <
typename TObject,
typename TRecord>
25 std::unique_ptr<TObject>
produce(
const TRecord&);
36 template <
typename TObject,
typename TRecord>
39 findingRecord<TRecord>();
42 template <
typename TObject,
typename TRecord>
44 return std::make_unique<TObject>();
47 template <
typename TObject,
typename TRecord>
auto setWhatProduced(T *iThis, const es::Label &iLabel={})
~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