- AliCluster(Int_t *lab, Float_t *hit);
- void SetLabel(Int_t lab, Int_t i) {fTracks[i]=lab;}
- void SetY(Float_t y) {fY=y;}
- void SetZ(Float_t z) {fZ=z;}
- void SetSigmaY2(Float_t sy2) {fSigmaY2=sy2;}
- void SetSigmaZ2(Float_t sz2) {fSigmaZ2=sz2;}
-
- Int_t GetLabel(Int_t i) const {return fTracks[i];}
- Float_t GetY() const {return fY;}
- Float_t GetZ() const {return fZ;}
- Float_t GetSigmaY2() const {return fSigmaY2;}
- Float_t GetSigmaZ2() const {return fSigmaZ2;}
-
-protected:
- Int_t fTracks[3];//labels of overlapped tracks
- Float_t fY ; //Y of cluster
- Float_t fZ ; //Z of cluster
- Float_t fSigmaY2; //Sigma Y square of cluster
- Float_t fSigmaZ2; //Sigma Z square of cluster
-
- ClassDef(AliCluster,1) // Time Projection Chamber clusters
-};
+ AliCluster(UShort_t volId, const Float_t *hit, Float_t x = 0, Float_t sigyz = 0, const Int_t *lab = NULL);
+ AliCluster(UShort_t volId,
+ Float_t x, Float_t y, Float_t z,
+ Float_t sy2, Float_t sz2, Float_t syz,
+ const Int_t *lab = NULL);
+ AliCluster(const AliCluster& cluster);
+ AliCluster &operator=(const AliCluster& cluster);
+ virtual ~AliCluster() {;}