4 echo Usage: mrgfl.sh [-f] outFile inpFile1 inpFile2 ....
5 echo Option -f will force overwriting existing output file
9 if [ $# -lt 2 ] ; then Usage ;fi
12 if [ "$1" == "-f" ] ; then
15 if [ $# -lt 2 ] ; then Usage ;fi
19 if [ -e $mrglst ] ; then rm $mrglst ;fi
24 while [ $# -gt 0 ] ; do
29 macroName="TmpMergeMacro"
30 if [ -e ${macroName}.C ] ; then rm ${macroName}.C ;fi
32 #cat > ${macroName}.C << "EOF"
34 void ${macroName}'(const char* outFile,const char* mrgLst,Bool_t force) {
35 gSystem->Load("libANALYSIS");
36 gSystem->Load("libANALYSISalice");
43 if (line.Length() == 0) continue;
45 fileName.Form("%s", line.Data());
46 Printf("%s", fileName.Data());
50 m.OutputFile(outFile,force);
54 aliroot -b -q ${macroName}.C\(\"${outf}\",\"${mrglst}\",${force}\)