13 : inputLabel_(conf.getParameter<
std::
string>(
"digiLabel")) {
28 if (tmp[0] < 0 || tmp[0] > 9 || tmp[1] < 0 || tmp[1] > 9 || tmp[0] > tmp[1]) {
29 edm::LogError(
"HcalZeroSuppression") <<
"ZS(HB) region error: " << tmp[0] <<
":" << tmp[1];
34 std::pair<int, int> HBsearchTS(tmp[0], tmp[1]);
37 if (tmp[0] < 0 || tmp[0] > 9 || tmp[1] < 0 || tmp[1] > 9 || tmp[0] > tmp[1]) {
38 edm::LogError(
"HcalZeroSuppression") <<
"ZS(HE) region error: " << tmp[0] <<
":" << tmp[1];
42 std::pair<int, int> HEsearchTS(tmp[0], tmp[1]);
45 if (tmp[0] < 0 || tmp[0] > 9 || tmp[1] < 0 || tmp[1] > 9 || tmp[0] > tmp[1]) {
46 edm::LogError(
"HcalZeroSuppression") <<
"ZS(HO) region error: " << tmp[0] <<
":" << tmp[1];
50 std::pair<int, int> HOsearchTS(tmp[0], tmp[1]);
53 if (tmp[0] < 0 || tmp[0] > 9 || tmp[1] < 0 || tmp[1] > 9 || tmp[0] > tmp[1]) {
54 edm::LogError(
"HcalZeroSuppression") <<
"ZS(HF) region error: " << tmp[0] <<
":" << tmp[1];
58 std::pair<int, int> HFsearchTS(tmp[0], tmp[1]);
78 produces<HBHEDigiCollection>();
79 produces<HODigiCollection>();
80 produces<HFDigiCollection>();
81 produces<QIE10DigiCollection>(
"HFQIE10DigiCollection");
82 produces<QIE11DigiCollection>(
"HBHEQIE11DigiCollection");
129 edm::LogInfo(
"HcalZeroSuppression") <<
"Suppression (HBHE) input " << hbhe->
size() <<
" digis, output " 130 << zs_hbhe->size() <<
" digis" 131 <<
" (HO) input " << ho->
size() <<
" digis, output " << zs_ho->size() <<
" digis" 132 <<
" (HF) input " << hf->
size() <<
" digis, output " << zs_hf->size() <<
" digis" 133 <<
" (HFQIE10) input " << hfQIE10->
size() <<
" digis, output " 134 << zs_hfQIE10->size() <<
" digis" 135 <<
" (HBHEQIE11) input " << hbheQIE11->
size() <<
" digis, output " 136 << zs_hbheQIE11->size() <<
" digis";
143 e.
put(
std::move(zs_hbheQIE11),
"HBHEQIE11DigiCollection");
T getParameter(std::string const &) const
edm::EDGetTokenT< HODigiCollection > tok_ho_
OrphanHandle< PROD > put(std::unique_ptr< PROD > product)
Put a new product.
bool getByToken(EDGetToken token, Handle< PROD > &result) const
std::unique_ptr< HcalZSAlgoRealistic > algo_
edm::EDGetTokenT< QIE10DigiCollection > tok_hfQIE10_
HcalDataFrameContainer< QIE10DataFrame > QIE10DigiCollection
edm::EDGetTokenT< HBHEDigiCollection > tok_hbhe_
edm::EDGetTokenT< HFDigiCollection > tok_hf_
~HcalRealisticZS() override
HcalDataFrameContainer< QIE11DataFrame > QIE11DigiCollection
T const * product() const
std::vector< std::vector< double > > tmp
edm::EDGetTokenT< QIE11DigiCollection > tok_hbheQIE11_
void produce(edm::Event &e, const edm::EventSetup &c) override
HcalRealisticZS(const edm::ParameterSet &ps)
T const * product() const