Logo Coherent WaveBurst  
Reference Guide
Logo
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
RemoveSuperclusterFiles.C
Go to the documentation of this file.
1 
2 #include <vector>
3 
5 
7 
8  char output_dir[1024];
9  sprintf(output_dir,"%s/output", gSystem->WorkingDirectory());
10 
11  cout << endl << "output dir : " << output_dir << endl;
12  bool answer = CWB::Toolbox::question("do you want to remove all supercluster files from the output dir ? ");
13  if(!answer) exit(1);
14 
15  cout << "Starting reading output directory ..." << endl;
16  vector<TString> fileList = TB.getFileListFromDir(output_dir,".root","supercluster_","",true);
17  int nfile = fileList.size();
18  for(int n=0;n<nfile;n++) {
19  if(n==0) cout << n << " " << fileList[n].Data()<< endl;
20 // if(n<1000) cout << n << " " << fileList[n].Data()<< endl;
21 
22  if (n%1000==0) cout << "cwb_condor benchmark - " << n << "/" << fileList.size() << " files" << endl;
23  gSystem->Unlink(fileList[n].Data());
24  }
25 
26  exit(0);
27 }
static vector< TString > getFileListFromDir(TString dir_name, TString endString="", TString beginString="", TString containString="", bool fast=false)
Definition: Toolbox.cc:4333
int n
Definition: cwb_net.C:10
void RemoveSuperclusterFiles()
CWB::Toolbox TB
Definition: ComputeSNR.C:5
static bool question(TString question)
Definition: Toolbox.cc:4092
char answer[256]
cout<< "Starting reading output directory ..."<< endl;vector< TString > fileList
sprintf(tfres,"(1/%g)x(%g) (sec)x(Hz)", 2 *df, df)
char output_dir[512]
Definition: test_config1.C:146
exit(0)