23
: _event_size(0), _V830(), _trigger_request(), _tof1(), _ckov(), _tof2(), _unknown(),
24
_kl(), _tag(), _tof0(), _trigger(), _emr(), _tracker0(), _tracker1() {
23
: _event_size(0), _tr_engine(), _ei(), _V830(), _trigger_request(), _tof1(), _ckov(), _tof2(),
24
_unknown(), _kl(), _tag(), _tof0(), _trigger(), _emr(), _tracker0(), _tracker1() {
27
27
DAQData::DAQData(const DAQData& daqdata)
28
: _event_size(0), _V830(), _trigger_request(), _tof1(), _ckov(), _tof2(), _unknown(),
29
_kl(), _tag(), _tof0(), _trigger(), _emr(), _tracker0(), _tracker1() {
28
: _event_size(0), _tr_engine(), _ei(), _V830(), _trigger_request(), _tof1(), _ckov(), _tof2(),
29
_unknown(), _kl(), _tag(), _tof0(), _trigger(), _emr(), _tracker0(), _tracker1() {
33
33
DAQData& DAQData::operator=(const DAQData& daqdata) {
34
using DAQDataHelper::VectorDeepcopy;
35
if (this == &daqdata) {
38
_event_size = daqdata._event_size;
39
SetV830(daqdata._V830);
40
SetTriggerRequestArray(VectorDeepcopy<>(daqdata._trigger_request));
41
SetTOF1DaqArray(VectorDeepcopy<>(daqdata._tof1));
42
SetCkovArray(VectorDeepcopy<>(daqdata._ckov));
43
SetTOF2DaqArray(VectorDeepcopy<>(daqdata._tof2));
44
SetUnknownArray(VectorDeepcopy<>(daqdata._unknown));
45
SetKLArray(VectorDeepcopy<>(daqdata._kl));
46
SetTagArray(VectorDeepcopy<>(daqdata._tag));
47
SetTOF0DaqArray(VectorDeepcopy<>(daqdata._tof0));
48
SetTriggerArray(VectorDeepcopy<>(daqdata._trigger));
49
SetEMRDaq(daqdata._emr);
50
SetTracker0DaqArray(VectorDeepcopy<>(daqdata._tracker0));
51
SetTracker1DaqArray(VectorDeepcopy<>(daqdata._tracker1));
34
using DAQDataHelper::VectorDeepcopy;
35
if (this == &daqdata) {
38
_event_size = daqdata._event_size;
39
SetV830(daqdata._V830);
40
SetTriggerEngine(daqdata._tr_engine);
41
SetEpicsInterface(daqdata._ei);
42
SetTriggerRequestArray(VectorDeepcopy<>(daqdata._trigger_request));
43
SetTOF1DaqArray(VectorDeepcopy<>(daqdata._tof1));
44
SetCkovArray(VectorDeepcopy<>(daqdata._ckov));
45
SetTOF2DaqArray(VectorDeepcopy<>(daqdata._tof2));
46
SetUnknownArray(VectorDeepcopy<>(daqdata._unknown));
47
SetKLArray(VectorDeepcopy<>(daqdata._kl));
48
SetTagArray(VectorDeepcopy<>(daqdata._tag));
49
SetTOF0DaqArray(VectorDeepcopy<>(daqdata._tof0));
50
SetTriggerArray(VectorDeepcopy<>(daqdata._trigger));
51
SetEMRDaq(daqdata._emr);
52
SetTracker0DaqArray(VectorDeepcopy<>(daqdata._tracker0));
53
SetTracker1DaqArray(VectorDeepcopy<>(daqdata._tracker1));
56
58
DAQData::~DAQData() {
57
SetTriggerRequestArray(TriggerRequestArray());
58
SetTOF1DaqArray(TOF1DaqArray());
59
SetCkovArray(CkovArray());
60
SetTOF2DaqArray(TOF2DaqArray());
61
SetUnknownArray(UnknownArray());
62
SetKLArray(KLArray());
63
SetTagArray(TagArray());
64
SetTOF0DaqArray(TOF0DaqArray());
65
SetTriggerArray(TriggerArray());
66
SetTracker0DaqArray(Tracker0DaqArray());
67
SetTracker1DaqArray(Tracker1DaqArray());
59
SetTriggerRequestArray(TriggerRequestArray());
60
SetTOF1DaqArray(TOF1DaqArray());
61
SetCkovArray(CkovArray());
62
SetTOF2DaqArray(TOF2DaqArray());
63
SetUnknownArray(UnknownArray());
64
SetKLArray(KLArray());
65
SetTagArray(TagArray());
66
SetTOF0DaqArray(TOF0DaqArray());
67
SetTriggerArray(TriggerArray());
68
SetTracker0DaqArray(Tracker0DaqArray());
69
SetTracker1DaqArray(Tracker1DaqArray());
70
72
unsigned int DAQData::GetEventSize() const {
74
76
void DAQData::SetEventSize(unsigned int size) {
78
80
V830 DAQData::GetV830() const {
82
84
void DAQData::SetV830(V830 V830) {
88
TriggerEngine DAQData::GetTriggerEngine() const {
92
TriggerEngine* DAQData::GetTriggerEnginePtr() {
96
void DAQData::SetTriggerEngine(TriggerEngine tr) {
86
100
TriggerRequestArray DAQData::GetTriggerRequestArray() const {
87
return _trigger_request;
101
return _trigger_request;
90
104
TriggerRequestArray* DAQData::GetTriggerRequestArrayPtr() {
91
return &_trigger_request;
105
return &_trigger_request;
94
108
TriggerRequest* DAQData::GetTriggerRequestArrayElement(size_t index) const {
95
return _trigger_request[index];
109
return _trigger_request[index];
98
112
size_t DAQData::GetTriggerRequestArraySize() const {
99
return _trigger_request.size();
113
return _trigger_request.size();
102
116
void DAQData::SetTriggerRequestArray(TriggerRequestArray trigger_request) {
103
for (size_t i = 0; i < _trigger_request.size(); ++i) {
104
if (_trigger_request[i] != NULL) {
105
delete _trigger_request[i];
117
for (size_t i = 0; i < _trigger_request.size(); ++i) {
118
if (_trigger_request[i] != NULL) {
119
delete _trigger_request[i];
108
_trigger_request = trigger_request;
122
_trigger_request = trigger_request;
111
125
TOF1DaqArray DAQData::GetTOF1DaqArray() const {
115
129
TOF1DaqArray* DAQData::GetTOF1DaqArrayPtr() {
119
133
TOFDaq* DAQData::GetTOF1DaqArrayElement(size_t index) const {
123
137
size_t DAQData::GetTOF1DaqArraySize() const {
127
141
void DAQData::SetTOF1DaqArray(TOF1DaqArray tof1) {
128
for (size_t i = 0; i < _tof1.size(); ++i) {
129
if (_tof1[i] != NULL) {
142
for (size_t i = 0; i < _tof1.size(); ++i) {
143
if (_tof1[i] != NULL) {
136
150
CkovArray DAQData::GetCkovArray() const {
140
154
CkovArray* DAQData::GetCkovArrayPtr() {
144
158
CkovDaq* DAQData::GetCkovArrayElement(size_t index) const {
148
162
size_t DAQData::GetCkovArraySize() const {
152
166
void DAQData::SetCkovArray(CkovArray ckov) {
297
311
size_t DAQData::GetTagArraySize() const {
301
315
void DAQData::SetTagArray(TagArray tag) {
302
for (size_t i = 0; i < _tag.size(); ++i) {
303
if (_tag[i] != NULL) {
316
for (size_t i = 0; i < _tag.size(); ++i) {
317
if (_tag[i] != NULL) {
310
324
TOF0DaqArray DAQData::GetTOF0DaqArray() const {
314
328
TOF0DaqArray* DAQData::GetTOF0DaqArrayPtr() {
318
332
TOFDaq* DAQData::GetTOF0DaqArrayElement(size_t index) const {
322
336
size_t DAQData::GetTOF0DaqArraySize() const {
326
340
void DAQData::SetTOF0DaqArray(TOF0DaqArray tof0) {
327
for (size_t i = 0; i < _tof0.size(); ++i) {
328
if (_tof0[i] != NULL) {
341
for (size_t i = 0; i < _tof0.size(); ++i) {
342
if (_tof0[i] != NULL) {
335
349
TriggerArray DAQData::GetTriggerArray() const {
339
353
TriggerArray* DAQData::GetTriggerArrayPtr() {
343
357
Trigger* DAQData::GetTriggerArrayElement(size_t index) const {
344
return _trigger[index];
358
return _trigger[index];
347
361
size_t DAQData::GetTriggerArraySize() const {
348
return _trigger.size();
362
return _trigger.size();
351
365
void DAQData::SetTriggerArray(TriggerArray trigger) {
352
for (size_t i = 0; i < _trigger.size(); ++i) {
353
if (_trigger[i] != NULL) {
366
for (size_t i = 0; i < _trigger.size(); ++i) {
367
if (_trigger[i] != NULL) {
360
374
EMRDaq DAQData::GetEMRDaq() const {
364
378
EMRDaq* DAQData::GetEMRDaqPtr() {