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.
Loading...
Searching...
No Matches
event
include
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
17
class
HodoHit
:
public
TObject {
18
19
public
:
20
22
HodoHit
(){};
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
82
ClassDef
(
HodoHit
, 1);
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
HodoHit
Definition
HodoHit.h:17
HodoHit::energy_
double energy_
Definition
HodoHit.h:97
HodoHit::index_y_
int index_y_
Definition
HodoHit.h:90
HodoHit::setLayer
void setLayer(const int layer)
Definition
HodoHit.h:53
HodoHit::HodoHit
HodoHit()
Definition
HodoHit.h:22
HodoHit::setIndices
void setIndices(int index_x, int index_y)
Definition
HodoHit.h:74
HodoHit::getHole
double getHole() const
Definition
HodoHit.h:46
HodoHit::time_
double time_
Definition
HodoHit.h:100
HodoHit::setHole
void setHole(const int hole)
Definition
HodoHit.h:43
HodoHit::getEnergy
double getEnergy() const
Definition
HodoHit.h:37
HodoHit::ClassDef
ClassDef(HodoHit, 1)
HodoHit::getLayer
double getLayer() const
Definition
HodoHit.h:56
HodoHit::hole_
int hole_
Definition
HodoHit.h:94
HodoHit::getIndices
std::vector< int > getIndices() const
Definition
HodoHit.h:80
HodoHit::~HodoHit
~HodoHit()
Definition
HodoHit.h:27
HodoHit::setEnergy
void setEnergy(const double energy)
Definition
HodoHit.h:34
HodoHit::setTime
void setTime(const double time)
Definition
HodoHit.h:63
HodoHit::index_x_
int index_x_
Definition
HodoHit.h:87
HodoHit::layer_
int layer_
Definition
HodoHit.h:92
HodoHit::HodoHit
HodoHit(int ix, int iy, int layer, int hole, double energy, double time)
Definition
HodoHit.h:23
HodoHit::getTime
double getTime() const
Definition
HodoHit.h:66
Generated by
1.9.8