all: \ b1_pi_cut.png \ b1_pi_eff.png \ bggen_recoil_tst_1_cut.png \ bggen_recoil_tst_1_eff.png \ bggen_recoil_tst_2_cut.png \ bggen_recoil_tst_2_eff.png \ bggen_recoil_tst_3_cut.png \ bggen_recoil_tst_3_eff.png %.xml: %.hddm hddm-xml $< > $@ %.dat: %.xml report.pl $*.xml > $@ %.root: %.dat proton.C cp -v $*.dat input.dat root -b -q proton.C mv -v output.root $@ %: %.c gcc -g -O -Wall $< -lrange -lm -o $@ # the following rules for appear and track require input from the spreadsheet pcut_appear_wcf.dat: Makefile appear appear 7.31 > $@ pcut_appear_wocf.dat: Makefile appear appear 6.35 > $@ pcut_track_wcf.dat: Makefile track track 667 200 > $@ pcut_track_wocf.dat: Makefile track track 568 200 > $@ %_cut.png %_eff.png: %.root pcut_appear_wcf.dat pcut_appear_wocf.dat pcut_track_wcf.dat pcut_track_wocf.dat plot.C cp -v $< input.root root -b -q plot.C mv -v sc_study_cut.png $*_cut.png mv -v sc_study_eff.png $*_eff.png display: ls *.png | perl -n -e 'print "$_\n";' clean: $(RM) -v *_cut.png *_eff.png pcut*.dat *.xml *.root \ b1_pi.dat \ bggen_recoil_tst_1.dat \ bggen_recoil_tst_2.dat \ bggen_recoil_tst_3.dat .SECONDARY: \ b1_pi.xml \ bggen_recoil_tst_1.xml \ bggen_recoil_tst_2.xml \ bggen_recoil_tst_3.xml \ b1_pi.dat \ bggen_recoil_tst_1.dat \ bggen_recoil_tst_2.dat \ bggen_recoil_tst_3.dat \ b1_pi.root \ bggen_recoil_tst_1.root \ bggen_recoil_tst_2.root \ bggen_recoil_tst_3.root