60 const std::vector<int>
ZS;
90 ietal(iConfig.getParameter<
std::vector<
int>>(
"ietaLowerBound")),
91 ietah(iConfig.getParameter<
std::vector<
int>>(
"ietaUpperBound")),
92 ZS(iConfig.getParameter<
std::vector<
int>>(
"ZS")),
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")) {
128 <<
" for CaloTPGTranscoderULUTs HCAL initialization";
135 <<
" RCT decompression for CaloTPGTranscoderULUTs HCAL initialization";
141 <<
" and automatic RCT decompression for CaloTPGTranscoderULUTs HCAL initialization";
147 <<
"Using analytical compression and RCT decompression for CaloTPGTranscoderULUTs HCAL initialization";
160 auto pTCoder = std::make_unique<CaloTPGTranscoderULUT>(
file1,
file2);
std::unique_ptr< CaloTPGTranscoder > ReturnType
auto setWhatProduced(T *iThis, const es::Label &iLabel={})
~CaloTPGTranscoderULUTs() override
edm::ESGetToken< HcalTrigTowerGeometry, CaloGeometryRecord > theTrigTowerGeometryToken
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
edm::ESGetToken< HcalTopology, HcalRecNumberingRecord > topoToken
edm::ESGetToken< HcalLutMetadata, HcalLutMetadataRcd > lutMetadataToken
void setTopo(const HcalTopology *topo)
const edm::FileInPath hfilename2_