Logo Coherent WaveBurst  
Reference Guide
Logo
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
cwb_dump_sjob.C
Go to the documentation of this file.
1 // list the jobs used for slags (fixed length) : used by the cwb_dump command
2 
3 {
5 
6  TB.checkFile(gSystem->Getenv("CWB_ROOTLOGON_FILE"));
7  TB.checkFile(gSystem->Getenv("CWB_PARAMETERS_FILE"));
8  TB.checkFile(gSystem->Getenv("CWB_UPARAMETERS_FILE"));
9 
10  double xtime;
11  char jobListFile[256];
12  sprintf(jobListFile,"%s/%s.sjob",dump_dir,data_label);
13  char dq1ListFile[256];
14  sprintf(dq1ListFile,"%s/%s.cat1",dump_dir,data_label);
15 
16  cout<<endl<<"-------------------------------------------------------------------------------------"<< endl<<endl;
17 
19  vector<waveSegment> dq1List=TB.readSegList(nDQF, DQF, dqcat);
20  TB.dumpSegList(dq1List,dq1ListFile, false);
21  cout << "Dump file : " << dq1ListFile << endl;
22  xtime=TB.getTimeSegList(dq1List);
23  cout << "cat1 livetime : " << int(xtime) << " sec "
24  << xtime/3600. << " h " << xtime/86400. << " day" << endl;
25 
26  cout<<endl<<"-------------------------------------------------------------------------------------"<< endl<<endl;
27 
28  vector<waveSegment> jobList=TB.getSlagJobList(dq1List, segLen); // get slag job list
29  TB.dumpSegList(jobList, jobListFile); // dump slag job list to file (ONLY FOR DEBUG !!!)
30  cout << "Dump file : " << jobListFile << endl;
31  //cout << "nJob = " << jobList.size() << endl;
32  xtime=TB.getTimeSegList(jobList);
33  //cout << "job livetime : " << int(xtime) << " sec "
34  // << xtime/3600. << " h " << xtime/86400. << " day" << endl;
35  cout << endl;
36 
37  exit(0);
38 }
sprintf(jobListFile,"%s/%s.sjob", dump_dir, data_label)
CWB_CAT dqcat
CWB_CAT
Definition: Toolbox.hh:54
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 > jobList
Definition: cwb_dump_sjob.C:28
static double getTimeSegList(vector< waveSegment > list)
Definition: Toolbox.cc:592
static bool checkFile(TString fName, bool question=false, TString message="")
Definition: Toolbox.cc:3956
CWB::Toolbox TB
Definition: ComputeSNR.C:5
nDQF
Definition: cwb_eced.C:92
char dq1ListFile[256]
Definition: cwb_dump_sjob.C:13
char data_label[512]
Definition: test_config1.C:160
i() int(T_cor *100))
dqfile DQF[12]
Definition: test_config1.C:171
cout<< endl<<"-------------------------------------------------------------------------------------"<< endl<< endl;CWB_CAT dqcat=CWB_CAT1;vector< waveSegment > dq1List
Definition: cwb_dump_sjob.C:19
static int dumpSegList(vector< waveSegment > list, TString fName, bool c4=false)
Definition: Toolbox.cc:552
static vector< waveSegment > getSlagJobList(vector< waveSegment > ilist, int seglen=600)
Definition: Toolbox.cc:1771
segLen
Definition: cwb_eced.C:7
static vector< waveSegment > readSegList(dqfile DQF)
Definition: Toolbox.cc:391
double xtime
Definition: cwb_dump_sjob.C:10
char dump_dir[512]
Definition: test_config1.C:156
char jobListFile[256]
Definition: cwb_dump_sjob.C:11
exit(0)