StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
StMuRHICfPoint.h
1 #ifndef StMuRHICfPoint_hh
2 #define StMuRHICfPoint_hh
3 
4 #include <TObject.h>
6 
7 class StMuRHICfPoint : public TObject
8 {
9  public:
11  ~StMuRHICfPoint();
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(StMuRHICfPoint,1)
36 };
37 
38 #endif