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
EventHeader.cxx
Go to the documentation of this file.
1
7#include "EventHeader.h"
8
10
12 : TObject() {
13 }
14
18
19void EventHeader::Clear(Option_t* /* option */) {
20 TObject::Clear();
21}
22
23void EventHeader::Copy(TObject& obj) const {
24
25 EventHeader& header = static_cast<EventHeader&>(obj);
26 header.event_number_ = event_number_;
27 header.event_time_ = event_time_;
28 header.run_number_ = run_number_;
29 header.pair0_trigger_ = pair0_trigger_;
30 header.pair1_trigger_ = pair1_trigger_;
31 header.pulser_trigger_ = pulser_trigger_;
32 header.single0_trigger_ = single0_trigger_;
33 header.single1_trigger_ = single1_trigger_;
34 header.svt_bias_state_ = svt_bias_state_;
35 header.svt_burstmode_noise_ = svt_burstmode_noise_;
36 header.svt_event_header_state_ = svt_event_header_state_;
37 header.svt_latency_state_ = svt_latency_state_;
38 header.svt_position_state_ = svt_position_state_;
39 header.rf_times_[0] = rf_times_[0];
40 header.rf_times_[1] = rf_times_[1];
41}
42
44 std::cout << "[ EventHeader ]:\n"
45 << "\tEvent number: " << event_number_ << "\n"
46 << "\tRun number: " << run_number_ << "\n"
47 << "\tEvent time: " << event_time_ << "\n"
48 << "\tRF time: 1) " << rf_times_[0] << " 2) " << rf_times_[1]
49 << std::endl;
50}
ClassImp(EventHeader) EventHeader
Class used to encapsulate event information.
int svt_event_header_state_
int svt_latency_state_
int pulser_trigger_
int svt_bias_state_
int single0_trigger_
void Copy(TObject &obj) const
void Clear(Option_t *option="")
int single1_trigger_
double rf_times_[2]
int svt_position_state_
int svt_burstmode_noise_