//*-- Copyright © ALICE HLT Group
#include "AliL3StandardIncludes.h"
-
#include "AliL3RootTypes.h"
#include "AliL3Logging.h"
+#include "AliL3VertexData.h"
#include "AliL3Vertex.h"
/** \class AliL3Vertex
*/
ClassImp(AliL3Vertex)
+
AliL3Vertex::AliL3Vertex(){
//
// default constructor for the AliL3Vertex class.
//
- //Set vertex to zero.
SetZero();
}
//
}
-void AliL3Vertex::SetZero(){
- // doit
+void AliL3Vertex::SetZero()
+{
+ // set vertex to zero
SetX(0);
SetY(0);
SetZ(0);
SetZErr(1);
fR=0;
fPhi=0;
-
fMWxy = 1.;
}
-void AliL3Vertex::Read(AliL3VertexData *vertex){
- // doit
+void AliL3Vertex::Read(const AliL3VertexData *vertex)
+{
+ // read vertex
SetX(vertex->fX);
SetY(vertex->fY);
SetZ(vertex->fZ);
SetZErr(vertex->fZErr);
fR=0;
fPhi=0;
-
fMWxy = 1.;
}
// @(#) $Id$
-#ifndef AliL3VERTEX_H
-#define AliL3VERTEX_H
+#ifndef ALIL3VERTEX_H
+#define ALIL3VERTEX_H
-#include "AliL3RootTypes.h"
-#include "AliL3VertexData.h"
+class AliL3VertexData;
class AliL3Vertex {
- private:
- Double_t fX;
- Double_t fY;
- Double_t fZ;
- Double_t fPhi;
- Double_t fR;
-
- Double_t fXErr;
- Double_t fYErr;
- Double_t fZErr;
-
- Double_t fMWxy;
public:
AliL3Vertex();
- AliL3Vertex(AliL3Vertex&){;}
+
virtual ~AliL3Vertex();
+
void SetZero();
-
- void Read(AliL3VertexData *vertex);
+ void Read(const AliL3VertexData *vertex);
- Double_t GetX() const {return fX;}
- Double_t GetY() const {return fY;}
- Double_t GetZ() const {return fZ;}
+ Double_t GetX() const {return fX;}
+ Double_t GetY() const {return fY;}
+ Double_t GetZ() const {return fZ;}
Double_t GetXErr() const {return fXErr;}
Double_t GetYErr() const {return fYErr;}
Double_t GetZErr() const {return fZErr;}
void SetXErr(Double_t f) {fXErr=f;}
void SetYErr(Double_t f) {fYErr=f;}
void SetZErr(Double_t f) {fZErr=f;}
-
void SetXYWeight(Double_t f) {fMWxy = f;}
+
+ private:
+ AliL3Vertex(const AliL3Vertex&){;}
+ AliL3Vertex& operator=(const AliL3Vertex&){return *this;}
+
+ Double_t fX; //x
+ Double_t fY; //y
+ Double_t fZ; //z
+ Double_t fPhi; //phi
+ Double_t fR; //R
+ Double_t fXErr; //error in x
+ Double_t fYErr; //error in z
+ Double_t fZErr; //error in y
+ Double_t fMWxy; //weight
ClassDef(AliL3Vertex,1) // Vertex base class
};