LCDSmearTrack


class description - source file - inheritance tree

class LCDSmearTrack : public TObject

    private:
void CalcPOCA(Double_t qMC, Double_t bfld_z, TVector3 p_orig, TVector3 x_orig, TVector3& p_poca, TVector3& x_poca) void CalcSmearParameters(Double_t* m_eparm, Double_t* d_parm, Double_t bfld_z, Double_t pTot, Double_t abscth, LCDGetParameters* gp, LCDLookUp2d** par, Double_t* chi2) void CalcTrackParameters(Double_t qMC, Double_t bfld_z, TVector3 capMC, TVector3 caxMC, Double_t* tkpar) void FindEigen(TMatrixD& Source, TMatrixD& RotationMatrix, TMatrixD& EigenValues) void Init() protected:
public:
LCDSmearTrack LCDSmearTrack() LCDSmearTrack LCDSmearTrack(LCDGetParameters* gp, const Char_t* smearFileName) LCDSmearTrack LCDSmearTrack(LCDSmearTrack&) virtual void ~LCDSmearTrack() static TClass* Class() LCDGetParameters* GetParameters() LCDLookUp2d* GetSmearTable(Int_t i) virtual TClass* IsA() const void SetUp(LCDGetParameters* gp, const Char_t* smearFileName) virtual void ShowMembers(TMemberInspector& insp, char* parent) void SmearTrack(LCDMcPart* p, Int_t index, Int_t index0, LCDGetParameters* gp, LCDTrack* tk) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

private:
TRandom m_random random numbers for smearing LCDGetParameters* m_parameters parameters class LCDLookUp2d* smear_parNum[15] lookup tables for smearing LCDGetTrackLookups* m_TkLook protected:
public:

Class Description

 SmearTrack

 Smears tracks via lookup tables on resolution

LCDSmearTrack()
 constructor: sets up lookups tables, etc.

LCDSmearTrack(LCDGetParameters* gp, const Char_t* smearFileName)
 constructor: sets up lookups tables, etc.

~LCDSmearTrack()

void Init()

void SetUp(LCDGetParameters* gp, const Char_t* smearFileName)

void SmearTrack(LCDMcPart* p, Int_t index, Int_t index0, LCDGetParameters* gp, LCDTrack* tk)

FindEigen( TMatrixD& Source, TMatrixD& RotationMatrix, TMatrixD& EigenValues)

CalcPOCA( Double_t qMC, Double_t bfld_z, TVector3 p_orig, TVector3 x_orig, TVector3& p_poca, TVector3& x_poca)

CalcSmearParameters( Double_t* m_eparm, Double_t* d_parm, Double_t bfld_z, Double_t pTot, Double_t abscth, LCDGetParameters* gp, LCDLookUp2d** par, Double_t* chi2)

CalcTrackParameters(Double_t qMC, Double_t bfld_z, TVector3 pMC, TVector3 xMC, Double_t* tkpar)



Inline Functions


        LCDGetParameters* GetParameters()
             LCDLookUp2d* GetSmearTable(Int_t i)
                  TClass* Class()
                  TClass* IsA() const
                     void ShowMembers(TMemberInspector& insp, char* parent)
                     void Streamer(TBuffer& b)
                     void StreamerNVirtual(TBuffer& b)
            LCDSmearTrack LCDSmearTrack(LCDSmearTrack&)


ROOT page - Class index - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.