]> git.uio.no Git - u/mrichter/AliRoot.git/blob - TPC/AliCluster.h
update info about cvs installation using cvs account
[u/mrichter/AliRoot.git] / TPC / AliCluster.h
1 #ifndef ALICLUSTER_H
2 #define ALICLUSTER_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6 /* $Id$ */
7
8 #include "TObject.h"
9
10 class AliCluster : public TObject {
11 public:
12   Int_t     fTracks[3];//labels of overlapped tracks
13   Float_t   fX ;       //Y of cluster
14   Float_t   fY ;       //Z of cluster
15   Float_t   fQ ;       //Q of cluster (in ADC counts)
16   Float_t   fSigmaX2;  //Sigma Y square of cluster
17   Float_t   fSigmaY2;  //Sigma Z square of cluster
18   Float_t   fSigmaXY;  //      XY moment 
19   Float_t   fArea;     //area of cluster
20   Float_t   fMax;     //amplitude at maximum 
21 public:
22   AliCluster() {
23     fTracks[0]=fTracks[1]=fTracks[2]=0; 
24     fX=fY=fQ=fSigmaX2=fSigmaY2=0.;
25   }
26   virtual ~AliCluster() {;}
27   Bool_t    IsSortable() const;
28   Int_t Compare(TObject *o) ;
29   ClassDef(AliCluster,1)  // Tclusters
30 };
31
32 class AliDigitCluster : public AliCluster {
33 public:
34   Int_t fNx; //number of accepted x bins
35   Int_t fNy; //number of accepted y bins
36   Float_t fMaxX; //maximum x bin
37   Float_t fMaxY; //maximum y bin
38 public:  
39   ClassDef(AliDigitCluster,1)  // Tclusters
40 };
41
42 class AliDifCluster : public AliDigitCluster {
43 public:
44   Float_t fDx; //delta x 
45   Float_t fDy; //delta y
46   Float_t fAngleX;//x angle
47   Float_t fAngleY;//y angle
48   Float_t fOrigQ; //original charge
49   Int_t fGenerTrack;  //track number of nearest track
50   ClassDef(AliDifCluster,1)  // Tclusters
51 };
52
53 #endif //ALICLUSTER_H