const DepRecordT getRecord() const
void update(const HcalDbService &conditions)
std::vector< uint32_t > FG_HF_thresholds_
ReturnType produce(const HcalTPGRecord &)
void updateXML(const char *filename)
auto setWhatProduced(T *iThis, const es::Label &iLabel={})
void buildCoder(const HcalTopology *, const HcalTimeSlew *, HcaluLUTTPGCoder *)
double linearLSB_QIE11Overlap_
std::shared_ptr< T > makeOrGet(F iFunc)
If there isn't an object already available, creates a new one using iFunc.
edm::ESGetToken< HcalTopology, HcalRecNumberingRecord > topoToken_
void setLUTGenerationMode(bool gen)
ProductT const & get(ESGetToken< ProductT, DepRecordT > const &iToken) const
edm::ESGetToken< HcalTimeSlew, HcalTimeSlewRecord > delayToken_
edm::FileInPath ifilename_
std::shared_ptr< HcalTPGCoder > ReturnType
void init(const HcalTopology *top, const HcalTimeSlew *delay)
HcalTPGCoderULUT(const edm::ParameterSet &)
edm::ESGetToken< HcalDbService, HcalDbRecord > serviceToken_
T getParameter(std::string const &) const
~HcalTPGCoderULUT() override
void setAllLinear(bool linear, double lsb8, double lsb11, double lsb11overlap)
#define DEFINE_FWK_EVENTSETUP_MODULE(type)
edm::ReusableObjectHolder< HostType > holder_
edm::ESProductHost< HcaluLUTTPGCoder, HcalDbRecord > HostType
std::string fullPath() const
void setFGHFthresholds(const std::vector< uint32_t > &fgthresholds)