3 //-----------------------------------------------------//
6 // Date : August 05 2003 //
8 // Utility class for PMD //
10 //-----------------------------------------------------//
13 #include "Riostream.h"
21 Float_t fPx, fPy, fPz;
22 Float_t fTheta, fEta, fPhi;
26 AliPMDUtility(Float_t /* Px */, Float_t /* Py */, Float_t /* Pz */);
27 virtual ~AliPMDUtility();
29 void HexGeomCellPos(Int_t /* ism */, Int_t /* xpad */, Int_t /* ypad */,
30 Float_t & /* xpos */, Float_t & /* ypos */);
31 void RectGeomCellPos(Int_t /* ism */, Int_t /* ium */,
32 Int_t /* xpad */, Int_t /* ypad */,
33 Float_t & /* xpos */, Float_t & /* ypos */);
34 void SetPxPyPz(Float_t /* Px */, Float_t /* Py */, Float_t /* Pz */);
35 void SetXYZ(Float_t /* xPos */, Float_t /* yPos */, Float_t /* zPos */);
38 void CalculateEtaPhi();
39 Float_t GetTheta() const;
40 Float_t GetEta() const;
41 Float_t GetPhi() const;
43 ClassDef(AliPMDUtility,1)