]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliTrackResiduals.h
New version of alignment framework.
[u/mrichter/AliRoot.git] / STEER / AliTrackResiduals.h
index 34d230c6da481979d64d60f617f35b4f4bb4b37c..45340a7315616d7e17560d3f70e45af40a986633 100644 (file)
@@ -13,7 +13,8 @@
 
 #include "TObject.h"
 
-class AliAlignObj;
+#include "AliAlignObjAngles.h"
+
 class AliTrackPointArray;
 
 class AliTrackResiduals : public TObject {
@@ -21,14 +22,14 @@ class AliTrackResiduals : public TObject {
  public:
 
   AliTrackResiduals();
-  AliTrackResiduals(Int_t ntracks, AliAlignObj *alignobj);
+  AliTrackResiduals(Int_t ntracks);
   AliTrackResiduals(const AliTrackResiduals &res);
   AliTrackResiduals& operator= (const AliTrackResiduals& res);
   virtual ~AliTrackResiduals();
 
   void   SetNTracks(Int_t ntracks);
-  void   SetAlignObj(AliAlignObj *alignobj) { fAlignObj = alignobj; }
   Bool_t AddTrackPointArrays(AliTrackPointArray *volarray, AliTrackPointArray *trackarray);
+  void   SetAlignObj(AliAlignObj *alignobj);
 
   virtual Bool_t Minimize() = 0;
 
@@ -36,6 +37,8 @@ class AliTrackResiduals : public TObject {
   Int_t  GetNFilledTracks() const { return fLast; }
   Bool_t GetTrackPointArrays(Int_t i, AliTrackPointArray* &volarray, AliTrackPointArray* &trackarray) const;
   AliAlignObj *GetAlignObj() const { return fAlignObj; }
+  Float_t GetChi2() const { return fChi2; }
+  Int_t   GetNdf() const  { return fNdf; }
 
  protected:
 
@@ -46,6 +49,8 @@ class AliTrackResiduals : public TObject {
   AliAlignObj        *fAlignObj;    // Pointer to the volume alignment object to be fitted
   AliTrackPointArray **fVolArray;   //! Pointers to the arrays containing space points
   AliTrackPointArray **fTrackArray; //! Pointers to the arrays containing track extrapolation points
+  Float_t            fChi2;         // Chi2 (or distance) of residuals minimization
+  Int_t              fNdf;          // Number of degrees of freedom
   Bool_t             fIsOwner;      // Track point arrays owned by the object
 
   ClassDef(AliTrackResiduals,1)