55 if(_fileList.size()==0) {
56 cout <<
"No Log files are present on the directory : " <<
output_dir << endl;
59 for(
int j=0;
j<_fileList.size();
j++) {
61 logList.push_back(_fileList[
j].Data());
65 if(logList.size()==0) {
66 cout <<
"No Log files are present on the directory : " <<
output_dir << endl;
73 if (!_out.good()) {cout <<
"cwb_merge_log.C - Error Opening File : " << lstFile << endl;
exit(1);}
74 for(
int i=0;
i<logList.size();
i++) _out << logList[
i].Data() << endl;
79 sortFile.ReplaceAll(
".lst",
".sort");
80 sprintf(_cmd,
"sort %s > %s",lstFile,sortFile.Data());
85 in.open(sortFile.Data(),
ios::in);
86 if (!in.good()) {cout <<
"cwb_merge_log.C - Error Opening Sorted File : " << sortFile.Data() << endl;
exit(1);}
88 in.getline(_log,1024);
89 if (!in.good())
break;
91 sprintf(_cmd,
"cat %s > %s",_log,logFile);
94 sprintf(_cmd,
"cat %s >> %s",_log,logFile);
102 sprintf(_cmd,
"rm %s %s",lstFile,sortFile.Data());
106 cout << endl <<
"Merged LogFile : " << logFile << endl << endl;
110 rootFile.ReplaceAll(
".txt",
".root");
117 logHeaderFile.ReplaceAll(
"log_",
"hlog_");
121 sprintf(_cmd,
"cat %s >> %s",logFile,logHeaderFile.Data());
sprintf(logFile,"%s/log_%s.M%d.txt", merge_dir, data_label, iversion)
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)
vector< TString > logList
void DumpLog(TString fName, TString label="", bool append=false)
detectorParams detParms[4]