Class TrackSmearer


class TrackSmearer


Field Summary
 private IMatrixManager *m_electronMatrixManager
           
 private intm_lumi
           
 private IMatrixManager *m_muonMatrixManager
           
 private IMatrixManager *m_pionMatrixManager
           
 private RandGauss *m_randGauss
           
 private HepRandomEngine *m_randomEngine
           
 private intm_randSeed
           

Constructor Summary
TrackSmearer(int seed, int lumi)
           

Destructor Summary
~TrackSmearer()
           

Method Summary
 private vectorgetVariables(HepMatrix & cigma)
          generates gaussian correlated variables
 private HepMatrixrootSigma(HepMatrix & sigma)
          converts sigma matrix -> cigma matrix
 TrackTrajectorysmear(Track & track)
           

Field Detail

m_electronMatrixManager

private IMatrixManager * m_electronMatrixManager
supplierCardinality 1

m_lumi

private int m_lumi

m_muonMatrixManager

private IMatrixManager * m_muonMatrixManager
supplierCardinality 1

m_pionMatrixManager

private IMatrixManager * m_pionMatrixManager
supplierCardinality 1

m_randGauss

private RandGauss * m_randGauss

m_randomEngine

private HepRandomEngine * m_randomEngine

m_randSeed

private int m_randSeed
Constructor Detail

TrackSmearer

public TrackSmearer(int seed, int lumi)
Method Detail

~TrackSmearer

public ~TrackSmearer()
Method Detail

getVariables

private vector getVariables(HepMatrix & cigma)
generates gaussian correlated variables

rootSigma

private HepMatrix rootSigma(HepMatrix & sigma)
converts sigma matrix -> cigma matrix

smear

public TrackTrajectory smear(Track & track)

Association Links

to Class Atlfast::IMatrixManager

Supplier Cardinality 1

to Class Atlfast::IMatrixManager

Supplier Cardinality 1

to Class Atlfast::IMatrixManager

Supplier Cardinality 1