88 {
89 NumberParser etaRecParser{etaRec};
90 NumberParser etaDetParser{etaDet};
91 NumberParser phiRec1Parser{phiRec1};
92 NumberParser phiRec2Parser{phiRec2};
93 NumberParser phiDet1Parser{phiDet1};
94 NumberParser phiDet2Parser{phiDet2};
95
102
104 const float eff = etaRecParser.next<
float>();
105 const float errEff = etaRecParser.next<float>();
106 const float res1 = etaRecParser.next<float>();
107 const float errRes1 = etaRecParser.next<float>();
108 const float res2 = etaRecParser.next<float>();
109 const float errRes2 = etaRecParser.next<float>();
110 const float resX = etaRecParser.next<float>();
111 const float errResX = etaRecParser.next<float>();
112 const float time = etaRecParser.next<
float>();
113 const float errTime = etaRecParser.next<float>();
114
115 const float noise = etaDetParser.next<
float>();
116 const float errNoise = etaDetParser.next<float>();
117 const float noiseC = etaDetParser.next<float>();
118 const float errNoiseC = etaDetParser.next<float>();
119 const float cs = etaDetParser.next<float>();
120 const float errCs = etaDetParser.next<float>();
121
122 auto etaData = std::make_unique<RpcCalibData>();
123
124 etaData->setId(k);
125 etaData->setEff(eff);
126 etaData->setErrEff(errEff);
127 etaData->setRes1(res1);
128 etaData->setRes2(res2);
129 etaData->setResX(resX);
130 etaData->setErrRes1(errRes1);
131 etaData->setErrRes2(errRes2);
132 etaData->setErrResX(errResX);
133 etaData->setTime(time);
134 etaData->setErrTime(errTime);
135 etaData->setNoise(noise);
136 etaData->setNoiseC(noiseC);
137 etaData->setErrNoise(errNoise);
138 etaData->setErrNoiseC(errNoiseC);
139 etaData->setCs(cs);
140 etaData->setErrCs(errCs);
141
143 }
144
146 const float eff = phiRec1Parser.next<
float>();
147 const float res1 = phiRec1Parser.next<float>();
148 const float res2 = phiRec1Parser.next<float>();
149 const float resX = phiRec1Parser.next<float>();
150 const float time = phiRec1Parser.next<
float>();
151
152 const float errEff = phiRec2Parser.next<float>();
153 const float errRes1 = phiRec2Parser.next<float>();
154 const float errRes2 = phiRec2Parser.next<float>();
155 const float errResX = phiRec2Parser.next<float>();
156 const float errTime = phiRec2Parser.next<float>();
157
158 const float noise = phiDet1Parser.next<
float>();
159 const float errNoise = phiDet1Parser.next<float>();
160 const float noiseC = phiDet1Parser.next<float>();
161 const float errNoiseC = phiDet1Parser.next<float>();
162 const float cs = phiDet1Parser.next<float>();
163 const float errCs = phiDet1Parser.next<float>();
164
165 auto phiData = std::make_unique<RpcCalibData>();
166
167 phiData->setId(k);
168 phiData->setEff(eff);
169 phiData->setErrEff(errEff);
170 phiData->setRes1(res1);
171 phiData->setRes2(res2);
172 phiData->setResX(resX);
173 phiData->setErrRes1(errRes1);
174 phiData->setErrRes2(errRes2);
175 phiData->setErrResX(errResX);
176 phiData->setTime(time);
177 phiData->setErrTime(errTime);
178 phiData->setNoise(noise);
179 phiData->setNoiseC(noiseC);
180 phiData->setErrNoise(errNoise);
181 phiData->setErrNoiseC(errNoiseC);
182 phiData->setCs(cs);
183 phiData->setErrCs(errCs);
184
186 }
187 }