10 TB.
checkFile(gSystem->Getenv(
"CWB_ROOTLOGON_FILE"));
11 TB.
checkFile(gSystem->Getenv(
"CWB_PARAMETERS_FILE"));
12 TB.
checkFile(gSystem->Getenv(
"CWB_UPARAMETERS_FILE"));
15 if(gSystem->Getenv(
"CWB_CONDOR_NJOBS")==NULL) {
16 cout <<
"Error : environment CWB_CONDOR_NJOBS is not defined!!!" << endl;
exit(1);
18 if(
TString(gSystem->Getenv(
"CWB_CONDOR_NJOBS")).IsDigit()) {
19 cwb_condor_njobs=
TString(gSystem->Getenv(
"CWB_CONDOR_NJOBS")).Atoi();
21 if(cwb_condor_njobs<=1) {
22 cout <<
"cwb_condor_sdag.C - Error : nJOBS must be >1" << endl;
26 cout << cwb_condor_njobs << endl;
33 if(gSystem->Getenv(
"CWB_CONDOR_DAG")!=NULL) {
37 if(!cwb_condor_dag.Contains(
".dag")) {
38 cout <<
"cwb_condor_sdag.C - Error : dag file name must contains '.dag'" << endl;
45 cwb_condor_sdag.ReplaceAll(
".dag",
".sdag");
46 cout << cwb_condor_sdag << endl;
51 out.open(cwb_condor_sdag.Data(),
ios::out);
52 if (!out.good()) {cout <<
"cwb_condor_sdag.C - Error Opening File : " << cwb_condor_sdag << endl;
exit(1);}
55 in.open(cwb_condor_dag.Data(),
ios::in);
56 if (!in.good()) {cout <<
"cwb_condor_dag.C - Error Opening File : " << cwb_condor_dag << endl;
exit(1);}
61 in.getline(istr,1024);
62 if (!in.good())
break;
70 for(
int i=0;
i<jobList.size();
i++) {
71 for(
int j=1;
j<cwb_condor_njobs &&
i<jobList.size()-1;
j++) {
72 out <<
"PARENT A" << jobList[
i] <<
" CHILD A" << jobList[
i+1] << endl;
82 cout << endl <<
"Created new sdag file : " << cwb_condor_sdag << endl << endl;
84 cout <<
"Number of job files : " << jobList.size() << endl;
85 cout <<
"Number of sjob files : " << nsjob << endl << endl;
sprintf(tfres,"(1/%g)x(%g) (sec)x(Hz)", 2 *df, df)
char full_condor_dir[512]