32 m_cscStripDigiTag( iConfig.getParameter<
edm::InputTag>(
"cscStripDigiTag")),
33 m_MESR( iConfig.getParameter<
bool>(
"skipStationRing")),
34 m_RingNumb( iConfig.getParameter<
int>(
"skipRingNumber")),
35 m_StationNumb( iConfig.getParameter<
int>(
"skipStationNumber"))
47 desc.
add<
bool>(
"skipStationRing",
true);
48 desc.
add<
int>(
"skipRingNumber",1);
49 desc.
add<
int>(
"skipStationNumber",4);
50 descriptions.
add(
"hltCSCActivityFilter",desc);
68 for (
auto && dSDiter : *cscStrips) {
74 auto stripIter = dSDiter.second.first;
75 auto lStrip = dSDiter.second.second;
76 for( ; stripIter != lStrip; ++stripIter) {
77 const std::vector<int> & myADCVals = stripIter->getADCCounts();
78 const float pedestal = 0.5 * (
float) (myADCVals[0] + myADCVals[1]);
81 for (
unsigned int i = 2;
i < myADCVals.size(); ++
i)
82 if (myADCVals[
i] > cut) {
89 return (nStripsFired >= 1);
bool getByToken(EDGetToken token, Handle< PROD > &result) const
edm::EDGetTokenT< CSCStripDigiCollection > m_cscStripDigiToken
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
#define DEFINE_FWK_MODULE(type)
~HLTCSCActivityFilter() override
ParameterDescriptionBase * add(U const &iLabel, T const &value)
static void makeHLTFilterDescription(edm::ParameterSetDescription &desc)
edm::InputTag m_cscStripDigiTag
void add(std::string const &label, ParameterSetDescription const &psetDescription)
bool hltFilter(edm::Event &, const edm::EventSetup &, trigger::TriggerFilterObjectWithRefs &filterproduct) const override
HLTCSCActivityFilter(const edm::ParameterSet &)