Changed all Float_t/Double_t to Double32_t, some with ranges (e.g. PID) reordering...
[u/mrichter/AliRoot.git] / STEER / AliESDPmdTrack.h
1 #ifndef ALIESDPMDTRACK_H
2 #define ALIESDPMDTRACK_H
3
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5  * See cxx source for full Copyright notice                               */
6
7 /* $Id$ */
8
9 // Event Data Summary Class for pmd tracks
10 // This is part of the reconstructed ESD events
11 // for the PMD detector
12
13 #include "TObject.h"
14
15 class AliESDPmdTrack : public TObject {
16  public:
17   AliESDPmdTrack();
18   virtual ~AliESDPmdTrack(){;}
19   AliESDPmdTrack (const AliESDPmdTrack &PMDTrack);  // copy constructor
20   AliESDPmdTrack &operator=(const AliESDPmdTrack &PMDTrack); // assignment op
21
22   void SetDetector(Int_t idet) {fDet = idet;}
23   
24   void SetClusterX(Float_t xglobal) {fX = xglobal;}
25   void SetClusterY(Float_t yglobal) {fY = yglobal;}
26   void SetClusterZ(Float_t zglobal) {fZ = zglobal;}
27   void SetClusterADC(Float_t cluadc) {fCluADC = cluadc;}
28   void SetClusterCells(Float_t ncell) {fNcell = (UChar_t)ncell;}
29   void SetClusterPID(Float_t clupid) {fCluPID = clupid;}
30
31   Double_t GetClusterX() const {return fX;}
32   Double_t GetClusterY() const {return fY;}
33   Double_t GetClusterZ() const {return fZ;}
34   Double_t GetClusterADC() const {return fCluADC;}
35   Double_t GetClusterPID() const {return fCluPID;}
36   UChar_t GetClusterCells() const {return fNcell;}
37   UChar_t   GetDetector() const {return fDet;}
38   
39   
40  protected:
41
42   Double32_t fX;      // Cluster X position
43   Double32_t fY;      // Cluster Y position
44   Double32_t fZ;      // Cluster Z position (vertex uncorrected)
45   Double32_t fCluADC; // Cluster Energy in ADC
46   Double32_t fCluPID; //[0.,1.,8] Cluster probability, 1: Photon, 0: Hadron
47   UChar_t fDet;      // Detector, 0:PRE, 1:CPV
48   UChar_t fNcell;  // Cluster cells
49
50   ClassDef(AliESDPmdTrack,4)  //PMD ESD track class 
51
52 };
53
54 #endif