Definition at line 9 of file ZToMuMuFilter.cc.
Implements edm::EDFilter.
Definition at line 39 of file ZToMuMuFilter.cc.
References edm::RefToBase< T >::castTo(), reco::Candidate::daughter(), reco::Candidate::eta(), etaMax_, edm::Event::getByLabel(), i, isoMax_, reco::Candidate::mass(), massMax_, reco::Candidate::masterClone(), muIso1_, muIso2_, reco::Candidate::numberOfDaughters(), reco::Candidate::pt(), ptMin_, and zCands_.
Referenced by Vispa.Plugins.Browser.BrowserTabController.BrowserTabController::filter(), Vispa.Plugins.Browser.BrowserTabController.BrowserTabController::find(), Vispa.Plugins.Browser.BrowserTabController.BrowserTabController::setDataAccessor(), and Vispa.Plugins.Browser.BrowserTabController.BrowserTabController::switchCenterView().
46 unsigned int nZ = zCands->size();
47 if (nZ == 0)
return false;
48 for(
unsigned int i = 0;
i < nZ; ++
i) {
50 double zMass = zCand.
mass();
51 if (zMass < massMin_ || zMass >
massMax_)
return false;
55 double pt0 = dau0->
pt(), pt1 = dau1->
pt();
57 double eta0 = dau0->
eta(), eta1 = dau1->
eta();
58 if(eta0 < etaMin_ || eta0 >
etaMax_)
return false;
59 if(eta1 < etaMin_ || eta1 > etaMax_)
return false;
62 double iso0 = (*muIso1)[mu0];
63 double iso1 = (*muIso2)[mu1];
64 if (iso0 >
isoMax_)
return false;
65 if (iso1 >
isoMax_)
return false;
virtual const Candidate * daughter(size_type i) const =0
return daughter at a given position, i = 0, ... numberOfDaughters() - 1 (read only mode) ...
virtual double pt() const =0
transverse momentum
virtual double mass() const =0
mass
virtual size_type numberOfDaughters() const =0
number of daughters
bool getByLabel(InputTag const &tag, Handle< PROD > &result) const
REF castTo() const
cast to a concrete type
virtual double eta() const =0
momentum pseudorapidity
virtual const CandidateBaseRef & masterClone() const =0