| 1516 |
rt->SetBranchAddress("RunTrailer", &runt); |
rt->SetBranchAddress("RunTrailer", &runt); |
| 1517 |
rt->SetBranchAddress("Header", &eht); |
rt->SetBranchAddress("Header", &eht); |
| 1518 |
// |
// |
| 1519 |
|
TTree *T = (TTree*)file->Get("Physics"); |
| 1520 |
|
if ( !T || T->IsZombie() ) throw -16; |
| 1521 |
|
EventHeader *eh = 0; |
| 1522 |
|
T->SetBranchAddress("Header", &eh); |
| 1523 |
|
// |
| 1524 |
|
if ( !(rh->GetEntries()) && !(rt->GetEntries()) && !(T->GetEntries()) ) return(16); |
| 1525 |
|
// |
| 1526 |
UInt_t obtt = 0; |
UInt_t obtt = 0; |
| 1527 |
UInt_t obth = 0; |
UInt_t obth = 0; |
| 1528 |
UInt_t pktt = 0; |
UInt_t pktt = 0; |
| 1597 |
// |
// |
| 1598 |
if ( PKT(pkth)>PKT(pktfirst) && OBT(obth)>OBT(obtfirst) && !ptt ){ |
if ( PKT(pkth)>PKT(pktfirst) && OBT(obth)>OBT(obtfirst) && !ptt ){ |
| 1599 |
// |
// |
| 1600 |
if ( IsDebug() ) printf(" Piece of run at the beginning of the file WITH NO RUNTRAILER \n"); |
if ( IsDebug() ) printf(" Piece of run at the beginning of the file WITH NO RUNTRAILER evbefh = %u \n",evbefh); |
| 1601 |
// |
// |
| 1602 |
if ( (evbefh-1) == 1999 ) { |
if ( evbefh == 0 ) { |
| 1603 |
// |
// |
| 1604 |
signal = 8; |
signal = 8; |
| 1605 |
if ( IsDebug() ) printf(" Not supported yet: run with no events, no runtrailer, no runheader \n"); |
if ( IsDebug() ) printf(" Not supported yet: run with no events, no runtrailer, no runheader \n"); |
| 1606 |
// |
// |
| 1607 |
} else { |
} else { |
| 1608 |
// |
// |
| 1609 |
// this->HandleRunFragments(true,true,0,(evbefh-1)); |
this->HandleRunFragments(true,true,0,(evbefh-1)); |
|
this->HandleRunFragments(true,true,-1,(evbefh-1)); |
|
| 1610 |
// |
// |
| 1611 |
}; |
}; |
| 1612 |
}; |
}; |