]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWG1/AliESDRecV0Info.h
Bug removal
[u/mrichter/AliRoot.git] / PWG1 / AliESDRecV0Info.h
index 8b8214c7fd15b9e3bb1634cfa84e591bef0966d5..d97c106f290589e6c09e051d9f3c2e62bddb6afb 100644 (file)
@@ -7,7 +7,8 @@
 
 #include "TObject.h"
 #include "AliESDRecInfo.h"
-
+class AliESDVertex;
+class AliKFParticle;
 
 
 
@@ -20,7 +21,9 @@ class AliESDRecV0Info: public TObject {
   friend class  AliRecInfoMaker;
 public:
   AliESDRecV0Info();
+  void Reset();   
   void Update(Float_t vertex[3]);
+  void UpdateKF(const AliESDVertex &vertex, Int_t pdg0, Int_t pdg1, Float_t mass);
 protected:
   AliESDRecInfo  fT1;      //track1
   AliESDRecInfo  fT2;      //track2  
@@ -40,13 +43,38 @@ protected:
   Float_t        fPointAngleFi; //point angle fi
   Float_t        fPointAngleTh; //point angle theta
   Float_t        fPointAngle;   //point angle full
-  Int_t          fV0Status;       // status of the kink
+  //
+  Int_t          fV0Status;       // status of the V0
   AliV0*         fV0tpc;           // Vo information from reconsturction according TPC
   AliV0*         fV0its;           // Vo information from reconsturction according ITS
   AliV0*         fV0rec;           // V0 information form the reconstruction
+  AliV0*         fV0recOff;        // V0 information form the reconstruction - OFFLINE
   Int_t          fMultiple;     // how man times V0 was recostructed 
-  Int_t          fV0Multiple;   // how man times was V0 reconstucted
-  Int_t          fRecStatus;    // status form the reconstuction
+  Int_t          fRecStatus;    // status form the reconstuction - 1 reconstructed - -1 fake
+  Int_t          fV0MultipleOn;    // how man times was V0 reconstucted - onfly
+  Int_t          fV0MultipleOff;   // how man times was V0 reconstucted - offline
+  //
+  // AliKF variables - variables to make a selection + resoluton study
+  //
+  Float_t        fKFrecChi2NC;     //  ONLINE V0 finder non constrained chi2  
+  Float_t        fKFrecChi2C;      //  ONLINE V0 finder   constrained chi2 - prim vertex  
+  Float_t        fKFrecChi2CM;     //  ONLINE V0 finder   constrained chi2 - prim vertex+mass 
+  AliKFParticle* fKFRecNC;         //  non constrained  
+  AliKFParticle* fKFRecC;          //  constrained vertex
+  AliKFParticle* fKFRecCM;         //  constrained vertex+mass
+  //
+  Float_t        fKFrecOffChi2NC;  // OFFLINE V0 finder - non constrained chi2  
+  Float_t        fKFrecOffChi2C;   // OFFLINE V0 finder -     constrained chi2 - prim vertex  
+  Float_t        fKFrecOffChi2CM;  // OFFLINE V0 finder -     constrained chi2 - prim vertex+mass
+  AliKFParticle* fKFOffRecNC;       //  non constrained  
+  AliKFParticle* fKFOffRecC;        //  constrained vertex
+  AliKFParticle* fKFOffRecCM;       //  constrained vertex+mass
+
+ private:
+  AliESDRecV0Info(const AliESDRecV0Info&); // Not implemented
+  AliESDRecV0Info& operator=(const AliESDRecV0Info&); // Not implemented
+
+
   ClassDef(AliESDRecV0Info,2)   // container for  
 };