1 #ifndef HeavyFlavorAnalysis_SpecificDecay_BPHMassSymSelect_h
2 #define HeavyFlavorAnalysis_SpecificDecay_BPHMassSymSelect_h
64 double mass = s4.mass();
68 return ((mass >=
mSel->
getMassMin()) && (mass <= mSel->getMassMax()));
BPHMassSymSelect(const std::string &np, const std::string &nn, const BPHMassSelect *ms)
bool accept(const BPHDecayMomentum &cand) const override
select particle
bool accept(const BPHDecayMomentum &cand) const override
select particle
~BPHMassSymSelect() override
virtual const reco::Candidate * originalReco(const reco::Candidate *daug) const
get the original particle from the clone
virtual Candidate * clone() const =0
returns a clone of the Candidate object
double getMassMin() const
get current mass cuts
math::XYZTLorentzVector LorentzVector
Lorentz vector.
virtual const reco::Candidate * getDaug(const std::string &name) const
virtual void setMass(double m)=0
set particle mass
BPHMassSymSelect & operator=(const BPHMassSymSelect &x)=delete
const BPHMassSelect * mSel
virtual const LorentzVector & p4() const =0
four-momentum Lorentz vector