]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PMD/AliPMDcell.h
base class for clustering
[u/mrichter/AliRoot.git] / PMD / AliPMDcell.h
1 #ifndef ALIPMDCELL_H
2 #define ALIPMDCELL_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   : August 05 2003                            //
8 //                                                     //
9 //  Store cell/track info which is used to assign      //
10 //  the correct track number to a multiple hit cell    //
11 //                                                     //
12 //-----------------------------------------------------//
13
14 #include "TObject.h"
15 class TClonesArray;
16
17 class AliPMDcell : public TObject
18 {
19  public:
20   AliPMDcell();
21   AliPMDcell(Int_t trnumber, Int_t smnumber,
22               Int_t xpos, Int_t ypos, Float_t edep);
23   AliPMDcell(AliPMDcell *pmdcell) {*this = *pmdcell;}
24   AliPMDcell (const AliPMDcell &alipmdcell);  // copy constructor
25   AliPMDcell &operator=(const AliPMDcell &alipmdcell); // assignment op
26
27   virtual ~AliPMDcell();
28
29   Int_t   GetTrackNumber() const;
30   Int_t   GetSMNumber() const;
31   Int_t   GetX() const;
32   Int_t   GetY() const;
33   Float_t GetEdep() const;
34   
35  protected:
36   Int_t   fTrNumber;     // Track Number
37   Int_t   fSMNumber;     // Serial Module Number
38   Int_t   fXpos;         // x-position of the cell
39   Int_t   fYpos;         // y-position of the cell
40   Float_t fEdep;         // Energy deposition in a cell
41   
42   ClassDef(AliPMDcell,2) // To keep cell information
43 };
44
45 #endif