Class MuonSmearer


class MuonSmearer
derived from DefaultSmearer, ISmearer

Provides parameterised muon smearing. MuonSmearer honours the ISmearer interface and inherets implementation from DefaultSmearer.


Field Summary
 private intm_keymuo
           
 private intm_lumi
           
 private floatm_magic1
           
 private floatm_magic2
           
 private floatm_magic3
           
 private floatm_magic4
           
 private floatm_percent
           

Constructor Summary
MuonSmearer(const int aseed, const int lumi, const int keymuo)
           

Destructor Summary
 virtual ~MuonSmearer()
           

Method Summary
 private floatresol1(float sigmams, float sigmamuon, float sigmaid, float sigmatrack)
           
 private floatresol2(float sigmamuon, float sigmatrack)
           
 private floatresol3()
           
 private floatresol4()
           
 private floatresolid1(float pt, float eta)
           
 private pairresolid2(float pt, float eta)
           
 private pairresolms(float pt, float eta, float phi)
           
 virtual HepLorentzVectorsmear(const HepLorentzVector & avec)
           

Methods inherited from class DefaultSmearer
randGauss

Field Detail

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
Constructor Detail

MuonSmearer

public MuonSmearer(const int aseed, const int lumi, const int keymuo)
Method Detail

~MuonSmearer

public virtual ~MuonSmearer()
Method Detail

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)