MutKalmanTrackParam


class description - source file - inheritance tree

class MutKalmanTrackParam : public TObject

    private:
protected:
public:
MutKalmanTrackParam MutKalmanTrackParam() MutKalmanTrackParam MutKalmanTrackParam(const MutKalmanTrackParam& TrackParam) virtual void ~MutKalmanTrackParam() static TClass* Class() MutKalmanTrackParam* ExtrapBackward(Double_t Zin, Double_t Zout, TMatrixD* DPoutDPin) TMatrixD* GetCovarianceMatrix() TVectorD* GetParameters() virtual TClass* IsA() const MutKalmanTrackParam& operator=(const MutKalmanTrackParam& TrackParam) void Print() void SetCovarianceMatrix(TMatrixD* Cov) void SetParameters(TVectorD* Param) void SetParameters(TMatrixD* Param) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

private:
TVectorD* fParameters ! pointer to: parameters TMatrixD* fCovarianceMatrix ! pointer to: covariance matrix of parameters protected:
public:

Class Description


MutKalmanTrackParam()
 Default constructor

MutKalmanTrackParam(const MutKalmanTrackParam& TrackParam)
 Copy constructor

~MutKalmanTrackParam()
 Destructor

MutKalmanTrackParam* ExtrapBackward(Double_t Zin, Double_t Zout, TMatrixD* DPoutDPin)
 Backward extrapolation (energy gain instead of energy loss)
 from current MutKalmanTrackParam object ("this") at "Zin",
 with track parameters and covariance matrix,
 to created (returned) MutKalmanTrackParam object at "Zout",
 with track parameters and covariance matrix,
 including the effect of the multiple Coulomb scattering.
 Returns also the matrix of the derivatives of the "out" parameters
 with respect to the "in" parameters,
 with the first index for "out" and the second index for "out".
 The user should not forget to delete the created object
 after using it, to avoid memory leak.
 Call to Fortran subroutine with the right arguments
 to allow it to call the GEANT subroutines EUFILP and ERTRAK
 Something special for Zin=Zout (2 cathode planes)????

void SetParameters(TMatrixD* Param)

void Print()
 Print method



Inline Functions


        MutKalmanTrackParam& operator=(const MutKalmanTrackParam& TrackParam)
                   TVectorD* GetParameters()
                        void SetParameters(TMatrixD* Param)
                   TMatrixD* GetCovarianceMatrix()
                        void SetCovarianceMatrix(TMatrixD* Cov)
                     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.