154 [
this,
h=
host.get()](
auto const& rec) {
164 theRec.
get(conditions);
174 theCoder->
update(*conditions);
T getParameter(std::string const &) const
auto setWhatProduced(T *iThis, const es::Label &iLabel={})
FWCore Framework interface EventSetupRecordImplementation h
Helper function to determine trigger accepts.
void buildCoder(const HcalTopology *, const edm::ESHandle< HcalTimeSlew > &, HcaluLUTTPGCoder *)
edm::FileInPath ifilename_
std::shared_ptr< HcalTPGCoder > ReturnType
std::shared_ptr< T > makeOrGet(F iFunc)
If there isn't an object already available, creates a new one using iFunc.
HcalTPGCoderULUT(const edm::ParameterSet &)
void init(const HcalTopology *top, const HcalTimeSlew *delay)
void update(const HcalDbService &conditions)
void updateXML(const char *filename)
void setLUTGenerationMode(bool gen)
ProductT const & get(ESGetToken< ProductT, DepRecordT > const &iToken) const
const DepRecordT getRecord() const
void setupDBRecord(const HcalDbRecord &, HcaluLUTTPGCoder *)
~HcalTPGCoderULUT() override
edm::ReusableObjectHolder< HostType > holder_
edm::ESProductHost< HcaluLUTTPGCoder, HcalDbRecord > HostType
#define DEFINE_FWK_EVENTSETUP_MODULE(type)
std::vector< uint32_t > FG_HF_thresholds_
void setAllLinear(bool linear, double lsb8, double lsb11, double lsb11overlap)
std::string fullPath() const
ReturnType produce(const HcalTPGRecord &)
void setFGHFthresholds(const std::vector< uint32_t > &fgthresholds)
T const * product() const
double linearLSB_QIE11Overlap_