Logo coherent WaveBurst  
Library Reference Guide
Logo
wmdc_condor_create.C
Go to the documentation of this file.
1 {
2 
3  printf("Loading WaveMDC macros...\n");
4 
6  if(gSystem->Getenv("HOME_WAVEMDC")==NULL) {
7  cout << "Error : environment HOME_WAVEMDC is not defined!!!" << endl;exit(1);
8  } else {
9  home_wavemdc=TString(gSystem->Getenv("HOME_WAVEMDC"));
10  }
11 
12 
13  gROOT->LoadMacro(home_wavemdc+"/CreateSubWaveMDC.C");
14  gROOT->LoadMacro(home_wavemdc+"/CreateDagWaveMDC.C");
15 
16  // condor log
17  char condor_log[512];
18  UserGroup_t* uinfo = gSystem->GetUserInfo();
19  sprintf(condor_log,"/local/user/%s",uinfo->fUser.Data());
20 
21  cout << "CreateSubWaveMDC ..." << endl;
22  TString condor_dir = gSystem->WorkingDirectory();
23  TString condor_out = condor_dir+"/log";
24  TString condor_err = condor_dir+"/log";
25  CreateSubWaveMDC(frLabel,condor_dir,condor_out,condor_err,condor_log);
26 
27  cout << "CreateDagWaveMDC ..." << endl;
29 
30  // create wavemdc stuff
31  char cmd[256];
32  sprintf(cmd,"ln -sf %s/WaveMDC.sh",home_wavemdc.Data());
33  gSystem->Exec(cmd);
34  gSystem->Exec("mkdir -p log frames");
35 
36  exit(0);
37 }
int CreateDagWaveMDC(TString condor_dir, TString label, int jobmin, int jobmax, int jobstep=1)
int jobstep
sprintf(condor_log,"/local/user/%s", uinfo->fUser.Data())
TString home_wavemdc
TString("c")
exit(0)
int jobmax
printf("total live time: non-zero lags = %10.1f \, liveTot)
char condor_log[512]
CreateSubWaveMDC(frLabel, condor_dir, condor_out, condor_err, condor_log)
int jobmin
TString condor_err
char cmd[1024]
TString condor_out
char condor_dir[512]
Definition: test_config1.C:148
UserGroup_t * uinfo
TString frLabel[NIFO_MAX]