28 TB.
checkFile(gSystem->Getenv(
"CWB_ROOTLOGON_FILE"));
29 TB.
checkFile(gSystem->Getenv(
"CWB_PARAMETERS_FILE"));
30 TB.
checkFile(gSystem->Getenv(
"CWB_UPARAMETERS_FILE"));
33 if(gSystem->Getenv(
"CWB_CONDOR_NJOBS")==NULL) {
34 cout <<
"Error : environment CWB_CONDOR_NJOBS is not defined!!!" << endl;
exit(1);
36 if(
TString(gSystem->Getenv(
"CWB_CONDOR_NJOBS")).IsDigit()) {
37 cwb_condor_njobs=
TString(gSystem->Getenv(
"CWB_CONDOR_NJOBS")).Atoi();
39 if(cwb_condor_njobs<=1) {
40 cout <<
"cwb_condor_sdag.C - Error : nJOBS must be >1" << endl;
44 cout << cwb_condor_njobs << endl;
51 if(gSystem->Getenv(
"CWB_CONDOR_DAG")!=NULL) {
55 if(!cwb_condor_dag.Contains(
".dag")) {
56 cout <<
"cwb_condor_sdag.C - Error : dag file name must contains '.dag'" << endl;
63 cwb_condor_sdag.ReplaceAll(
".dag",
".sdag");
64 cout << cwb_condor_sdag << endl;
69 out.open(cwb_condor_sdag.Data(),
ios::out);
70 if (!out.good()) {cout <<
"cwb_condor_sdag.C - Error Opening File : " << cwb_condor_sdag << endl;
exit(1);}
73 in.open(cwb_condor_dag.Data(),
ios::in);
74 if (!in.good()) {cout <<
"cwb_condor_dag.C - Error Opening File : " << cwb_condor_dag << endl;
exit(1);}
79 in.getline(istr,1024);
80 if (!in.good())
break;
88 for(
int i=0;
i<jobList.size();
i++) {
89 for(
int j=1;
j<cwb_condor_njobs &&
i<jobList.size()-1;
j++) {
90 out <<
"PARENT A" << jobList[
i] <<
" CHILD A" << jobList[
i+1] << endl;
100 cout << endl <<
"Created new sdag file : " << cwb_condor_sdag << endl << endl;
102 cout <<
"Number of job files : " << jobList.size() << endl;
103 cout <<
"Number of sjob files : " << nsjob << endl << endl;
char full_condor_dir[1024]
sprintf(tfres,"(1/%g)x(%g) (sec)x(Hz)", 2 *df, df)