244 {
245 TFile
f1(
"EndTofQElecPar.root" );
246 TTree* t11 = (TTree*)
f1.Get(
"QElecEndPar" );
247 if ( 0 == t11 )
248 {
249 std::cerr << " can't get tree :QElecEndPar in file EndTofQElecPar.root" << std::endl;
250 return false;
251 }
252 TTree* t12 = (TTree*)
f1.Get(
"EndBoardNum" );
253 if ( 0 == t12 )
254 {
255 std::cerr << " can't get tree :EndBoardNum in file EndTofQElecPar.root" << std::endl;
256 return false;
257 }
258
259 TFile f2( "BarTofQElecPar.root" );
260 TTree* t21 = (TTree*)f2.Get( "QElecBarParEast" );
261 if ( 0 == t21 )
262 {
263 std::cerr << " can't get tree :QElecBarParEast in file BarTofQElecPar.root" << std::endl;
264 return false;
265 }
266 TTree* t22 = (TTree*)f2.Get( "QElecBarParWest" );
267 if ( 0 == t22 )
268 {
269 std::cerr << " can't get tree :QElecBarParWest in file BarTofQElecPar.root" << std::endl;
270 return false;
271 }
272 TTree* t23 = (TTree*)f2.Get( "BarBoardNum" );
273 if ( 0 == t23 )
274 {
275 std::cerr << " can't get tree :BarBoardNum in file BarTofQElecPar.root" << std::endl;
276 return false;
277 }
278
279 TFile f3( "SimEndTofQElecPar.root" );
280 TTree* t31 = (TTree*)f3.Get( "SimQElecEndPar" );
281 if ( 0 == t31 )
282 {
283 std::cerr << " can't get tree :SimQElecEndPar in file SimEndTofQElecPar.root" << std::endl;
284 return false;
285 }
286
287 TFile f4( "SimBarTofQElecPar.root" );
288 TTree* t41 = (TTree*)f4.Get( "SimQElecBarParEast" );
289 if ( 0 == t41 )
290 {
291 std::cerr << " can't get tree :SimQElecBarParEast in file SimBarTofQElecPar.root"
292 << std::endl;
293 return false;
294 }
295 TTree* t42 = (TTree*)f4.Get( "SimQElecBarParWest" );
296 if ( 0 == t42 )
297 {
298 std::cerr << " can't get tree :SimQElecBarParWest in file SimBarTofQElecPar.root"
299 << std::endl;
300 return false;
301 }
302
303 TFile fnew( "TofQElecConst.root", "RECREATE" );
304 t11->Write();
305 t12->Write();
306 t21->Write();
307 t22->Write();
308 t23->Write();
309 t31->Write();
310 t41->Write();
311 t42->Write();
313 f2.Close();
314 f3.Close();
315 f4.Close();
316 fnew.Close();
317 t11 = NULL;
318 t12 = NULL;
319 t21 = NULL;
320 t22 = NULL;
321 t23 = NULL;
322 t31 = NULL;
323 t41 = NULL;
324 t42 = NULL;
325 return true;
326}