MutKalmanTrackHit
class description - source file - inheritance tree
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)
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:
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.