4 : lsb_silicon_fC_(conf.getParameter<double>(
"siliconCellLSB_fC")),
5 lsb_scintillator_MIP_(conf.getParameter<double>(
"scintillatorCellLSB_MIP")) {
6 constexpr
unsigned nThickness = 3;
11 << nThickness <<
" (the number of sensor thicknesses)";
23 std::unordered_map<uint32_t, uint32_t>& triggercells) {
24 if (input_dataframes.empty())
27 for (
const auto& [cellid,
value] : input_dataframes) {
29 uint32_t value_zero_suppressed =
value;
37 if (value_zero_suppressed == 0)
42 triggercells.emplace(tcid, 0);
45 triggercells[tcid] += value_zero_suppressed;
T getParameter(std::string const &) const
HGCalVFESummationImpl(const edm::ParameterSet &conf)
HGCalTriggerTools triggerTools_
void triggerCellSums(const std::vector< std::pair< DetId, uint32_t > > &, std::unordered_map< uint32_t, uint32_t > &)
virtual unsigned getTriggerCellFromCell(const unsigned cell_det_id) const =0
std::vector< double > thresholds_silicon_
double threshold_scintillator_
double lsb_scintillator_MIP_