| 1175 |
rh->GetEntry(i); |
rh->GetEntry(i); |
| 1176 |
// |
// |
| 1177 |
TSYNC = runh->LAST_TIME_SYNC_INFO; |
TSYNC = runh->LAST_TIME_SYNC_INFO; |
| 1178 |
OBT = runh->OBT_TIME_SYNC * 1000; |
OBT = runh->OBT_TIME_SYNC; |
| 1179 |
// |
// |
| 1180 |
TYPE = 20; |
TYPE = 20; |
| 1181 |
// |
// |
| 1198 |
rt->GetEntry(i); |
rt->GetEntry(i); |
| 1199 |
// |
// |
| 1200 |
TSYNC = runt->LAST_TYME_SYNC_INFO; |
TSYNC = runt->LAST_TYME_SYNC_INFO; |
| 1201 |
OBT = runt->OBT_TYME_SYNC * 1000; |
OBT = runt->OBT_TYME_SYNC; |
| 1202 |
// |
// |
| 1203 |
TYPE = 21; |
TYPE = 21; |
| 1204 |
// |
// |
| 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 ){ |
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"); |
| 4697 |
// if ( (thisrht < prevrtt || thisrtt < prevrht || thisrht > thisrtt) && (thisrht != prevrht) ){ |
// if ( (thisrht < prevrtt || thisrtt < prevrht || thisrht > thisrtt) && (thisrht != prevrht) ){ |
| 4698 |
if ( (thisrht < prevrtt) && (thisrht != prevrht) ){ |
if ( (thisrht < prevrtt) && (thisrht != prevrht) ){ |
| 4699 |
if ( IsDebug() ) printf(" IDprev %u ID %u prevrht %u prevrtt %u thisrht %u thisrtt %u \n",previd,thisid,prevrht,prevrtt,thisrht,thisrtt); |
if ( IsDebug() ) printf(" IDprev %u ID %u prevrht %u prevrtt %u thisrht %u thisrtt %u \n",previd,thisid,prevrht,prevrtt,thisrht,thisrtt); |
| 4700 |
printf(" CHECK n.1 TIME SCREW of %u s AROUND RUNs %u and %u \n",(thisrht-prevrtt),previd,thisid); |
printf(" CHECK n.1 TIME SCREW of %i s AROUND RUNs %u and %u \n",(thisrht-prevrtt),previd,thisid); |
| 4701 |
TString prevf = ""; |
TString prevf = ""; |
| 4702 |
TString thisf = ""; |
TString thisf = ""; |
| 4703 |
oss.str(""); |
oss.str(""); |
| 4718 |
// |
// |
| 4719 |
if ( (thisrtt < prevrht) && (thisrht != prevrht) ){ |
if ( (thisrtt < prevrht) && (thisrht != prevrht) ){ |
| 4720 |
if ( IsDebug() ) printf(" IDprev %u ID %u prevrht %u prevrtt %u thisrht %u thisrtt %u \n",previd,thisid,prevrht,prevrtt,thisrht,thisrtt); |
if ( IsDebug() ) printf(" IDprev %u ID %u prevrht %u prevrtt %u thisrht %u thisrtt %u \n",previd,thisid,prevrht,prevrtt,thisrht,thisrtt); |
| 4721 |
printf(" CHECK n.2 TIME SCREW of %u s AROUND RUNs %u and %u \n",(thisrtt-prevrht),previd,thisid); |
printf(" CHECK n.2 TIME SCREW of %i s AROUND RUNs %u and %u \n",(thisrtt-prevrht),previd,thisid); |
| 4722 |
TString prevf = ""; |
TString prevf = ""; |
| 4723 |
TString thisf = ""; |
TString thisf = ""; |
| 4724 |
oss.str(""); |
oss.str(""); |
| 4739 |
// |
// |
| 4740 |
if ( (thisrht > thisrtt) && (thisrht != prevrht) ){ |
if ( (thisrht > thisrtt) && (thisrht != prevrht) ){ |
| 4741 |
if ( IsDebug() ) printf(" IDprev %u ID %u prevrht %u prevrtt %u thisrht %u thisrtt %u \n",previd,thisid,prevrht,prevrtt,thisrht,thisrtt); |
if ( IsDebug() ) printf(" IDprev %u ID %u prevrht %u prevrtt %u thisrht %u thisrtt %u \n",previd,thisid,prevrht,prevrtt,thisrht,thisrtt); |
| 4742 |
printf(" CHECK n.3 TIME SCREW of %u s AROUND RUNs %u and %u \n",(thisrht-thisrtt),previd,thisid); |
printf(" CHECK n.3 TIME SCREW of %i s AROUND RUNs %u and %u \n",(thisrht-thisrtt),previd,thisid); |
| 4743 |
TString prevf = ""; |
TString prevf = ""; |
| 4744 |
TString thisf = ""; |
TString thisf = ""; |
| 4745 |
oss.str(""); |
oss.str(""); |