60 const std::vector<int>
ZS;
86 : hfilename1_(iConfig.getParameter<
edm::FileInPath>(
"hcalLUT1")),
87 hfilename2_(iConfig.getParameter<
edm::FileInPath>(
"hcalLUT2")),
88 read_Ascii_Compression(iConfig.getParameter<
bool>(
"read_Ascii_Compression_LUTs")),
89 read_Ascii_RCT(iConfig.getParameter<
bool>(
"read_Ascii_RCT_LUTs")),
90 ietal(iConfig.getParameter<
std::
vector<
int>>(
"ietaLowerBound")),
91 ietah(iConfig.getParameter<
std::
vector<
int>>(
"ietaUpperBound")),
93 LUTfactor(iConfig.getParameter<
std::
vector<
int>>(
"LUTfactor")),
94 linearLUTs_(iConfig.getParameter<
bool>(
"linearLUTs")),
95 nominal_gain(iConfig.getParameter<double>(
"nominal_gain")),
96 RCTLSB(iConfig.getParameter<double>(
"RCTLSB")),
99 .getParameter<
int>(
"NCTShift")),
102 .getParameter<
int>(
"RCTShift")),
105 .getParameter<double>(
"LSBQIE8")),
108 .getParameter<double>(
"LSBQIE11")) {
131 <<
" for CaloTPGTranscoderULUTs HCAL initialization";
138 <<
" RCT decompression for CaloTPGTranscoderULUTs HCAL initialization";
144 <<
" and automatic RCT decompression for CaloTPGTranscoderULUTs HCAL initialization";
150 <<
"Using analytical compression and RCT decompression for CaloTPGTranscoderULUTs HCAL initialization";
163 auto pTCoder = std::make_unique<CaloTPGTranscoderULUT>(
file1,
file2);