Jpp test-rotations-old
the software that should make you happy
Loading...
Searching...
No Matches
Ars.cc
Go to the documentation of this file.
2#include "TBuffer.h"
3
4void ARS_Item::Streamer(TBuffer &R__b)
5{
6 // Stream an object of class ARS_Item.
7
8 if (R__b.IsReading()) {
9 } else {
10 }
11}
12
13void Status_Item::Streamer(TBuffer &R__b)
14{
15 // Stream an object of class Status_Item.
16
17 if (R__b.IsReading()) {
18 R__b >> status;
19 R__b >> timestamp;
20 } else {
21 R__b << status;
22 R__b << timestamp;
23 }
24}
25
26void RTS_Item::Streamer(TBuffer &R__b)
27{
28 // Stream an object of class RTS_Item.
29
30 if (R__b.IsReading()) {
31 Status_Item::Streamer(R__b);
32 } else {
33 Status_Item::Streamer(R__b);
34 }
35}
36
37void CRM_Item::Streamer(TBuffer &R__b)
38{
39 // Stream an object of class CRM_Item.
40
41 if (R__b.IsReading()) {
42 Status_Item::Streamer(R__b);
43 R__b >> crm;
44 } else {
45 Status_Item::Streamer(R__b);
46 R__b << crm;
47 }
48}
49
50void SPE_Item::Streamer(TBuffer &R__b)
51{
52 // Stream an object of class SPE_Item.
53
54 if (R__b.IsReading()) {
55 Status_Item::Streamer(R__b);
56 R__b >> avc;
57 R__b >> tvc;
58 } else {
59 Status_Item::Streamer(R__b);
60 R__b << avc;
61 R__b << tvc;
62 }
63}
64
65void AWF_Sample::Streamer(TBuffer &R__b)
66{
67 // Stream an object of class AWF_Sample.
68
69 if (R__b.IsReading()) {
70 R__b >> time;
71 R__b >> anode;
72 } else {
73 R__b << time;
74 R__b << anode;
75 }
76}
77
78void DWF_Sample::Streamer(TBuffer &R__b)
79{
80 // Stream an object of class DWF_Sample.
81
82 if (R__b.IsReading()) {
83 AWF_Sample::Streamer(R__b);
84 R__b >> dynode1;
85 R__b >> dynode2;
86 } else {
87 AWF_Sample::Streamer(R__b);
88 R__b << dynode1;
89 R__b << dynode2;
90 }
91}
92
93void WF_Header::Streamer(TBuffer &R__b)
94{
95 // Stream an object of class AWF_Item.
96
97 if (R__b.IsReading()) {
98 SPE_Item::Streamer(R__b);
99 R__b >> waveformAddress;
100 } else {
101 SPE_Item::Streamer(R__b);
102 R__b << waveformAddress;
103 }
104}
105
106template <>
108{
109 // Stream an object of class WF_Item<AWF_Sample>.
110
111 WF_Header::Streamer(R__b);
112 for (AWF_Sample* p = data_; p != data_ + NUMBER_OF_SAMPLES; ++p)
113 p->Streamer(R__b);
114}
115
116template <>
118{
119 // Stream an object of class WF_Item<DWF_Sample>.
120
121 WF_Header::Streamer(R__b);
122 for (AWF_Sample* p = data_; p != data_ + NUMBER_OF_SAMPLES; ++p)
123 p->Streamer(R__b);
124}
125
126void AWF_Item::Streamer(TBuffer &R__b)
127{
128 // Stream an object of class AWF_Item.
129
131}
132
133void DWF_Item::Streamer(TBuffer &R__b)
134{
135 // Stream an object of class DWF_Item.
136
138}
Anode waveform sample.
Definition Ars.hh:183
unsigned char anode
AVC.
Definition Ars.hh:188
unsigned char time
TVC.
Definition Ars.hh:186
unsigned char crm
ARS Count Rate Monitor value.
Definition Ars.hh:102
unsigned char dynode2
AVC dynode 2.
Definition Ars.hh:218
unsigned char dynode1
AVC dynode 1.
Definition Ars.hh:216
unsigned char avc
ARS Analogue to Voltage Convertor.
Definition Ars.hh:142
unsigned char tvc
ARS Time to Voltage Convertor.
Definition Ars.hh:145
unsigned int timestamp
ARS timestamp (24 bits)
Definition Ars.hh:44
unsigned char status
ARS status.
Definition Ars.hh:41
unsigned char waveformAddress
Waveform address.
Definition Ars.hh:245
ARS waveform.
Definition Ars.hh:266
bool IsReading()
Definition JROOT_t.hh:23