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