carries cluster info in clustering class
[u/mrichter/AliRoot.git] / PMD / AliPMDcludata.h
1 #ifndef ALIPMDCLUDATA_H
2 #define ALIPMDCLUDATA_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5 //-----------------------------------------------------//
6 //                                                     //
7 //  Date   : February 05 2007                          //
8 //                                                     //
9 //  Store cluster informations and used inside         //
10 //  AliPMDClusteringV1 and AliPMDClusteringV2          //
11 //  to pass information from one method to another     //
12 //                                                     //
13 //-----------------------------------------------------//
14 // Author -  Ajay Dash
15 //
16 #include "Rtypes.h"
17 #include "TObject.h"
18 class TClonesArray;
19
20 class AliPMDcludata : public TObject
21 {
22  public:
23   AliPMDcludata();
24   AliPMDcludata( Float_t *clusdata);
25   AliPMDcludata(AliPMDcludata *pmdcludata);
26   AliPMDcludata (const AliPMDcludata &pmdcludata);  // copy constructor
27   AliPMDcludata &operator=(const AliPMDcludata &pmdcludata); // assignment op
28   
29   virtual ~AliPMDcludata();
30
31   Float_t GetClusX() const;
32   Float_t GetClusY() const;
33   Float_t GetClusADC() const;
34   Float_t GetClusCells() const;
35   Float_t GetClusSigmaX() const;
36   Float_t GetClusSigmaY() const;
37
38  protected:
39
40
41   Float_t fClusData[6];       // Array containing cluster information
42   /*
43     fClusData[0] : Cluster x         , fClusData[1] : Cluster y
44     fClusData[2] : Cluster adc       , fClusData[3] : Cluster Cells
45     fClusData[4] : Cluster SigmaX    , fClusData[5] : Cluster SigmaY
46   */
47   
48   ClassDef(AliPMDcludata,1) // Keep Cluster information
49 };
50
51 #endif