3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
8 //-------------------------------------------------------------------------
10 // Generic class for clusters
11 // Origin: Iouri Belikov, CERN, Jouri.Belikov@cern.ch
12 //-------------------------------------------------------------------------
16 //_____________________________________________________________________________
17 class AliCluster : public TObject {
20 virtual ~AliCluster() {;}
21 AliCluster(Int_t *lab, Float_t *hit);
22 void SetLabel(Int_t lab, Int_t i) {fTracks[i]=lab;}
23 void SetY(Float_t y) {fY=y;}
24 void SetZ(Float_t z) {fZ=z;}
25 void SetSigmaY2(Float_t sy2) {fSigmaY2=sy2;}
26 void SetSigmaZ2(Float_t sz2) {fSigmaZ2=sz2;}
28 Int_t GetLabel(Int_t i) const {return fTracks[i];}
29 Float_t GetY() const {return fY;}
30 Float_t GetZ() const {return fZ;}
31 Float_t GetSigmaY2() const {return fSigmaY2;}
32 Float_t GetSigmaZ2() const {return fSigmaZ2;}
34 //PH virtual void Use() = 0;
35 //PH The pure virtual function has been temporarily replaced by
36 //PH virtual function with empty body. This correction somehow helps
37 //PH to write/read TClonesArray with AliITSclusterV2 objects, but obviously
38 //PH hides some more tricky problems (to be investigated)
39 virtual void Use() {;}
42 Int_t fTracks[3];//labels of overlapped tracks
43 Float_t fY ; //Y of cluster
44 Float_t fZ ; //Z of cluster
45 Float_t fSigmaY2; //Sigma Y square of cluster
46 Float_t fSigmaZ2; //Sigma Z square of cluster
48 ClassDef(AliCluster,1) // Time Projection Chamber clusters