~mbogomilov/maus/devel3

« back to all changes in this revision

Viewing changes to src/common_cpp/DataStructure/DAQData.cc

  • Committer: Durga Rajaram
  • Date: 2014-01-14 07:07:02 UTC
  • mfrom: (659.1.80 relcand)
  • Revision ID: durga@fnal.gov-20140114070702-2l1fuj1w6rraw7xe
Tags: MAUS-v0.7.6
MAUS-v0.7.6

Show diffs side-by-side

added added

removed removed

Lines of Context:
14
14
 * along with MAUS.  If not, see <http://www.gnu.org/licenses/>.
15
15
 */
16
16
 
17
 
#include "src/common_cpp/DataStructure/DAQData.hh"
 
17
#include "DataStructure/DAQData.hh"
18
18
 
19
19
 
20
20
namespace MAUS {
21
21
 
22
22
DAQData::DAQData()
23
23
    : _V830(), _trigger_request(), _tof1(), _ckov(), _tof2(), _unknown(),
24
 
      _kl(), _tag(), _tof0(), _trigger(), _tracker0(), _tracker1() {
 
24
      _kl(), _tag(), _tof0(), _trigger(), _emr(), _tracker0(), _tracker1() {
25
25
}
26
26
 
27
27
DAQData::DAQData(const DAQData& _daqdata)
28
28
    : _V830(), _trigger_request(), _tof1(), _ckov(), _tof2(), _unknown(),
29
 
      _kl(), _tag(), _tof0(), _trigger(), _tracker0(), _tracker1() {
 
29
      _kl(), _tag(), _tof0(), _trigger(), _emr(), _tracker0(), _tracker1() {
30
30
    *this = _daqdata;
31
31
}
32
32
 
44
44
    SetTagArray(_daqdata._tag);
45
45
    SetTOF0DaqArray(_daqdata._tof0);
46
46
    SetTriggerArray(_daqdata._trigger);
 
47
    SetEMRDaq(_daqdata._emr);
 
48
    SetTracker0DaqArray(_daqdata._tracker0);
 
49
    SetTracker1DaqArray(_daqdata._tracker1);
 
50
 
47
51
    return *this;
48
52
}
49
53
 
57
61
    SetTagArray(TagArray());
58
62
    SetTOF0DaqArray(TOF0DaqArray());
59
63
    SetTriggerArray(TriggerArray());
 
64
    SetTracker0DaqArray(Tracker0DaqArray());
 
65
    SetTracker1DaqArray(Tracker1DaqArray());
60
66
}
61
67
 
62
68
V830 DAQData::GetV830() const {
71
77
    return _trigger_request;
72
78
}
73
79
 
 
80
TriggerRequestArray* DAQData::GetTriggerRequestArrayPtr() {
 
81
    return &_trigger_request;
 
82
}
 
83
 
74
84
TriggerRequest* DAQData::GetTriggerRequestArrayElement(size_t index) const {
75
85
    return _trigger_request[index];
76
86
}
92
102
    return _tof1;
93
103
}
94
104
 
 
105
TOF1DaqArray* DAQData::GetTOF1DaqArrayPtr() {
 
106
    return &_tof1;
 
107
}
 
108
 
95
109
TOFDaq* DAQData::GetTOF1DaqArrayElement(size_t index) const {
96
110
    return _tof1[index];
97
111
}
113
127
    return _ckov;
114
128
}
115
129
 
 
130
CkovArray* DAQData::GetCkovArrayPtr() {
 
131
    return &_ckov;
 
132
}
 
133
 
116
134
CkovDaq* DAQData::GetCkovArrayElement(size_t index) const {
117
135
    return _ckov[index];
118
136
}
134
152
    return _tof2;
135
153
}
136
154
 
 
155
TOF2DaqArray* DAQData::GetTOF2DaqArrayPtr() {
 
156
    return &_tof2;
 
157
}
 
158
 
137
159
TOFDaq* DAQData::GetTOF2DaqArrayElement(size_t index) const {
138
160
    return _tof2[index];
139
161
}
150
172
    }
151
173
    _tof2 = tof2;
152
174
}
153
 
//
 
175
 
154
176
Tracker0DaqArray DAQData::GetTracker0DaqArray() const {
155
177
    return _tracker0;
156
178
}
157
179
 
 
180
Tracker0DaqArray* DAQData::GetTracker0DaqArrayPtr() {
 
181
    return &_tracker0;
 
182
}
 
183
 
158
184
TrackerDaq* DAQData::GetTracker0DaqArrayElement(size_t index) const {
159
185
    return _tracker0[index];
160
186
}
176
202
    return _tracker1;
177
203
}
178
204
 
 
205
Tracker1DaqArray* DAQData::GetTracker1DaqArrayPtr() {
 
206
    return &_tracker1;
 
207
}
 
208
 
179
209
TrackerDaq* DAQData::GetTracker1DaqArrayElement(size_t index) const {
180
210
    return _tracker1[index];
181
211
}
192
222
    }
193
223
    _tracker1 = tracker1;
194
224
}
195
 
//
 
225
 
196
226
UnknownArray DAQData::GetUnknownArray() const {
197
227
    return _unknown;
198
228
}
199
229
 
 
230
UnknownArray* DAQData::GetUnknownArrayPtr() {
 
231
    return &_unknown;
 
232
}
200
233
Unknown* DAQData::GetUnknownArrayElement(size_t index) const {
201
234
    return _unknown[index];
202
235
}
218
251
    return _kl;
219
252
}
220
253
 
 
254
KLArray* DAQData::GetKLArrayPtr() {
 
255
    return &_kl;
 
256
}
 
257
 
221
258
KLDaq* DAQData::GetKLArrayElement(size_t index) const {
222
259
    return _kl[index];
223
260
}
239
276
    return _tag;
240
277
}
241
278
 
 
279
TagArray* DAQData::GetTagArrayPtr() {
 
280
    return &_tag;
 
281
}
 
282
 
242
283
Tag* DAQData::GetTagArrayElement(size_t index) const {
243
284
    return _tag[index];
244
285
}
260
301
    return _tof0;
261
302
}
262
303
 
 
304
TOF0DaqArray* DAQData::GetTOF0DaqArrayPtr() {
 
305
    return &_tof0;
 
306
}
 
307
 
263
308
TOFDaq* DAQData::GetTOF0DaqArrayElement(size_t index) const {
264
309
    return _tof0[index];
265
310
}
281
326
    return _trigger;
282
327
}
283
328
 
 
329
TriggerArray* DAQData::GetTriggerArrayPtr() {
 
330
    return &_trigger;
 
331
}
 
332
 
284
333
Trigger* DAQData::GetTriggerArrayElement(size_t index) const {
285
334
    return _trigger[index];
286
335
}
297
346
    }
298
347
    _trigger = trigger;
299
348
}
 
349
 
 
350
EMRDaq DAQData::GetEMRDaq() const {
 
351
    return _emr;
 
352
}
 
353
 
 
354
EMRDaq* DAQData::GetEMRDaqPtr() {
 
355
  return &_emr;
 
356
}
 
357
 
 
358
void DAQData::SetEMRDaq(EMRDaq emr) {
 
359
    _emr = emr;
 
360
}
300
361
}
301
362