New version including the full 3D vertex finder
[u/mrichter/AliRoot.git] / ITS / AliITSVertex.h
index c7ea24ae91835ed19c2895f63b0002252c2ac0ef..714f74aee80568b233353535c16ea8e4735f2792 100644 (file)
@@ -15,31 +15,32 @@ class AliITSVertex : public TObject  {
  
  public:
  
  
  public:
  
-       AliITSVertex();
-       ~AliITSVertex();
-       Double_t PhiFunc(Float_t p[]);
+        AliITSVertex();
+        ~AliITSVertex();
+        Double_t PhiFunc(Float_t p[]);
 
 
-//     At present this class determines vertex position, resolution and signal 
-//     to noise ratio only for the z coordinate. For x and y coordinates it 
-//     gives the values x and y setted in Config.C with resolution and signal 
-//      to noise ratio values = 0.
-//      The cases of beam off-set and magnetic field = 0.4 T are included.
+//      This class determines 3D vertex position, resolution and signal 
+//      to noise ratio, for arbitrary location (x,y,z) of the vertex.
+//      Tests have been carried out with vertex locations up to radial 
+//      distances of 10 mm in the transverse plane and up to 15 cm along z.
+//      The procedure has been tested also in case of high magnetic fields
+//      in ALICE, up to B = 0.5 T.
 
 
-       Double_t GetZv() {return (Double_t)fPosition[2];}
-       Double_t GetZRes() {return fResolution[2];}
-       Double_t GetZSNR() {return fSNR[2];}
-       Double_t GetYv() {return (Double_t)fPosition[1];}
-       Double_t GetYRes() {return fResolution[1];}
-       Double_t GetYSNR() {return fSNR[1];}
-       Double_t GetXv() {return (Double_t)fPosition[0];}
-       Double_t GetXRes() {return fResolution[0];}
-       Double_t GetXSNR() {return fSNR[0];}
+        Double_t GetZv() {return (Double_t)fPosition[2];}
+        Double_t GetZRes() {return fResolution[2];}
+        Double_t GetZSNR() {return fSNR[2];}
+        Double_t GetYv() {return (Double_t)fPosition[1];}
+        Double_t GetYRes() {return fResolution[1];}
+        Double_t GetYSNR() {return fSNR[1];}
+        Double_t GetXv() {return (Double_t)fPosition[0];}
+        Double_t GetXRes() {return fResolution[0];}
+        Double_t GetXSNR() {return fSNR[0];}
         
  private:
     
         
  private:
     
-       Double_t *fPosition;
-       Double_t *fResolution;
-       Double_t *fSNR;
+        Double_t *fPosition;
+        Double_t *fResolution;
+        Double_t *fSNR;
 
 ClassDef(AliITSVertex,1) // Class for Vertex finder
 };
 
 ClassDef(AliITSVertex,1) // Class for Vertex finder
 };