Class MuonSmearer
- class MuonSmearer
- derived from DefaultSmearer, ISmearer
Provides parameterised muon smearing.
MuonSmearer honours the ISmearer interface and
inherets implementation from DefaultSmearer.
Constructor Summary |
MuonSmearer(const int aseed, const int lumi, const int keymuo) |
Method Summary |
private float | resol1(float sigmams, float sigmamuon, float sigmaid, float sigmatrack) |
private float | resol2(float sigmamuon, float sigmatrack) |
private float | resol3() |
private float | resol4() |
private float | resolid1(float pt, float eta) |
private pair | resolid2(float pt, float eta) |
private pair | resolms(float pt, float eta, float phi) |
virtual HepLorentzVector | smear(const HepLorentzVector & avec) |
m_keymuo
private int m_keymuo
m_lumi
private int m_lumi
m_magic1
private float m_magic1
m_magic2
private float m_magic2
m_magic3
private float m_magic3
m_magic4
private float m_magic4
m_percent
private float m_percent
MuonSmearer
public MuonSmearer(const int aseed, const int lumi, const int keymuo)
~MuonSmearer
public virtual ~MuonSmearer()
resol1
private float resol1(float sigmams, float sigmamuon, float sigmaid, float sigmatrack)
resol2
private float resol2(float sigmamuon, float sigmatrack)
resol3
private float resol3()
resol4
private float resol4()
resolid1
private float resolid1(float pt, float eta)
resolid2
private pair resolid2(float pt, float eta)
resolms
private pair resolms(float pt, float eta, float phi)
smear
public virtual HepLorentzVector smear(const HepLorentzVector & avec)