1. Collect necessary files and put them in the same directory: picoTpcG.xml, picoTpcG.C, lMuDst.C, submitAll.py, dYSPlot.C, dZTPlot.C, fastHADD.C, movePNG.sh, summarizeFit.py They should be available in /gpfs01/star/pwg/ctsang/RFF 2. Create a text file Called "DiskTable.txt". It's a space separated text file with trigger info in it. If you copy the content of https://www.star.bnl.gov/public/comp/prod/localdata/DDpicosize.html (excluding header row) and paste it on a blank text file, it should work. If you want to analyze custom files that are stored locally and that are not found by get_file_list.pl, you can write a new row, write the appropriate Trigger setup name and year of date taken, put 'NaN' in all other columns, the put the directory for Full field and Reverse full field to the right of the last column. If you just have either RFF or FF, put 'NaN' as the directory name on directories that you don't have. Check the last few rows of /gpfs01/star/pwg/ctsang/RFF/DiskTable.txt for example. 3. Install panda on python through any means (e.g. Virtualenv, anaconda, miniconda). If you don't know what I am talking about, just enter pip3 install --user pandas 4. Run 'python3 submitAll.py' and wait for the condor jobs to finish. 5. Run 'bash mergeAll.sh' 6. Modify your personal WWW directory in movePNG.sh and run 'bash movePNG.sh' 7. Run 'python3 summarizeFit.py' and move 'summary.html' and 'summarydTZ.html' to your personal WWW directory. It has to be the same as what you've provided in movePNG.sh.