Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
EMCalTrk.h
Go to the documentation of this file. Or view the newest version in sPHENIX GitHub for file EMCalTrk.h
1 // $Id: $
2 
11 #ifndef EMCALTRK_H_
12 #define EMCALTRK_H_
13 
14 #include <phool/PHObject.h>
15 #include <phool/phool.h>
16 
20 class EMCalTrk : public PHObject
21 {
22 public:
23  EMCalTrk();
24  virtual
25  ~EMCalTrk();
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 dca;
42  float dca2d;
43  float dca2dsigma;
44  float px;
45  float py;
46  float pz;
47  float pcax;
48  float pcay;
49  float pcaz;
50 
51  float presdphi;
52  float presdeta;
53  float prese3x3;
54  float prese;
55 
56  float cemcdphi;
57  float cemcdeta;
58  float cemce3x3;
59  float cemce;
60 
61  float hcalindphi;
62  float hcalindeta;
63  float hcaline3x3;
64  float hcaline;
65 
66  float hcaloutdphi;
67  float hcaloutdeta;
68  float hcaloute3x3;
69  float hcaloute;
70 
71  int gtrackID;
72  int gflavor;
73  int ng4hits;
74 
75  float gpx;
76  float gpy;
77  float gpz;
78  float gvx;
79  float gvy;
80  float gvz;
81  float gfpx;
82  float gfpy;
83  float gfpz;
84  float gfx;
85  float gfy;
86  float gfz;
87  int gembed;
88 
90 
91  enum
92  {
94  };
95 
100 
105 
110 
112  double
113  get_ep() const;
114 
116  float ll_ep_e;
117 
119  float ll_ep_h;
120 
122  float ll_edep_e;
123 
125  float ll_edep_h;
126 
128  float ll_shape_e;
129 
131  float ll_shape_h;
132 
133 ClassDef(EMCalTrk,10)
134 };
135 
136 #endif /* EMCALTRK_H_ */