40 stiffMinPt = pset.
getParameter<
double>(
"stiffMinimumPt");
42 nStiffLeptonMin = pset.
getParameter<
int>(
"nStiffLeptonMinimum");
52 <<
" Number_events_read " <<
nEvents <<
" Number_events_kept " << nSelectedEvents <<
" Efficiency " 53 << ((double)nSelectedEvents) / ((double)
nEvents + 0.01) << std::endl;
62 bool keepEvent =
false;
63 int nStiffLeptons = 0;
70 event.getByToken(theGLBMuonToken, muTracks);
73 reco::TrackCollection::const_iterator
muons;
77 for (muons = muTracks->begin(); muons != muTracks->end(); ++
muons) {
78 if (muons->pt() > stiffMinPt)
80 if (muons->pt() > softMinPt)
89 event.getByToken(theGsfEToken, pTracks);
94 reco::GsfElectronCollection::const_iterator
electrons;
98 for (electrons = eTracks->begin(); electrons != eTracks->end(); ++
electrons) {
99 float pt_e = electrons->pt();
100 if (pt_e > stiffMinPt)
102 if (pt_e > softMinPt)
108 if (nStiffLeptons >= nStiffLeptonMin && nLeptons >= nLeptonMin)
T getParameter(std::string const &) const
bool filter(edm::Event &, const edm::EventSetup &) override
Get event properties to send to builder to fill seed collection.
std::vector< Track > TrackCollection
collection of Tracks
HiggsToZZ4LeptonsSkim(const edm::ParameterSet &)
std::vector< GsfElectron > GsfElectronCollection
collection of GsfElectron objects
~HiggsToZZ4LeptonsSkim() override
T const * product() const