// ------------------------------------------------------------------------- // ----- CbmLitNode header file ----- // ----- Created 14/08/06 by A. Lebedev ----- // ------------------------------------------------------------------------- /** CbmLitNode.h *@author A.Lebedev ** ** **/ #include "CbmRootManager.h" #include "TObject.h" #include "TMatrixDSym.h" #include "TVectorD.h" #include "CbmLitState.h" #include "CbmLitMeas.h" #ifndef CbmLitNodeAAA #define CbmLitNodeAAA class CbmLitNode:public TObject{ private: CbmLitState fPredictedState; CbmLitState fFilteredState; CbmLitState fSmoothedState; CbmLitMeas fMeas; Double_t fPredictedChi2; Double_t fFilteredChi2; Double_t fSmoothedChi2; public: void SetPredictedState(const CbmLitState &State) { fPredictedState = State; }; void SetFilteredState(const CbmLitState &State) { fFilteredState = State; }; void SetSmoothedState(const CbmLitState &State) { fSmoothedState = State; }; void SetMeas(const CbmLitMeas &Meas) { fMeas = Meas; }; void SetPredictedChi2(const Double_t &Chi2) { fPredictedChi2 = Chi2; }; void SetFilteredChi2(const Double_t &Chi2) { fFilteredChi2 = Chi2; }; void SetSmoothedChi2(const Double_t &Chi2) { fSmoothedChi2 = Chi2; }; CbmLitState &GetPredictedState() { return fPredictedState; }; CbmLitState &GetFilteredState() { return fFilteredState; }; CbmLitState &GetSmoothedState() { return fSmoothedState; }; CbmLitMeas &GetMeas() {return fMeas;}; Double_t GetPredictedChi2() {return fPredictedChi2;}; Double_t GetFilteredChi2() {return fFilteredChi2;}; Double_t GetSmoothedChi2() {return fSmoothedChi2;}; //constructor CbmLitNode(); //destructor virtual ~CbmLitNode(); ClassDef(CbmLitNode,1) }; #endif //CbmLitNode