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
RawSvtHit.h
Go to the documentation of this file.
1
7#ifndef _RAW_SVT_HIT_H_
8#define _RAW_SVT_HIT_H_
9
10//----------------//
11// C++ StdLib //
12//----------------//
13#include <iostream>
14
15//----------//
16// ROOT //
17//----------//
18#include <TObject.h>
19#include <TClonesArray.h>
20
21class RawSvtHit : public TObject {
22
23 public:
24
27
29 virtual ~RawSvtHit();
30
32 void Clear();
33
35 void setFitN(int fitN);
36
38 void setFit(double fit[5], int fitI);
39
41 void setADCs(int adcs[6]);
42
44 void setSystem(int system);
45
47 void setBarrel(int barrel);
48
50 void setLayer(int layer);
51
53 void setModule(int module);
54
56 void setSensor(int sensor);
57
59 void setSide(int side);
60
62 void setStrip(int strip);
63
65 int getFitN() {return fitN_;}
66
68 double * getFit(int fitI);
69
71 int * getADCs();
72
74 int getSystem();
75
77 int getBarrel();
78
80 int getLayer();
81
83 int getModule();
84
86 int getSensor();
87
89 int getSide();
90
92 int getStrip();
93
95 double getT0(int fitI) {return fit_[fitI][0];}
96
98 double getT0err(int fitI) {return fit_[fitI][1];}
99
101 double getAmp(int fitI) {return fit_[fitI][2];}
102
104 double getAmpErr(int fitI) {return fit_[fitI][3];}
105
107 double getChiSq(int fitI) {return fit_[fitI][4];}
108
110
111 private:
112
113
115 int adcs_[6]{-999,-999,-999,-999,-999,-999};
116 int system_{-999};
117 int barrel_{-999};
118 int layer_{-999};
119 int module_{-999};
120 int sensor_{-999};
121 int side_{-999};
122 int strip_{-999};
124 int fitN_{0};
125 double fit_[2][5]{{-999.9,-999.9,-999.9,-999.9,-999.9},{-999.9,-999.9,-999.9,-999.9,-999.9}};
126
127}; // RawSvtHit
128
129#endif
int getFitN()
Definition RawSvtHit.h:65
int barrel_
Definition RawSvtHit.h:117
ClassDef(RawSvtHit, 1)
double getChiSq(int fitI)
Definition RawSvtHit.h:107
int module_
Definition RawSvtHit.h:119
void setBarrel(int barrel)
Definition RawSvtHit.cxx:48
virtual ~RawSvtHit()
Definition RawSvtHit.cxx:15
void setSystem(int system)
Definition RawSvtHit.cxx:44
int getStrip()
void setFit(double fit[5], int fitI)
Definition RawSvtHit.cxx:27
int getBarrel()
Definition RawSvtHit.cxx:84
double fit_[2][5]
Definition RawSvtHit.h:125
int getLayer()
Definition RawSvtHit.cxx:88
int getSide()
void setStrip(int strip)
Definition RawSvtHit.cxx:68
void setSensor(int sensor)
Definition RawSvtHit.cxx:60
void setSide(int side)
Definition RawSvtHit.cxx:64
int getSensor()
Definition RawSvtHit.cxx:96
double getAmp(int fitI)
Definition RawSvtHit.h:101
double getAmpErr(int fitI)
Definition RawSvtHit.h:104
double * getFit(int fitI)
Definition RawSvtHit.cxx:72
double getT0(int fitI)
Definition RawSvtHit.h:95
void Clear()
Definition RawSvtHit.cxx:19
int getSystem()
Definition RawSvtHit.cxx:80
double getT0err(int fitI)
Definition RawSvtHit.h:98
int system_
Definition RawSvtHit.h:116
int * getADCs()
Definition RawSvtHit.cxx:76
int sensor_
Definition RawSvtHit.h:120
void setADCs(int adcs[6])
Definition RawSvtHit.cxx:35
int getModule()
Definition RawSvtHit.cxx:92
void setFitN(int fitN)
Definition RawSvtHit.cxx:23
void setLayer(int layer)
Definition RawSvtHit.cxx:52
int adcs_[6]
Definition RawSvtHit.h:115
void setModule(int module)
Definition RawSvtHit.cxx:56