HARPO  5.1.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
HarpoDBrunconfig.cxx
Go to the documentation of this file.
1 //
4 //
6 //
8 
9 #include "HarpoDBrunconfig.h"
10 #include <iostream>
11 
12 ClassImp(HarpoDBrunconfig)
13 
14 // Constructor
16 {
17  // Empy default constructor for ROOT IO
18 }
19 
20 // Distructor
22 {
23  //...
24 }
25 
26 // Import From Row
28 {
29  TString var;
30  if (row.GetVal("Beam",var))
31  Beam = var;
32  if (row.GetVal("Comment",var))
33  Comment = var;
34  if (row.GetVal("Delay",var))
35  Delay = var.Atof();
36  if (row.GetVal("DetSet",var))
37  DetSet = var.Atoll();
38  if (row.GetVal("Duration",var))
39  Duration = var;
40  if (row.GetVal("GainAFTER",var))
41  GainAFTER = var.Atof();
42  if (row.GetVal("IMicromegas",var))
43  IMicromegas = var.Atoll();
44  if (row.GetVal("NSpikes",var))
45  NSpikes = var.Atoll();
46  if (row.GetVal("PeakingTime",var))
47  PeakingTime = var.Atof();
48  if (row.GetVal("Pressure",var))
49  Pressure = var.Atof();
50  if (row.GetVal("RunQuality",var))
51  RunQuality = var;
52  if (row.GetVal("RunType",var))
53  RunType = var;
54  if (row.GetVal("Shifters",var))
55  Shifters = var;
56  if (row.GetVal("TPCPosition",var))
57  TPCPosition = var;
58  if (row.GetVal("Temperature",var))
59  Temperature = var.Atof();
60  if (row.GetVal("TriggerType",var))
61  TriggerType = var;
62  if (row.GetVal("Vdrift",var))
63  Vdrift = var.Atof();
64  if (row.GetVal("Vgembb",var))
65  Vgembb = var.Atof();
66  if (row.GetVal("Vgembt",var))
67  Vgembt = var.Atof();
68  if (row.GetVal("Vgemtb",var))
69  Vgemtb = var.Atof();
70  if (row.GetVal("Vgemtt",var))
71  Vgemtt = var.Atof();
72  if (row.GetVal("VmicroMegas",var))
73  VmicroMegas = var.Atof();
74  if (row.GetVal("Vring",var))
75  Vring = var.Atof();
76  if (row.GetVal("ZS",var))
77  ZS = var.Atoll();
78  if (row.GetVal("angle",var))
79  angle = var.Atoll();
80  if (row.GetVal("date",var))
81  date = var;
82  if (row.GetVal("nSamplingF",var))
83  nSamplingF = var.Atoll();
84  if (row.GetVal("nevt",var))
85  nevt = var.Atoll();
86  if (row.GetVal("run",var))
87  run = var.Atoll();
88 }
89 
90 // Export to Row
92 {
93  if (row.Lookup("Beam"))
94  row.SetVal("Beam", Beam);
95  if (row.Lookup("Comment"))
96  row.SetVal("Comment", Comment);
97  if (row.Lookup("Delay"))
98  row.SetVal("Delay", Delay);
99  if (row.Lookup("DetSet"))
100  row.SetVal("DetSet", DetSet);
101  if (row.Lookup("Duration"))
102  row.SetVal("Duration", Duration);
103  if (row.Lookup("GainAFTER"))
104  row.SetVal("GainAFTER", GainAFTER);
105  if (row.Lookup("IMicromegas"))
106  row.SetVal("IMicromegas", IMicromegas);
107  if (row.Lookup("NSpikes"))
108  row.SetVal("NSpikes", NSpikes);
109  if (row.Lookup("PeakingTime"))
110  row.SetVal("PeakingTime", PeakingTime);
111  if (row.Lookup("Pressure"))
112  row.SetVal("Pressure", Pressure);
113  if (row.Lookup("RunQuality"))
114  row.SetVal("RunQuality", RunQuality);
115  if (row.Lookup("RunType"))
116  row.SetVal("RunType", RunType);
117  if (row.Lookup("Shifters"))
118  row.SetVal("Shifters", Shifters);
119  if (row.Lookup("TPCPosition"))
120  row.SetVal("TPCPosition", TPCPosition);
121  if (row.Lookup("Temperature"))
122  row.SetVal("Temperature", Temperature);
123  if (row.Lookup("TriggerType"))
124  row.SetVal("TriggerType", TriggerType);
125  if (row.Lookup("Vdrift"))
126  row.SetVal("Vdrift", Vdrift);
127  if (row.Lookup("Vgembb"))
128  row.SetVal("Vgembb", Vgembb);
129  if (row.Lookup("Vgembt"))
130  row.SetVal("Vgembt", Vgembt);
131  if (row.Lookup("Vgemtb"))
132  row.SetVal("Vgemtb", Vgemtb);
133  if (row.Lookup("Vgemtt"))
134  row.SetVal("Vgemtt", Vgemtt);
135  if (row.Lookup("VmicroMegas"))
136  row.SetVal("VmicroMegas", VmicroMegas);
137  if (row.Lookup("Vring"))
138  row.SetVal("Vring", Vring);
139  if (row.Lookup("ZS"))
140  row.SetVal("ZS", ZS);
141  if (row.Lookup("angle"))
142  row.SetVal("angle", angle);
143  if (row.Lookup("date"))
144  row.SetVal("date", date);
145  if (row.Lookup("nSamplingF"))
146  row.SetVal("nSamplingF", nSamplingF);
147  if (row.Lookup("nevt"))
148  row.SetVal("nevt", nevt);
149  if (row.Lookup("run"))
150  row.SetVal("run", run);
151 }
152 
153 // Reset to zero values
155 {
156  Beam = TString();
157  Comment = TString();
158  Delay = 0.0;
159  DetSet = 0;
160  Duration = TString();
161  GainAFTER = 0.0;
162  IMicromegas = 0;
163  NSpikes = 0;
164  PeakingTime = 0.0;
165  Pressure = 0.0;
166  RunQuality = TString();
167  RunType = TString();
168  Shifters = TString();
169  TPCPosition = TString();
170  Temperature = 0.0;
171  TriggerType = TString();
172  Vdrift = 0.0;
173  Vgembb = 0.0;
174  Vgembt = 0.0;
175  Vgemtb = 0.0;
176  Vgemtt = 0.0;
177  VmicroMegas = 0.0;
178  Vring = 0.0;
179  ZS = 0;
180  angle = 0;
181  date = TString();
182  nSamplingF = 0;
183  nevt = 0;
184  run = 0;
185 }
186 
187 // Print
189 {
190  std::cout << "Beam = " << Beam << std::endl;
191  std::cout << "Comment = " << Comment << std::endl;
192  std::cout << "Delay = " << Delay << std::endl;
193  std::cout << "DetSet = " << DetSet << std::endl;
194  std::cout << "Duration = " << Duration << std::endl;
195  std::cout << "GainAFTER = " << GainAFTER << std::endl;
196  std::cout << "IMicromegas = " << IMicromegas << std::endl;
197  std::cout << "NSpikes = " << NSpikes << std::endl;
198  std::cout << "PeakingTime = " << PeakingTime << std::endl;
199  std::cout << "Pressure = " << Pressure << std::endl;
200  std::cout << "RunQuality = " << RunQuality << std::endl;
201  std::cout << "RunType = " << RunType << std::endl;
202  std::cout << "Shifters = " << Shifters << std::endl;
203  std::cout << "TPCPosition = " << TPCPosition << std::endl;
204  std::cout << "Temperature = " << Temperature << std::endl;
205  std::cout << "TriggerType = " << TriggerType << std::endl;
206  std::cout << "Vdrift = " << Vdrift << std::endl;
207  std::cout << "Vgembb = " << Vgembb << std::endl;
208  std::cout << "Vgembt = " << Vgembt << std::endl;
209  std::cout << "Vgemtb = " << Vgemtb << std::endl;
210  std::cout << "Vgemtt = " << Vgemtt << std::endl;
211  std::cout << "VmicroMegas = " << VmicroMegas << std::endl;
212  std::cout << "Vring = " << Vring << std::endl;
213  std::cout << "ZS = " << ZS << std::endl;
214  std::cout << "angle = " << angle << std::endl;
215  std::cout << "date = " << date << std::endl;
216  std::cout << "nSamplingF = " << nSamplingF << std::endl;
217  std::cout << "nevt = " << nevt << std::endl;
218  std::cout << "run = " << run << std::endl;
219 }
220 
221 // EOF HarpoDBrunconfig.cxx
void Export(HarpoDBRow &row)
Bool_t SetVal(const TString field, TString val)
Definition: HarpoDB.cxx:322
Bool_t Lookup(const TString field)
Lookup filed exist.
Definition: HarpoDB.cxx:299
Bool_t GetVal(const TString field, TString &val)
Return value of existing field in Tstring.
Definition: HarpoDB.cxx:311
void Import(HarpoDBRow &row)
virtual ~HarpoDBrunconfig()