| |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Used by tracksmearer to provide smear matrices corresponding to given track trajectories. It reads a flat file containing smear matrix data and creates a BinData object for every eta/phi bin.
Field Summary | |
private vector | m_binData vector of BinData objects, each corresponding to an eta/phi/pt bin. |
private vector | m_etaBins bin boundaries |
private string | m_file1 name of flat file containing smear matrix data. |
private string | m_file2 name of flat file containing smear matrix data. |
private int | m_idconfig detector configutartion |
private vector | m_momBins bin boundaries |
private int | m_nbins number of bins |
private int | m_option matrix rescaling option |
private HepRandomEngine * | m_randomEngine random number generator pointer |
Constructor Summary | |
MuonMatrixManager() Default Constructor | |
MuonMatrixManager(int option, HepRandomEngine * randomEngine) Constructor taking matrix rescaling option and a random number generator. |
Destructor Summary | |
virtual | ~MuonMatrixManager() Default Destructor |
Method Summary | |
private const BinID | getBinID(const TrackTrajectory & track) returns BinID object corresponding to track trajectory |
const HepMatrix * | getMatrix(const TrackTrajectory & track) returns correlation matrix corresponding to given track trajectory |
private void | initialise() reads file, creates BinData objects and asks them to calculate their matrices |
Field Detail |
private vectorm_binData
private vectorm_etaBins
private string m_file1
private string m_file2
private int m_idconfig
private vectorm_momBins
private int m_nbins
private int m_option
private HepRandomEngine * m_randomEngine
Constructor Detail |
public MuonMatrixManager()
public MuonMatrixManager(int option, HepRandomEngine * randomEngine)
Method Detail |
public virtual ~MuonMatrixManager()
Method Detail |
private const BinID getBinID(const TrackTrajectory & track)
public const HepMatrix * getMatrix(const TrackTrajectory & track)
private void initialise()
| |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |