hpstr
The Heavy Photon Search Toolkit for Reconstruction (hpstr) provides an interface to physics data from the HPS experiment saved in the LCIO format and converts it into an ROOT based format.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
HodoHit.h
Go to the documentation of this file.
1
9#ifndef _HODO_HIT_H_
10#define _HODO_HIT_H_
11
12//----------//
13// ROOT //
14//----------//
15#include <TObject.h>
16
17class HodoHit : public TObject {
18
19public:
20
23 HodoHit(int ix,int iy, int layer, int hole, double energy, double time):
24 index_x_{ix},index_y_{iy},layer_{layer},hole_{hole},energy_{energy},time_{time}{};
25
27 ~HodoHit(){ Clear(); };
28
34 void setEnergy(const double energy){ energy_ = energy; };
35
37 double getEnergy() const { return energy_; };
43 void setHole(const int hole) { hole_ = hole; };
44
46 double getHole() const { return hole_; };
47
53 void setLayer(const int layer) { layer_ = layer; };
54
56 double getLayer() const { return layer_; };
57
63 void setTime(const double time) { time_ = time; };
64
66 double getTime() const { return time_; };
67
74 void setIndices(int index_x, int index_y){
75 index_x_ = index_x;
76 index_y_ = index_y;
77 };
78
80 std::vector<int> getIndices() const { return { index_x_, index_y_ }; }
81
83
84 // private:
85
87 int index_x_{-9999};
88
90 int index_y_{-9999};
91
92 int layer_{-9999};
93
94 int hole_{-9999};
95
97 double energy_{-9999};
98
100 double time_{0};
101
102};
103
104#endif
double energy_
Definition HodoHit.h:97
int index_y_
Definition HodoHit.h:90
void setLayer(const int layer)
Definition HodoHit.h:53
HodoHit()
Definition HodoHit.h:22
void setIndices(int index_x, int index_y)
Definition HodoHit.h:74
double getHole() const
Definition HodoHit.h:46
double time_
Definition HodoHit.h:100
void setHole(const int hole)
Definition HodoHit.h:43
double getEnergy() const
Definition HodoHit.h:37
ClassDef(HodoHit, 1)
double getLayer() const
Definition HodoHit.h:56
int hole_
Definition HodoHit.h:94
std::vector< int > getIndices() const
Definition HodoHit.h:80
~HodoHit()
Definition HodoHit.h:27
void setEnergy(const double energy)
Definition HodoHit.h:34
void setTime(const double time)
Definition HodoHit.h:63
int index_x_
Definition HodoHit.h:87
int layer_
Definition HodoHit.h:92
HodoHit(int ix, int iy, int layer, int hole, double energy, double time)
Definition HodoHit.h:23
double getTime() const
Definition HodoHit.h:66