68 |
// |
// |
69 |
INSERT_ROOT = !filerootname.IsNull(); |
INSERT_ROOT = !filerootname.IsNull(); |
70 |
if( INSERT_ROOT ){ |
if( INSERT_ROOT ){ |
71 |
|
this->SetRootName(filerootname); |
72 |
file = TFile::Open(this->GetRootName().Data()); |
file = TFile::Open(this->GetRootName().Data()); |
|
// if ( !file ) INSERT_ROOT = false; |
|
73 |
}; |
}; |
|
// this->OpenFile(); |
|
74 |
// |
// |
75 |
this->SetID_RAW(0); |
this->SetID_RAW(0); |
76 |
this->SetID_ROOT(0); |
this->SetID_ROOT(0); |
931 |
// |
// |
932 |
TYPE = 55;//224; |
TYPE = 55;//224; |
933 |
// |
// |
934 |
|
if ( IsDebug() ) printf("mcmd tsync %i tsync %u obt %u \n",i,TSYNC,OBT); |
935 |
|
// |
936 |
if ( TSYNC && OBT ){ |
if ( TSYNC && OBT ){ |
937 |
existsts = true; |
existsts = true; |
938 |
goto eout; |
goto eout; |
955 |
// |
// |
956 |
rt->SetBranchAddress("RunTrailer", &runt); |
rt->SetBranchAddress("RunTrailer", &runt); |
957 |
// |
// |
958 |
if ( rhev > 0 ){ |
Int_t nrhev = rh->GetEntries(); |
959 |
rh->GetEntry(0); |
Int_t nrtev = rt->GetEntries(); |
960 |
// |
if ( IsDebug() ) printf(" ou nevent %i rhev %i rtev %i \n",nevent,nrhev,nrtev); |
961 |
TSYNC = runh->LAST_TIME_SYNC_INFO; |
// |
962 |
OBT = runh->OBT_TIME_SYNC * 1000; |
if ( nrhev > 0 ){ |
963 |
// |
for (Int_t i=0; i<nrhev; i++){ |
964 |
TYPE = 20; |
// |
965 |
// |
rh->GetEntry(i); |
966 |
if ( TSYNC && OBT ){ |
// |
967 |
existsts = true; |
TSYNC = runh->LAST_TIME_SYNC_INFO; |
968 |
goto eout; |
OBT = runh->OBT_TIME_SYNC * 1000; |
969 |
|
// |
970 |
|
TYPE = 20; |
971 |
|
// |
972 |
|
if ( IsDebug() ) printf("runheader %i tsync %u obt %u \n",i,TSYNC,OBT); |
973 |
|
// |
974 |
|
if ( TSYNC && OBT ){ |
975 |
|
existsts = true; |
976 |
|
goto eout; |
977 |
|
}; |
978 |
}; |
}; |
979 |
// |
// |
980 |
}; |
}; |
981 |
if ( rtev > 0 ){ |
if ( nrtev > 0 ){ |
982 |
// |
// |
983 |
if ( IsDebug() ) printf(" No runheader \n"); |
if ( IsDebug() ) printf(" No runheader \n"); |
984 |
signal = 6; |
signal = 6; |
985 |
// |
// |
986 |
rt->GetEntry(0); |
for (Int_t i=0; i<nrtev; i++){ |
987 |
// |
// |
988 |
TSYNC = runt->LAST_TYME_SYNC_INFO; |
rt->GetEntry(i); |
989 |
OBT = runt->OBT_TYME_SYNC * 1000; |
// |
990 |
// |
TSYNC = runt->LAST_TYME_SYNC_INFO; |
991 |
TYPE = 21; |
OBT = runt->OBT_TYME_SYNC * 1000; |
992 |
// |
// |
993 |
if ( TSYNC && OBT ){ |
TYPE = 21; |
994 |
existsts = true; |
// |
995 |
goto eout; |
if ( IsDebug() ) printf("runtrailer %i tsync %u obt %u \n",i,TSYNC,OBT); |
996 |
|
// |
997 |
|
if ( TSYNC && OBT ){ |
998 |
|
existsts = true; |
999 |
|
goto eout; |
1000 |
|
}; |
1001 |
}; |
}; |
1002 |
// |
// |
1003 |
} else { |
} else { |