]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PMD/AliPMDrecpoint1.h
Restoring EMCAL digitization and reconstruction
[u/mrichter/AliRoot.git] / PMD / AliPMDrecpoint1.h
1 #ifndef ALIPMDRECPOINT1_H
2 #define ALIPMDRECPOINT1_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5 //-----------------------------------------------------//
6 //                                                     //
7 //                                                     //
8 //  Date   : August 05 2003                            //
9 //                                                     //
10 //  Store reconstructed points  for PMD                //
11 //                                                     //
12 //-----------------------------------------------------//
13
14 #include "Rtypes.h"
15 #include "TObject.h"
16 class TClonesArray;
17
18 class AliPMDrecpoint1 : public TObject
19 {
20
21  public:
22   AliPMDrecpoint1();
23   AliPMDrecpoint1(Int_t idet, Int_t ismn, Float_t *clusdata);
24   AliPMDrecpoint1(AliPMDrecpoint1 *pmdrecpoint) {*this = *pmdrecpoint;}
25   AliPMDrecpoint1 (const AliPMDrecpoint1 &pmdrecpoint);  // copy constructor
26   AliPMDrecpoint1 &operator=(const AliPMDrecpoint1 &pmdrecpoint); // assignment op
27   
28   virtual ~AliPMDrecpoint1();
29
30   Int_t   GetDetector() const;
31   Int_t   GetSMNumber() const;
32   Float_t GetClusX() const;
33   Float_t GetClusY() const;
34   Float_t GetClusADC() const;
35   Float_t GetClusCells() const;
36   Float_t GetClusRadius() const;
37   
38  protected:
39
40   Int_t   fDet;          // Detector No (0:PRE, 1:CPV)
41   Int_t   fSMN;          // Serial Module No.
42   Float_t fClusData[5];  // Array containing cluster information
43   /*
44     fDet         : Detector Number,  fSMN         : Serial Module Number
45     fClusData[0] : Cluster x      ,  fClusData[1] : Cluster y
46     fClusData[2] : Cluster adc    ,  fClusData[3] : Cluster Cells
47     fClusData[4] : Cluster radius
48   */
49   
50   ClassDef(AliPMDrecpoint1,2) // keep reconstructed points info
51 };
52
53 #endif