61 const std::vector<int>
ZS;
88 ietal(iConfig.getParameter<
std::vector<
int>>(
"ietaLowerBound")),
89 ietah(iConfig.getParameter<
std::vector<
int>>(
"ietaUpperBound")),
90 ZS(iConfig.getParameter<
std::vector<
int>>(
"ZS")),
93 nominal_gain(iConfig.getParameter<double>(
"nominal_gain")),
94 RCTLSB(iConfig.getParameter<double>(
"RCTLSB")),
126 <<
" for CaloTPGTranscoderULUTs HCAL initialization";
133 <<
" RCT decompression for CaloTPGTranscoderULUTs HCAL initialization";
139 <<
" and automatic RCT decompression for CaloTPGTranscoderULUTs HCAL initialization";
144 edm::LogInfo(
"Level1") <<
"Using analytical compression and RCT decompression for CaloTPGTranscoderULUTs HCAL initialization";
159 fullLut.setTopo(htopo.
product());
163 return std::unique_ptr<CaloTPGTranscoder>(
std::move(pTCoder) );
std::unique_ptr< CaloTPGTranscoder > ReturnType
auto setWhatProduced(T *iThis, const es::Label &iLabel={})
~CaloTPGTranscoderULUTs() override
CaloTPGTranscoderULUTs(const edm::ParameterSet &)
const double nominal_gain
const std::vector< int > LUTfactor
ProductT const & get(ESGetToken< ProductT, DepRecordT > const &iToken) const
const std::vector< int > ietal
const DepRecordT getRecord() const
ReturnType produce(const CaloTPGRecord &)
const edm::FileInPath hfilename1_
const bool read_Ascii_RCT
#define DEFINE_FWK_EVENTSETUP_MODULE(type)
const std::vector< int > ZS
const bool read_Ascii_Compression
const std::vector< int > ietah
std::string fullPath() const
T const * product() const
const edm::FileInPath hfilename2_