| 118 |
TTree *l0tr = 0; |
TTree *l0tr = 0; |
| 119 |
TBranch *l0registry = 0; |
TBranch *l0registry = 0; |
| 120 |
pamela::RegistryEvent *l0reg=0; |
pamela::RegistryEvent *l0reg=0; |
| 121 |
|
// EM: open also header branch |
| 122 |
|
TBranch *l0head = 0; |
| 123 |
|
pamela::EventHeader *eh = 0; |
| 124 |
|
pamela::PscuHeader *ph = 0; |
| 125 |
|
// end EM |
| 126 |
// |
// |
| 127 |
// Define other basic variables |
// Define other basic variables |
| 128 |
// |
// |
| 382 |
code = -7; |
code = -7; |
| 383 |
goto closeandexit; |
goto closeandexit; |
| 384 |
}; |
}; |
| 385 |
|
// EM: open header branch as well |
| 386 |
|
l0head = l0tr->GetBranch("Header"); |
| 387 |
|
if ( !l0head ) { |
| 388 |
|
//if ( verbose ) printf(" CALORIMETER - ERROR: no Header branch in Level0 tree\n"); |
| 389 |
|
l0File->Close(); |
| 390 |
|
code = -8; |
| 391 |
|
goto closeandexit; |
| 392 |
|
}; |
| 393 |
|
l0tr->SetBranchAddress("Header", &eh); |
| 394 |
|
// end EM |
| 395 |
l0registry = l0tr->GetBranch("Registry"); |
l0registry = l0tr->GetBranch("Registry"); |
| 396 |
if ( !l0registry ) { |
if ( !l0registry ) { |
| 397 |
//printf(" OrbitalInfo - ERROR: no Registry branch in Level0 tree\n"); |
//printf(" OrbitalInfo - ERROR: no Registry branch in Level0 tree\n"); |
| 449 |
// |
// |
| 450 |
orbitalinfo = new OrbitalInfo(); |
orbitalinfo = new OrbitalInfo(); |
| 451 |
orbitalinfo->absTime = l0reg->absTime; |
orbitalinfo->absTime = l0reg->absTime; |
| 452 |
|
// EM: add OBT and plt_num infos from the header |
| 453 |
|
l0head->GetEntry(ei); |
| 454 |
|
ph = eh->GetPscuHeader(); |
| 455 |
|
orbitalinfo->pkt_num = ph->GetCounter(); |
| 456 |
|
orbitalinfo->OBT = ph->GetOrbitalTime(); |
| 457 |
|
// end EM |
| 458 |
OrbitalInfotr->Fill(); |
OrbitalInfotr->Fill(); |
| 459 |
// |
// |
| 460 |
// |
// |