1 #ifndef FML3PtSmearer_H
2 #define FML3PtSmearer_H
39 double error(
double thePt,
double theEta)
const;
40 double shift(
double thePt,
double theEta)
const;
double funShift(double x) const
FML3PtSmearer(const RandomEngine *engine)
Constructor.
double funSigmaEta(double x) const
const RandomEngine * random
double funSigmaPt(double x) const
double funSigma(double eta, double pt) const
XYZTLorentzVectorD XYZTLorentzVector
Lorentz vector with cylindrical internal representation using pseudorapidity.
math::XYZTLorentzVector smear(math::XYZTLorentzVector simP4, math::XYZVector recP3) const
smear the transverse momentum of a reco::Muon
double error(double thePt, double theEta) const
smear the transverse momentum of a SimplL3MuGMTCand
static double MuonMassSquared_
~FML3PtSmearer()
Destructor.
double shift(double thePt, double theEta) const
XYZVectorD XYZVector
spatial vector with cartesian internal representation