29 TB.
checkFile(gSystem->Getenv(
"CWB_ROOTLOGON_FILE"));
30 TB.
checkFile(gSystem->Getenv(
"CWB_PARAMETERS_FILE"));
31 TB.
checkFile(gSystem->Getenv(
"CWB_UPARAMETERS_FILE"));
34 cout <<
"cwb_condor_xdag.C - Error : This procedure do not works with segments with variable lenght (slagSize must be =1)!!!" << endl;
exit(1);
38 if(gSystem->Getenv(
"CWB_CONDOR_FSTART")==NULL) {
39 cout <<
"cwb_condor_xdag.C - Error : environment CWB_CONDOR_FSTART is not defined!!!" << endl;
exit(1);
41 if(
TString(gSystem->Getenv(
"CWB_CONDOR_FSTART")).IsDigit()) {
42 cwb_condor_fstart=
TString(gSystem->Getenv(
"CWB_CONDOR_FSTART")).Atoi();
44 if(cwb_condor_fstart<=1) {
45 cout <<
"cwb_condor_xdag.C - Error : FRAME GPS START must be defined" << endl;
48 cout << cwb_condor_fstart << endl;
50 int cwb_condor_flen=-1;
51 if(gSystem->Getenv(
"CWB_CONDOR_FLEN")==NULL) {
52 cout <<
"Error : environment CWB_CONDOR_FLEN is not defined!!!" << endl;
exit(1);
54 if(
TString(gSystem->Getenv(
"CWB_CONDOR_FLEN")).IsDigit()) {
55 cwb_condor_flen=
TString(gSystem->Getenv(
"CWB_CONDOR_FLEN")).Atoi();
57 if(cwb_condor_flen<=1) {
58 cout <<
"cwb_condor_xdag.C - Error : FRAME LENGHT must be defined" << endl;
61 cout << cwb_condor_flen << endl;
70 cout<<endl<<
"-------------------------------------------------------------------------------------"<< endl<<endl;
75 cout <<
"Dump file : " << dq1ListFile << endl;
77 cout <<
"cat1 livetime : " <<
int(xtime) <<
" sec " 78 << xtime/3600. <<
" h " << xtime/86400. <<
" day" << endl;
80 cout<<endl<<
"-------------------------------------------------------------------------------------"<< endl<<endl;
84 cout <<
"Dump file : " << jobListFile << endl;
85 cout <<
"nJob = " << jobSeg.size() << endl;
88 for(
int i=0;
i<jobSeg.size();
i++) {
89 double frame_offset = fmod(cwb_condor_fstart, cwb_condor_flen);
90 double seg_offset = fmod(jobSeg[
i].
start-frame_offset, cwb_condor_flen);
91 double seg_len = jobSeg[
i].stop-jobSeg[
i].start;
102 if(gSystem->Getenv(
"CWB_CONDOR_DAG")!=NULL) {
104 TString cwb_condor_dag=
TString(gSystem->Getenv(
"CWB_CONDOR_DAG"));
106 if(!cwb_condor_dag.Contains(
".dag")) {
107 cout <<
"cwb_condor_xdag.C - Error : dag file name must contains '.dag'" << endl;
114 cwb_condor_xdag.ReplaceAll(
".dag",
".xdag");
115 cout << cwb_condor_xdag << endl;
120 cwb_condor_idag.ReplaceAll(
".dag",
".idag");
121 cout << cwb_condor_idag << endl;
125 xout.open(cwb_condor_xdag.Data(),
ios::out);
126 if (!xout.good()) {cout <<
"cwb_condor_xdag.C - Error Opening File : " << cwb_condor_xdag << endl;
exit(1);}
129 iout.open(cwb_condor_idag.Data(),
ios::out);
130 if (!iout.good()) {cout <<
"cwb_condor_xdag.C - Error Opening File : " << cwb_condor_idag << endl;
exit(1);}
133 in.open(cwb_condor_dag.Data(),
ios::in);
134 if (!in.good()) {cout <<
"cwb_condor_dag.C - Error Opening File : " << cwb_condor_dag << endl;
exit(1);}
138 int njob=jobList.size()-1;
142 in.getline(istr,1024);
143 if (!in.good())
break;
145 int jobId = jobList[njob];
148 iout <<
"cwb_inet " << jobId << endl;
151 if(nlines%3==0) njob--;
157 cout << endl <<
"Created new xdag file : " << cwb_condor_xdag << endl << endl;
158 cout << endl <<
"Created new idag file : " << cwb_condor_idag << endl << endl;
160 cout <<
"Number of job files : " << jobList.size() << endl;
161 cout <<
"Number of xjob files : " << nxjob << endl << endl;
char full_condor_dir[1024]
cout<< "Dump file : "<< jobListFile<< endl;cout<< "nJob = "<< jobSeg.size()<< endl;cout<< endl;vector< bool > jobSelected(jobSeg.size())
cout<< "Dump file : "<< dq1ListFile<< endl;xtime=TB.getTimeSegList(dq1List);cout<< "cat1 livetime : "<< int(xtime)<< " sec "<< xtime/3600.<< " h "<< xtime/86400.<< " day"<< endl;cout<< endl<<"-------------------------------------------------------------------------------------"<< endl<< endl;vector< waveSegment > jobSeg
cout<< cwb_condor_flen<< endl;double xtime;char jobListFile[256];sprintf(jobListFile,"%s/%s.sjob", dump_dir, data_label);char dq1ListFile[256];sprintf(dq1ListFile,"%s/%s.cat1", dump_dir, data_label);cout<< endl<<"-------------------------------------------------------------------------------------"<< endl<< endl;CWB_CAT dqcat=CWB_CAT1;vector< waveSegment > dq1List
sprintf(full_condor_dir,"%s/%s", work_dir, condor_dir)