Class ElectronSmearer


class ElectronSmearer
derived from DefaultSmearer, ISmearer

ElectronSmearer replicates the smearing code of ATLFAST++'s ElectronMaker.
It provides the smear() method defined in the ISmearer interface. It privately inherits from the DefaultSmearer class to use its implementation of random number services etc.


Field Summary
 private intm_lumi
          luminosity option

Constructor Summary
ElectronSmearer(const int aseed, const int lumi)
          Constructor taking a random number seed and luminosity

Destructor Summary
 virtual ~ElectronSmearer()
          Default Destructor

Method Summary
 virtual HepLorentzVectorsmear(const HepLorentzVector & avec)
          Smear method to over-ride base class method

Methods inherited from class DefaultSmearer
randGauss

Field Detail

m_lumi

private int m_lumi
luminosity option
Constructor Detail

ElectronSmearer

public ElectronSmearer(const int aseed, const int lumi)
Constructor taking a random number seed and luminosity
Method Detail

~ElectronSmearer

public virtual ~ElectronSmearer()
Default Destructor
Method Detail

smear

public virtual HepLorentzVector smear(const HepLorentzVector & avec)
Smear method to over-ride base class method