public:
- AliITSVertex();
- ~AliITSVertex();
- Double_t PhiFunc(Float_t p[]);
+ AliITSVertex();
+ virtual ~AliITSVertex();
+ void Exec();
+ 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:
- 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
};