37 setWhatProduced(
this);
38 findingRecord<JobConfigurationGPURecord>();
49 d.add<std::vector<int>>(
"pulseOffsets", {-3, -2, -1, 0, 1, 2, 3, 4});
50 d.add<std::vector<double>>(
"EBtimeFitParameters",
59 d.add<std::vector<double>>(
"EEtimeFitParameters",
68 d.add<std::vector<double>>(
"EBamplitudeFitParameters", {1.138, 1.652});
69 d.add<std::vector<double>>(
"EEamplitudeFitParameters", {1.890, 1.400});
70 desc.addWithDefaultLabel(
d);
75 return std::make_unique<EcalMultifitParametersGPU>(
T getParameter(std::string const &) const
static const IOVSyncValue & endOfTime()
std::pair< Time_t, Time_t > ValidityInterval
edm::ParameterSet const pset_
static const IOVSyncValue & beginOfTime()
EcalMultifitParametersGPUESProducer(edm::ParameterSet const &)
#define DEFINE_FWK_EVENTSETUP_SOURCE(type)
std::unique_ptr< EcalMultifitParametersGPU > produce(JobConfigurationGPURecord const &)
static void fillDescriptions(edm::ConfigurationDescriptions &)
void setIntervalFor(const edm::eventsetup::EventSetupRecordKey &, const edm::IOVSyncValue &, edm::ValidityInterval &) override
~EcalMultifitParametersGPUESProducer() override=default