QwGeant4
QweakSimUserLeadGlass_PMTEvent.hh
Go to the documentation of this file.
1 
2 // QweakSimUserLeadGlass_PMTEvent.hh
3 // Fang Guo
4 // 2012/07/31
5 
6 /////// --------------------------------------------------------------------
7 
8 #ifndef QweakSimUserLeadGlass_PMTEvent_h
9 #define QweakSimUserLeadGlass_PMTEvent_h
10 
11 
12 
13 /////// --------------------------------------------------------------------
14 
15 //-- root includes
16 #include "TObject.h"
17 
18 
19 
20 /////// --------------------------------------------------------------------
21 
22 class QweakSimUserLeadGlass_PMTEvent : public TObject
23 {
24 
25 private:
26 
27  Float_t TrackID;
28 
30 
34 
35  Float_t PMTLeftNbOfPEs;
36  Float_t PMTRightNbOfPEs;
37  Float_t PMTTotalNbOfPEs;
38 
39 public:
40 
41  //--- Constructor
43 
44  //--- Destructor
46 
47  void Initialize();
48 
49  //-----------------
50 
51  void StoreTrackID(Float_t tid) { TrackID = tid; }
52  Float_t GetTrackID() const {return TrackID;}
53 
54  //-----------------
55 
56  void StorePMTHasBeenHit(Int_t np) { PMTHasBeenHit = np; }
57  Int_t GetPMTHasBeenHit() const {return PMTHasBeenHit;}
58 
59  //-----------------
60 
61  void StorePMTLeftNbOfHits(Int_t npl) { PMTLeftNbOfHits = npl; }
62  Int_t GetPMTLeftNbOfHits() const {return PMTLeftNbOfHits;}
63 
64  void StorePMTRightNbOfHits(Int_t npr) { PMTRightNbOfHits = npr; }
65  Int_t GetPMTRightNbOfHits() const {return PMTRightNbOfHits;}
66 
67  void StorePMTTotalNbOfHits(Int_t npt) { PMTTotalNbOfHits = npt; }
68  Int_t GetPMTTotalNbOfHits() const {return PMTTotalNbOfHits;}
69 
70  //-----------------
71 
72  void StorePMTLeftNbOfPEs(Float_t npl) { PMTLeftNbOfPEs = npl; }
73  Float_t GetPMTLeftNbOfPEs() const {return PMTLeftNbOfPEs;}
74 
75  void StorePMTRightNbOfPEs(Float_t npr) { PMTRightNbOfPEs = npr; }
76  Float_t GetPMTRightNbOfPEs() const {return PMTRightNbOfPEs;}
77 
78  void StorePMTTotalNbOfPEs(Float_t npt) { PMTTotalNbOfPEs = npt; }
79  Float_t GetPMTTotalNbOfPEs() const {return PMTTotalNbOfPEs;}
80 
81  //--- define a new Class known to ROOT
83 
84 }; //--- end class QweakSimUserLeadGlass_PMTEvent
85 
86 
87 /////// --------------------------------------------------------------------
88 
89 #endif
90 
91 /////// --------------------------------------------------------------------
92 
93