#include <ElectronMatrixManager.h>
Inheritance diagram for Atlfast::ElectronMatrixManager:
Public Methods | |
ElectronMatrixManager (int randSeed, MsgStream &log) | |
virtual | ~ElectronMatrixManager () |
vector< double > | getVariables (const TrackTrajectory &, HepMatrix &usedMatrix) const |
returns smear variables and correlation matrix corresponding to given track trajectory | |
Private Attributes | |
MsgStream & | m_log |
BremFitter * | m_bremFitter |
It reads a flat file containing smear matrix data and creates a BinData object for every eta/phi/pt bin.
Definition at line 32 of file ElectronMatrixManager.h.
|
Definition at line 15 of file ElectronMatrixManager.cxx. References m_bremFitter.
00015 : LeptonMatrixManager("011", randSeed, log), 00016 m_log(log) { 00017 // electron track smearing uses muons smearing after 00018 // some bremstrahlung stuff 00019 log << MSG::DEBUG 00020 <<"ElectronMatrixManager is LeptonMatrixManager with config 011" 00021 << endreq; 00022 m_bremFitter = new BremFitter(randSeed, log); 00023 log << MSG::DEBUG <<"Constructed ElectronMatrixManager"<<endreq; 00024 } |
|
Definition at line 29 of file ElectronMatrixManager.cxx.
00030 {
00031 // delete m_bremFitter;
00032 }
|
|
returns smear variables and correlation matrix corresponding to given track trajectory
Reimplemented from Atlfast::LeptonMatrixManager. Definition at line 36 of file ElectronMatrixManager.cxx.
00036 { 00037 // calculate xKalman brem fit 00038 TrackTrajectory bremTrack = m_bremFitter->doBremFit(track); 00039 return LeptonMatrixManager::getVariables(bremTrack, returnSigma); 00040 } |
|
Reimplemented from Atlfast::LeptonMatrixManager. Definition at line 41 of file ElectronMatrixManager.h. |
|
Definition at line 42 of file ElectronMatrixManager.h. Referenced by ElectronMatrixManager(). |