Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
MCPhoton.h
Go to the documentation of this file. Or view the newest version in sPHENIX GitHub for file MCPhoton.h
1 // $Id: $
2 
11 #ifndef MCPhoton_H_
12 #define MCPhoton_H_
13 
14 #include <phool/PHObject.h>
15 #include <phool/phool.h>
16 
20 class MCPhoton : public PHObject
21 {
22 public:
23  MCPhoton();
24  virtual
25  ~MCPhoton();
26 
27  virtual void
28  Clear(Option_t *option = "");
29 
30  virtual void
31  Reset();
32 
33  int trackID;
34  int charge;
35  float quality;
36  float chisq;
37  float ndf;
38  float nhits;
39  unsigned int layers;
40 
41  float dca2d;
42  float dca2dsigma;
43  float px;
44  float py;
45  float pz;
46  float pcax;
47  float pcay;
48  float pcaz;
49 
50  float presdphi;
51  float presdeta;
52  float prese3x3;
53  float prese;
54 
55  float cemcdphi;
56  float cemcdeta;
57  float cemce3x3;
58  float cemce;
59 
60  float hcalindphi;
61  float hcalindeta;
62  float hcaline3x3;
63  float hcaline;
64 
65  float hcaloutdphi;
66  float hcaloutdeta;
67  float hcaloute3x3;
68  float hcaloute;
69 
70  int gtrackID;
71  int gflavor;
72  int ng4hits;
73 
74  float gpx;
75  float gpy;
76  float gpz;
77  float gvx;
78  float gvy;
79  float gvz;
80  float gfpx;
81  float gfpy;
82  float gfpz;
83  float gfx;
84  float gfy;
85  float gfz;
86  int gembed;
87 
89 
90  enum
91  {
93  };
94 
99 
104 
109 
111  double
112  get_ep() const;
113 
115  float ll_ep_e;
116 
118  float ll_ep_h;
119 
121  float ll_edep_e;
122 
124  float ll_edep_h;
125 
127  float ll_shape_e;
128 
130  float ll_shape_h;
131 
132 ClassDef(MCPhoton,9)
133 };
134 
135 #endif /* MCPhoton_H_ */