MutKalmanTrackHit


class description - source file - inheritance tree

class MutKalmanTrackHit : public TObject

    private:
protected:
public:
MutKalmanTrackHit MutKalmanTrackHit(Int_t NMeas = 1) MutKalmanTrackHit MutKalmanTrackHit(const MutKalmanTrackHit& TrackHit) virtual void ~MutKalmanTrackHit() static TClass* Class() Double_t GetChi2M() Double_t GetChi2P() TMatrixD* GetCovMeas() TMatrixD* GetDMeasDXY() TVectorD* GetMeas() Int_t GetNMeas() TMatrixD* GetPropagatorParDeriv() MutKalmanTrack* GetTrack() MutKalmanTrackParam* GetTrackParam(Int_t PredFiltSmooth) TVectorD* GetTrueParam() Double_t GetZ() virtual TClass* IsA() const MutKalmanTrackHit* Next() MutKalmanTrackHit& operator=(const MutKalmanTrackHit& TrackHit) MutKalmanTrackHit* Prev() void Print() void SetChi2M(TMatrixD* Chi2M) void SetChi2P(TMatrixD* Chi2P) void SetCovMeas(TMatrixD* CovMeas) void SetDMeasDXY(TMatrixD* DMeasDXY) void SetMeas1(Double_t Meas0) void SetMeas1Z(Double_t Meas0, Double_t Z) void SetMeas2(Double_t Meas0, Double_t Meas1) void SetMeas2Z(Double_t Meas0, Double_t Meas1, Double_t Z) void SetTrack(MutKalmanTrack* Track) void SetTrackParam(Int_t PredFiltSmooth, MutKalmanTrackParam* Param) void SetTrueParam(Double_t X, Double_t Y, Double_t Px, Double_t Py, Double_t Pz) void SetZ(Double_t Z) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

private:
MutKalmanTrack* fTrack ! Pointer to the track the hit belongs to Double_t fZ ! Z position in cm Int_t fNMeas ! number of measurements TVectorD* fMeas ! pointer to: measurements in cm (not necessarily X and Y) TMatrixD* fCovMeas ! pointer to: covariance matrix of measurements in cm**2 TMatrixD* fDMeasDXY ! pointer to: matrix of derivatives of measurements with respect to X and Y TMatrixD* fPropagatorParDeriv ! Track propagator: partial derivatives of track parameters MutKalmanTrackParam fTrackParam[3] ! Track parameters: predicted (0), filtered (1) and smoothed (2) TVectorD* fTrueParam ! True track parameters if simulated track Double_t fChi2M ! chi squared from measurement Double_t fChi2P ! chi squared from propagation protected:
public:

Class Description


MutKalmanTrackHit(Int_t NMeas)
 Default constructor with "NMeas" measurements

MutKalmanTrackHit(const MutKalmanTrackHit& TrackHit)
 Copy constructor

~MutKalmanTrackHit()
 Destructor

void SetMeas1(Double_t Meas)
 Set (first) measurement to "Meas"

void SetMeas1Z(Double_t Meas, Double_t Z)
 Set (first) measurement to "Meas" and Z coordinate to "Z"

void SetMeas2(Double_t Meas0, Double_t Meas1)
 Set 2 measurements to "Meas0" and "Meas1" respectively

void SetMeas2Z(Double_t Meas0, Double_t Meas1, Double_t Z)
 Set 2 measurements to "Meas0" and "Meas1" respectively,
 and Z coordinate to "Z"

void SetCovMeas(TMatrixD* CovMeas)

void SetDMeasDXY(TMatrixD* DMeasDXY)

void SetTrueParam(Double_t X, Double_t Y, Double_t Px, Double_t Py, Double_t Pz)

void SetChi2P(TMatrixD* Chi2P)

void SetChi2M(TMatrixD* Chi2M)

void Print()
 Print method



Inline Functions


          MutKalmanTrackHit& operator=(const MutKalmanTrackHit& TrackHit)
             MutKalmanTrack* GetTrack()
                        void SetTrack(MutKalmanTrack* Track)
                    Double_t GetZ()
                        void SetZ(Double_t Z)
                       Int_t GetNMeas()
                   TVectorD* GetMeas()
                   TMatrixD* GetCovMeas()
                   TMatrixD* GetDMeasDXY()
                   TMatrixD* GetPropagatorParDeriv()
        MutKalmanTrackParam* GetTrackParam(Int_t PredFiltSmooth)
                        void SetTrackParam(Int_t PredFiltSmooth, MutKalmanTrackParam* Param)
                   TVectorD* GetTrueParam()
                    Double_t GetChi2M()
                    Double_t GetChi2P()
          MutKalmanTrackHit* Next()
          MutKalmanTrackHit* Prev()
                     TClass* Class()
                     TClass* IsA() const
                        void ShowMembers(TMemberInspector& insp, char* parent)
                        void Streamer(TBuffer& b)
                        void StreamerNVirtual(TBuffer& b)


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.