| 971 |
if (sel_tree) |
if (sel_tree) |
| 972 |
sel_tree->Delete();; |
sel_tree->Delete();; |
| 973 |
sel_tree = NULL; |
sel_tree = NULL; |
| 974 |
|
|
| 975 |
|
if (proc_tree) |
| 976 |
|
proc_tree->Delete(); |
| 977 |
|
proc_tree = NULL; |
| 978 |
// |
// |
| 979 |
// Close file |
// Close file |
| 980 |
// |
// |
| 1205 |
if (!objname.CompareTo("SoftInfo")) |
if (!objname.CompareTo("SoftInfo")) |
| 1206 |
return &soft_obj; // Emiliano |
return &soft_obj; // Emiliano |
| 1207 |
|
|
| 1208 |
if (!objname.CompareTo("ProcessingInfo")){ |
if (!objname.CompareTo("ProcInfo")){ |
| 1209 |
if (!proc_obj) |
if (!proc_obj) |
| 1210 |
proc_obj = new ProcInfo(); |
proc_obj = new ProcInfo(); |
| 1211 |
return &proc_obj; // Emiliano |
return &proc_obj; // Emiliano |
| 3508 |
cout << ">>> Found ProcessingInfo <<<" << endl; |
cout << ">>> Found ProcessingInfo <<<" << endl; |
| 3509 |
// L->SetBranchAddress("RunEntry",&irun); |
// L->SetBranchAddress("RunEntry",&irun); |
| 3510 |
P->SetBranchAddress("ProcInfo", &proc_obj);//NEWNEW |
P->SetBranchAddress("ProcInfo", &proc_obj);//NEWNEW |
| 3511 |
|
proc_tree = P; |
| 3512 |
} |
} |
| 3513 |
// -------------------------------------------- |
// -------------------------------------------- |
| 3514 |
// return the pamela chain with all the friends |
// return the pamela chain with all the friends |
| 3515 |
// -------------------------------------------- |
// -------------------------------------------- |
| 3516 |
|
|
| 3517 |
pam_tree = Trout; |
pam_tree = Trout; |
|
|
|
| 3518 |
return Trout; |
return Trout; |
| 3519 |
} |
} |
| 3520 |
|
|
| 5213 |
run_tree_clone->Fill(); |
run_tree_clone->Fill(); |
| 5214 |
} |
} |
| 5215 |
if ( PROC ){ |
if ( PROC ){ |
| 5216 |
proc_tree_clone->Branch("ProcessingInfo", "ProcInfo", GetPointerTo("ProcessingInfo")); |
proc_tree_clone = new TTree("ProcessingInfo","Log of data processing"); |
| 5217 |
|
proc_tree_clone->Branch("ProcInfo", "ProcInfo", GetPointerTo("ProcInfo")); |
| 5218 |
cout << "ProcessingInfo: branch ProcessingInfo" << endl; |
cout << "ProcessingInfo: branch ProcessingInfo" << endl; |
| 5219 |
// ------------------ |
// ------------------ |
| 5220 |
// replicate processinginfo tree |
// replicate processinginfo tree |