35 if(_fileList.size()==0) {
36 cout <<
"No Log files are present on the directory : " <<
output_dir << endl;
39 for(
int j=0;
j<_fileList.size();
j++) {
41 logList.push_back(_fileList[
j].Data());
45 if(logList.size()==0) {
46 cout <<
"No Log files are present on the directory : " <<
output_dir << endl;
53 if (!_out.good()) {cout <<
"cwb_merge_log.C - Error Opening File : " << lstFile << endl;
exit(1);}
54 for(
int i=0;
i<logList.size();
i++) _out << logList[
i].Data() << endl;
59 sortFile.ReplaceAll(
".lst",
".sort");
60 sprintf(_cmd,
"sort %s > %s",lstFile,sortFile.Data());
65 in.open(sortFile.Data(),
ios::in);
66 if (!in.good()) {cout <<
"cwb_merge_log.C - Error Opening Sorted File : " << sortFile.Data() << endl;
exit(1);}
68 in.getline(_log,1024);
69 if (!in.good())
break;
71 sprintf(_cmd,
"cat %s > %s",_log,logFile);
74 sprintf(_cmd,
"cat %s >> %s",_log,logFile);
82 sprintf(_cmd,
"rm %s %s",lstFile,sortFile.Data());
86 cout << endl <<
"Merged LogFile : " << logFile << endl << endl;
90 rootFile.ReplaceAll(
".txt",
".root");
97 logHeaderFile.ReplaceAll(
"log_",
"hlog_");
101 sprintf(_cmd,
"cat %s >> %s",logFile,logHeaderFile.Data());
vector< TString > _fileList
void SetSkyDistribution(MDC_DISTRIBUTION sky_distribution, vector< mdcpar > par, int seed=0, bool add=false)
void DumpLogHeader(TString fName, TString label="", int size=0)
sprintf(lstFile,"%s/%s-Log.lst", tmp_dir, data_label)
vector< TString > logList
void DumpLog(TString fName, TString label="", bool append=false)