1 #ifndef HeavyFlavorAnalysis_SpecificDecay_BPHMassSymSelect_h 2 #define HeavyFlavorAnalysis_SpecificDecay_BPHMassSymSelect_h 65 double mass = s4.mass();
70 ( mass < mSel->getMassMax() ) );
bool accept(const BPHDecayMomentum &cand) const override
select particle
BPHMassSymSelect(const std::string &np, const std::string &nn, const BPHMassSelect *ms)
virtual Candidate * clone() const =0
returns a clone of the Candidate object
virtual const LorentzVector & p4() const =0
four-momentum Lorentz vector
~BPHMassSymSelect() override
bool accept(const BPHDecayMomentum &cand) const override
select particle
virtual const reco::Candidate * originalReco(const reco::Candidate *daug) const
get the original particle from the clone
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