22
22
EMREvent::EMREvent()
23
: _emrplanehitarray() {
23
: _emrplanehitarray(), _initial_trigger(false),
24
_has_primary(false), _range_primary(0.0),
25
_has_secondary(false), _range_secondary(0.0),
26
_secondary_to_primary_track_distance(0),
27
_total_charge_MA(0.0), _charge_ratio_MA(0.0),
28
_total_charge_SA(0.0), _charge_ratio_SA(0.0) {
24
29
// for (int planeid=0; planeid<48; planeid++) {
25
30
// EMRPlaneHit emrplanehit;
26
31
// emrplanehit.SetPlane(planeid);
31
EMREvent::EMREvent(const EMREvent& _emrevent) {
36
EMREvent::EMREvent(const EMREvent& _emrevent)
37
: _emrplanehitarray(), _initial_trigger(false),
38
_has_primary(false), _range_primary(0.0),
39
_has_secondary(false), _range_secondary(0.0),
40
_secondary_to_primary_track_distance(0),
41
_total_charge_MA(0.0), _charge_ratio_MA(0.0),
42
_total_charge_SA(0.0), _charge_ratio_SA(0.0) {
39
50
SetEMRPlaneHitArray(_emrevent._emrplanehitarray);
51
SetInitialTrigger(_emrevent._initial_trigger);
52
SetHasPrimary(_emrevent._has_primary);
53
SetRangePrimary(_emrevent._range_primary);
54
SetHasSecondary(_emrevent._has_secondary);
55
SetRangeSecondary(_emrevent._range_secondary);
56
SetSecondaryToPrimaryTrackDistance(_emrevent._secondary_to_primary_track_distance);
57
SetTotalChargeMA(_emrevent._total_charge_MA);
58
SetChargeRatioMA(_emrevent._charge_ratio_MA);
59
SetTotalChargeSA(_emrevent._total_charge_SA);
60
SetChargeRatioSA(_emrevent._charge_ratio_SA);
57
78
_emrplanehitarray = emrplanehitarray;
81
bool EMREvent::GetInitialTrigger() const {
82
return _initial_trigger;
85
void EMREvent::SetInitialTrigger(bool initial_trigger) {
86
_initial_trigger = initial_trigger;
89
bool EMREvent::GetHasPrimary() const {
93
void EMREvent::SetHasPrimary(bool has_primary) {
94
_has_primary = has_primary;
97
double EMREvent::GetRangePrimary() const {
98
return _range_primary;
101
void EMREvent::SetRangePrimary(double range_primary) {
102
_range_primary = range_primary;
105
bool EMREvent::GetHasSecondary() const {
106
return _has_secondary;
109
void EMREvent::SetHasSecondary(bool has_secondary) {
110
_has_secondary = has_secondary;
113
double EMREvent::GetRangeSecondary() const {
114
return _range_secondary;
117
void EMREvent::SetRangeSecondary(double range_secondary) {
118
_range_secondary = range_secondary;
121
double EMREvent::GetSecondaryToPrimaryTrackDistance() const {
122
return _secondary_to_primary_track_distance;
125
void EMREvent::SetSecondaryToPrimaryTrackDistance(double secondary_to_primary_track_distance) {
126
_secondary_to_primary_track_distance = secondary_to_primary_track_distance;
129
double EMREvent::GetTotalChargeMA() const {
130
return _total_charge_MA;
133
void EMREvent::SetTotalChargeMA(double total_charge_MA) {
134
_total_charge_MA = total_charge_MA;
137
double EMREvent::GetChargeRatioMA() const {
138
return _charge_ratio_MA;
141
void EMREvent::SetChargeRatioMA(double charge_ratio_MA) {
142
_charge_ratio_MA = charge_ratio_MA;
145
double EMREvent::GetTotalChargeSA() const {
146
return _total_charge_SA;
149
void EMREvent::SetTotalChargeSA(double total_charge_SA) {
150
_total_charge_SA = total_charge_SA;
153
double EMREvent::GetChargeRatioSA() const {
154
return _charge_ratio_SA;
157
void EMREvent::SetChargeRatioSA(double charge_ratio_SA) {
158
_charge_ratio_SA = charge_ratio_SA;