StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
StRHICfPoint.h
1 #ifndef StRHICfPoint_hh
2 #define StRHICfPoint_hh
3 
4 #include <TObject.h>
5 #include "StEnumerations.h"
6 
7 class StRHICfPoint : public TObject
8 {
9  public:
10  StRHICfPoint();
11  ~StRHICfPoint();
12 
13  void clear();
14 
15  void setTowerIdx(Int_t val);
16  void setPID(Int_t pid);
17  void setPointPos(Float_t x, Float_t y);
18  void setPointEnergy(Float_t pid1, Float_t pid2);
19  void setTowerSumEnergy(Float_t all, Float_t part);
20 
21  Int_t getTowerIdx();
22  Int_t getPID();
23  Float_t getPointPos(Int_t xy);
24  Float_t getPointEnergy(Int_t particle);
25  Float_t getTowerSumEnergy(Int_t order);
26 
27  private:
28  Int_t mTowerIdx;
29  Int_t mParticleID;
30 
31  Float_t mPointPos[kRHICfNxy];
32  Float_t mPointEnergy[kRHICfNorder];
33  Float_t mTowerSumEnergy[kRHICfNorder];
34 
35  ClassDef(StRHICfPoint,1)
36 };
37 
38 #endif