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