26 TB.
checkFile(gSystem->Getenv(
"CWB_ROOTLOGON_FILE"));
27 TB.
checkFile(gSystem->Getenv(
"CWB_PARAMETERS_FILE"));
28 TB.
checkFile(gSystem->Getenv(
"CWB_UPARAMETERS_FILE"));
41 for (
int i=0;
i<max_jobs+1;
i++) jobIdStatus[
i]=
false;
46 for(
int i=0;
i<fileList.size();
i++) {
49 TObjString* srescueID = (TObjString*)token->At(token->GetEntries()-1);
50 if(srescueID->GetString().IsDigit()) {
51 cout <<
i <<
" " << fileList[
i].Data() << endl;
52 int rescueID = srescueID->GetString().Atoi();
53 if(iversion<rescueID) iversion=rescueID;
63 int estat = gSystem->GetPathInfo(ofile,&
id,&size,&flags,&mt);
68 cout <<
"File \"" << ofile <<
"\" already exist" << endl;
69 cout <<
"Do you want to overwrite the file ? (y/n) ";
72 }
while ((strcmp(answer,
"y")!=0)&&(strcmp(answer,
"n")!=0));
73 if (strcmp(answer,
"n")==0) {
84 int estat = gSystem->GetPathInfo(ifile_name,&
id,&size,&flags,&mt);
86 if (size>0) cout << ifile_name << endl;
88 if (size>0) {jobIdStatus[
i]=
true;nrescue++;}
92 cout <<
"Unfinished Error Jobs : " << 0 <<
"/" << max_jobs << endl;
96 cout <<
"New Rescue File " << endl;
97 cout << ofile << endl;
99 char full_condor_dir[1024];
106 if (jobIdStatus[
i]) {
111 out << ostring << endl;
112 sprintf(ostring,
"VARS A%i PID=\"%i\"",jobID,jobID);
113 out << ostring << endl;
114 sprintf(ostring,
"RETRY A%i 3000",jobID);
115 out << ostring << endl;
120 cout <<
"Unfinished Error Jobs : " << cnt <<
"/" << max_jobs << endl;
122 cout <<
"To submit condor rescued jobs type :" << endl;
125 cout <<
"condor_submit_dag " << ofile << endl;
sprintf(full_condor_dir,"%s/%s", work_dir, condor_dir)
cout<< "Starting reading output directory ..."<< endl;vector< TString > fileList
strcpy(RunLabel, RUN_LABEL)
char full_condor_dir[1024]
bool jobIdStatus[max_jobs+1]