64 minAdc_( iConfig.getUntrackedParameter<double>(
"adcCut", 12) ),
94 LogWarning(
"EcalSimpleUncalibRecHitFilter") <<
"InputTag: label = \"" << labels.
module <<
"\", instance = \"" << labels.
productInstance <<
"\", process = \"" << labels.
process <<
"\" is not available";
99 bool thereIsSignal =
false;
101 for (
auto hit : *crudeHits) {
109 float ampli_ =
hit.amplitude();
114 thereIsSignal =
true;
124 return thereIsSignal;
132 desc.
addUntracked<std::vector<int>>(
"maskedChannels", std::vector<int>{});
134 descriptions.
add(
"ecalSimpleUncalibRecHitFilter", desc);
~EcalSimpleUncalibRecHitFilter() override
ParameterDescriptionBase * addUntracked(U const &iLabel, T const &value)
bool getByToken(EDGetToken token, Handle< PROD > &result) const
void find(edm::Handle< EcalRecHitCollection > &hits, DetId thisDet, std::vector< EcalRecHitCollection::const_iterator > &hit, bool debug=false)
const edm::EDGetTokenT< EcalUncalibratedRecHitCollection > EcalUncalibRecHitToken_
EDGetTokenT< ProductType > consumes(edm::InputTag const &tag)
const std::vector< int > maskedList_
int hashedIndex(int ieta, int iphi)
bool filter(edm::Event &, edm::EventSetup const &) override
#define DEFINE_FWK_MODULE(type)
ParameterDescriptionBase * add(U const &iLabel, T const &value)
EcalSimpleUncalibRecHitFilter(const edm::ParameterSet &)
void add(std::string const &label, ParameterSetDescription const &psetDescription)
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
void labelsForToken(EDGetToken iToken, Labels &oLabels) const
char const * productInstance