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.
Toggle main menu visibility
Main Page
Related Pages
Namespaces
Namespace List
Namespace Members
All
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
z
Functions
Variables
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
z
Enumerations
Enumerator
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
z
~
Variables
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
Enumerations
Enumerator
Files
File List
File Members
All
c
d
f
i
j
l
m
n
p
r
s
u
Functions
c
d
f
i
m
n
r
s
u
Variables
Typedefs
Macros
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Pages
Loading...
Searching...
No Matches
event
include
EventHeader.h
Go to the documentation of this file.
1
7
#ifndef _EVENT_HEADER_H_
8
#define _EVENT_HEADER_H_
9
10
//----------------//
11
// C++ StdLib //
12
//----------------//
13
#include <cstdio>
14
#include <iostream>
15
#include <vector>
16
17
//----------//
18
// ROOT //
19
//----------//
20
#include <TObject.h>
21
22
class
EventHeader
:
public
TObject {
23
24
public
:
25
27
EventHeader
();
28
30
~EventHeader
();
31
33
void
Clear
(Option_t *option=
""
);
34
40
void
Copy
(TObject& obj)
const
;
41
47
void
setEventNumber
(
const
int
event_number) {
event_number_
= event_number; };
48
50
int
getEventNumber
()
const
{
return
event_number_
; };
51
58
void
setEventTime
(
const
long
event_time) {
event_time_
= event_time; };
59
61
long
getEventTime
()
const
{
return
event_time_
; };
62
66
void
setRunNumber
(
const
int
run_number) {
run_number_
= run_number; };
67
69
int
getRunNumber
()
const
{
return
run_number_
; };
70
75
void
setPair0Trigger
(
const
int
pair0_trigger) {
76
pair0_trigger_
= pair0_trigger;
77
};
75
void
setPair0Trigger
(
const
int
pair0_trigger) {
…
}
78
85
bool
isPair0Trigger
()
const
{
return
pair0_trigger_
== 1; };
86
91
void
setPair1Trigger
(
const
int
pair1_trigger) {
92
pair1_trigger_
= pair1_trigger;
93
};
91
void
setPair1Trigger
(
const
int
pair1_trigger) {
…
}
94
101
bool
isPair1Trigger
()
const
{
return
pair1_trigger_
== 1; };
102
107
void
setPulserTrigger
(
const
int
pulser_trigger) {
108
pulser_trigger_
= pulser_trigger;
109
};
107
void
setPulserTrigger
(
const
int
pulser_trigger) {
…
}
110
118
bool
isPulserTrigger
()
const
{
return
pulser_trigger_
== 1; };
119
124
void
setSingle0Trigger
(
const
int
single0_trigger) {
125
single0_trigger_
= single0_trigger;
126
};
124
void
setSingle0Trigger
(
const
int
single0_trigger) {
…
}
127
134
bool
isSingle0Trigger
()
const
{
return
single0_trigger_
== 1; };
135
140
void
setSingle1Trigger
(
const
int
single1_trigger) {
141
single1_trigger_
= single1_trigger;
142
};
140
void
setSingle1Trigger
(
const
int
single1_trigger) {
…
}
143
150
bool
isSingle1Trigger
()
const
{
return
single1_trigger_
== 1; };
151
159
void
setSvtBiasState
(
const
int
svt_bias_state) {
160
svt_bias_state_
= svt_bias_state;
161
};
159
void
setSvtBiasState
(
const
int
svt_bias_state) {
…
}
162
168
bool
isSvtBiasOn
()
const
{
return
svt_bias_state_
== 1; };
169
178
void
setSvtBurstModeNoise
(
const
int
svt_burstmode_noise) {
179
svt_burstmode_noise_
= svt_burstmode_noise;
180
};
178
void
setSvtBurstModeNoise
(
const
int
svt_burstmode_noise) {
…
}
181
188
bool
hasSvtBurstModeNoise
()
const
{
return
svt_burstmode_noise_
== 0; };
189
197
void
setSvtEventHeaderState
(
const
int
svt_event_header_state) {
198
svt_event_header_state_
= svt_event_header_state;
199
};
197
void
setSvtEventHeaderState
(
const
int
svt_event_header_state) {
…
}
200
207
bool
hasSvtEventHeaderErrors
()
const
{
return
svt_event_header_state_
== 0; };
208
216
void
setSvtLatencyState
(
const
int
svt_latency_state) {
217
svt_latency_state_
= svt_latency_state;
218
};
216
void
setSvtLatencyState
(
const
int
svt_latency_state) {
…
}
219
226
bool
isSvtLatencyGood
()
const
{
return
svt_latency_state_
== 1; };
227
236
void
setSvtPositionState
(
const
int
svt_position_state) {
237
svt_position_state_
= svt_position_state;
238
};
236
void
setSvtPositionState
(
const
int
svt_position_state) {
…
}
239
245
bool
isSvtClosed
()
const
{
return
svt_position_state_
== 1; };
246
247
254
void
setRfTime
(
const
int
channel,
const
double
rf_time) {
255
rf_times_
[channel] = rf_time;
256
};
254
void
setRfTime
(
const
int
channel,
const
double
rf_time) {
…
}
257
264
double
getRfTime
(
const
int
channel)
const
{
return
rf_times_
[channel]; };
265
266
void
Print
();
267
268
private
:
269
271
int
event_number_
{-9999};
272
274
long
event_time_
{-9999};
275
277
int
run_number_
{-9999};
278
283
int
pair0_trigger_
{0};
284
289
int
pair1_trigger_
{0};
290
295
int
pulser_trigger_
{0};
296
301
int
single0_trigger_
{0};
302
307
int
single1_trigger_
{0};
308
313
int
svt_bias_state_
{0};
314
319
int
svt_burstmode_noise_
{0};
320
325
int
svt_event_header_state_
{0};
326
331
int
svt_latency_state_
{0};
332
337
int
svt_position_state_
{0};
338
340
double
rf_times_
[2];
341
342
ClassDef
(
EventHeader
, 1);
343
344
};
// EventHeader
22
class
EventHeader
:
public
TObject {
…
};
345
346
#endif
// _EVENT_HEADER_H_
347
EventHeader
Definition
EventHeader.h:22
EventHeader::isPair0Trigger
bool isPair0Trigger() const
Definition
EventHeader.h:85
EventHeader::svt_event_header_state_
int svt_event_header_state_
Definition
EventHeader.h:325
EventHeader::event_number_
int event_number_
Definition
EventHeader.h:271
EventHeader::isPair1Trigger
bool isPair1Trigger() const
Definition
EventHeader.h:101
EventHeader::run_number_
int run_number_
Definition
EventHeader.h:277
EventHeader::svt_latency_state_
int svt_latency_state_
Definition
EventHeader.h:331
EventHeader::isSingle0Trigger
bool isSingle0Trigger() const
Definition
EventHeader.h:134
EventHeader::getEventNumber
int getEventNumber() const
Definition
EventHeader.h:50
EventHeader::setRunNumber
void setRunNumber(const int run_number)
Definition
EventHeader.h:66
EventHeader::pair1_trigger_
int pair1_trigger_
Definition
EventHeader.h:289
EventHeader::setSvtLatencyState
void setSvtLatencyState(const int svt_latency_state)
Definition
EventHeader.h:216
EventHeader::pulser_trigger_
int pulser_trigger_
Definition
EventHeader.h:295
EventHeader::setPulserTrigger
void setPulserTrigger(const int pulser_trigger)
Definition
EventHeader.h:107
EventHeader::isPulserTrigger
bool isPulserTrigger() const
Definition
EventHeader.h:118
EventHeader::getRunNumber
int getRunNumber() const
Definition
EventHeader.h:69
EventHeader::hasSvtEventHeaderErrors
bool hasSvtEventHeaderErrors() const
Definition
EventHeader.h:207
EventHeader::setPair0Trigger
void setPair0Trigger(const int pair0_trigger)
Definition
EventHeader.h:75
EventHeader::setEventNumber
void setEventNumber(const int event_number)
Definition
EventHeader.h:47
EventHeader::isSingle1Trigger
bool isSingle1Trigger() const
Definition
EventHeader.h:150
EventHeader::svt_bias_state_
int svt_bias_state_
Definition
EventHeader.h:313
EventHeader::hasSvtBurstModeNoise
bool hasSvtBurstModeNoise() const
Definition
EventHeader.h:188
EventHeader::setSvtBiasState
void setSvtBiasState(const int svt_bias_state)
Definition
EventHeader.h:159
EventHeader::ClassDef
ClassDef(EventHeader, 1)
EventHeader::~EventHeader
~EventHeader()
Definition
EventHeader.cxx:15
EventHeader::isSvtLatencyGood
bool isSvtLatencyGood() const
Definition
EventHeader.h:226
EventHeader::single0_trigger_
int single0_trigger_
Definition
EventHeader.h:301
EventHeader::setSingle1Trigger
void setSingle1Trigger(const int single1_trigger)
Definition
EventHeader.h:140
EventHeader::Copy
void Copy(TObject &obj) const
Definition
EventHeader.cxx:23
EventHeader::setSvtBurstModeNoise
void setSvtBurstModeNoise(const int svt_burstmode_noise)
Definition
EventHeader.h:178
EventHeader::event_time_
long event_time_
Definition
EventHeader.h:274
EventHeader::setSvtPositionState
void setSvtPositionState(const int svt_position_state)
Definition
EventHeader.h:236
EventHeader::isSvtClosed
bool isSvtClosed() const
Definition
EventHeader.h:245
EventHeader::Clear
void Clear(Option_t *option="")
Definition
EventHeader.cxx:19
EventHeader::Print
void Print()
Definition
EventHeader.cxx:43
EventHeader::isSvtBiasOn
bool isSvtBiasOn() const
Definition
EventHeader.h:168
EventHeader::getEventTime
long getEventTime() const
Definition
EventHeader.h:61
EventHeader::single1_trigger_
int single1_trigger_
Definition
EventHeader.h:307
EventHeader::getRfTime
double getRfTime(const int channel) const
Definition
EventHeader.h:264
EventHeader::setEventTime
void setEventTime(const long event_time)
Definition
EventHeader.h:58
EventHeader::rf_times_
double rf_times_[2]
Definition
EventHeader.h:340
EventHeader::setRfTime
void setRfTime(const int channel, const double rf_time)
Definition
EventHeader.h:254
EventHeader::svt_position_state_
int svt_position_state_
Definition
EventHeader.h:337
EventHeader::EventHeader
EventHeader()
EventHeader::svt_burstmode_noise_
int svt_burstmode_noise_
Definition
EventHeader.h:319
EventHeader::pair0_trigger_
int pair0_trigger_
Definition
EventHeader.h:283
EventHeader::setPair1Trigger
void setPair1Trigger(const int pair1_trigger)
Definition
EventHeader.h:91
EventHeader::setSingle0Trigger
void setSingle0Trigger(const int single0_trigger)
Definition
EventHeader.h:124
EventHeader::setSvtEventHeaderState
void setSvtEventHeaderState(const int svt_event_header_state)
Definition
EventHeader.h:197
Generated by
1.9.8