59 [
this,
h=
host.get()](
auto const& rec) {
64 [
this,h=
host.get()](
auto const& rec) {
69 [
this,h=
host.get()](
auto const& rec) {
74 [
this,h=
host.get()](
auto const& rec) {
auto setWhatProduced(T *iThis, const es::Label &iLabel={})
EcalLaserCorrectionService(const edm::ParameterSet &)
~EcalLaserCorrectionService() override
FWCore Framework interface EventSetupRecordImplementation h
Helper function to determine trigger accepts.
std::shared_ptr< T > makeOrGet(F iFunc)
If there isn't an object already available, creates a new one using iFunc.
void setupLinear(const EcalLinearCorrectionsRcd &fRecord, EcalLaserDbService &service)
PRODUCT const & get(ESGetToken< PRODUCT, T > const &iToken) const
void setAlphaData(const EcalLaserAlphas *fItem)
edm::ESProductHost< EcalLaserDbService, EcalLaserAlphasRcd, EcalLaserAPDPNRatiosRefRcd, EcalLaserAPDPNRatiosRcd, EcalLinearCorrectionsRcd > HostType
void setLinearCorrectionsData(const EcalLinearCorrections *fItem)
void setupAlpha(const EcalLaserAlphasRcd &fRecord, EcalLaserDbService &service)
edm::ReusableObjectHolder< HostType > holder_
void setAPDPNData(const EcalLaserAPDPNRatios *fItem)
std::shared_ptr< EcalLaserDbService > produce(const EcalLaserDbRecord &)
void setupApdpnRef(const EcalLaserAPDPNRatiosRefRcd &fRecord, EcalLaserDbService &service)
void setAPDPNRefData(const EcalLaserAPDPNRatiosRef *fItem)
T const * product() const
void setupApdpn(const EcalLaserAPDPNRatiosRcd &fRecord, EcalLaserDbService &service)