File indexing completed on 2023-03-17 11:16:45
0001
0002
0003 echo "NOW CALCULATING ALL DATA AND MC EFFS"
0004
0005 source /uscmst1b_scratch/lpc1/old_scratch/lpctrig/jwerner/root/root-sl5/bin/thisroot.sh
0006
0007 root -q -b -l effCalculator.C'(0,0,0,true,false)' > gsf.out
0008 root -q -b -l effCalculator.C'(0,1,0,true,false)' > gsf_eb.out
0009 root -q -b -l effCalculator.C'(0,2,0,true,false)' > gsf_ee.out
0010 root -q -b -l effCalculator.C'(0,1,1,true,false)' > gsf_eb_minus.out
0011 root -q -b -l effCalculator.C'(0,1,2,true,false)' > gsf_eb_plus.out
0012 root -q -b -l effCalculator.C'(0,2,1,true,false)' > gsf_ee_minus.out
0013 root -q -b -l effCalculator.C'(0,2,2,true,false)' > gsf_ee_plus.out
0014
0015
0016 root -q -b -l effCalculator.C'(1,0,0,true,false)' > id95.out
0017 root -q -b -l effCalculator.C'(1,1,0,true,false)' > id95_eb.out
0018 root -q -b -l effCalculator.C'(1,2,0,true,false)' > id95_ee.out
0019 root -q -b -l effCalculator.C'(1,1,1,true,false)' > id95_eb_minus.out
0020 root -q -b -l effCalculator.C'(1,1,2,true,false)' > id95_eb_plus.out
0021 root -q -b -l effCalculator.C'(1,2,1,true,false)' > id95_ee_minus.out
0022 root -q -b -l effCalculator.C'(1,2,2,true,false)' > id95_ee_plus.out
0023
0024
0025 root -q -b -l effCalculator.C'(2,0,0,true,false)' > id80.out
0026 root -q -b -l effCalculator.C'(2,1,0,true,false)' > id80_eb.out
0027 root -q -b -l effCalculator.C'(2,2,0,true,false)' > id80_ee.out
0028 root -q -b -l effCalculator.C'(2,1,1,true,false)' > id80_eb_minus.out
0029 root -q -b -l effCalculator.C'(2,1,2,true,false)' > id80_eb_plus.out
0030 root -q -b -l effCalculator.C'(2,2,1,true,false)' > id80_ee_minus.out
0031 root -q -b -l effCalculator.C'(2,2,2,true,false)' > id80_ee_plus.out
0032
0033 root -q -b -l effCalculator.C'(3,0,0,true,false)' > hlt95.out
0034 root -q -b -l effCalculator.C'(3,1,0,true,false)' > hlt95_eb.out
0035 root -q -b -l effCalculator.C'(3,2,0,true,false)' > hlt95_ee.out
0036 root -q -b -l effCalculator.C'(3,1,1,true,false)' > hlt95_eb_minus.out
0037 root -q -b -l effCalculator.C'(3,1,2,true,false)' > hlt95_eb_plus.out
0038 root -q -b -l effCalculator.C'(3,2,1,true,false)' > hlt95_ee_minus.out
0039 root -q -b -l effCalculator.C'(3,2,2,true,false)' > hlt95_ee_plus.out
0040
0041 root -q -b -l effCalculator.C'(4,0,0,true,false)' > hlt80.out
0042 root -q -b -l effCalculator.C'(4,1,0,true,false)' > hlt80_eb.out
0043 root -q -b -l effCalculator.C'(4,2,0,true,false)' > hlt80_ee.out
0044 root -q -b -l effCalculator.C'(4,1,1,true,false)' > hlt80_eb_minus.out
0045 root -q -b -l effCalculator.C'(4,1,2,true,false)' > hlt80_eb_plus.out
0046 root -q -b -l effCalculator.C'(4,2,1,true,false)' > hlt80_ee_minus.out
0047 root -q -b -l effCalculator.C'(4,2,2,true,false)' > hlt80_ee_plus.out
0048
0049
0050 root -q -b -l effCalculator.C'(0,0,0,false,false)' > gsf.out.mc
0051 root -q -b -l effCalculator.C'(0,1,0,false,false)' > gsf_eb.out.mc
0052 root -q -b -l effCalculator.C'(0,2,0,false,false)' > gsf_ee.out.mc
0053 root -q -b -l effCalculator.C'(0,1,1,false,false)' > gsf_eb_minus.out.mc
0054 root -q -b -l effCalculator.C'(0,1,2,false,false)' > gsf_eb_plus.out.mc
0055 root -q -b -l effCalculator.C'(0,2,1,false,false)' > gsf_ee_minus.out.mc
0056 root -q -b -l effCalculator.C'(0,2,2,false,false)' > gsf_ee_plus.out.mc
0057
0058
0059 root -q -b -l effCalculator.C'(1,0,0,false,false)' > id95.out.mc
0060 root -q -b -l effCalculator.C'(1,1,0,false,false)' > id95_eb.out.mc
0061 root -q -b -l effCalculator.C'(1,2,0,false,false)' > id95_ee.out.mc
0062 root -q -b -l effCalculator.C'(1,1,1,false,false)' > id95_eb_minus.out.mc
0063 root -q -b -l effCalculator.C'(1,1,2,false,false)' > id95_eb_plus.out.mc
0064 root -q -b -l effCalculator.C'(1,2,1,false,false)' > id95_ee_minus.out.mc
0065 root -q -b -l effCalculator.C'(1,2,2,false,false)' > id95_ee_plus.out.mc
0066
0067
0068 root -q -b -l effCalculator.C'(2,0,0,false,false)' > id80.out.mc
0069 root -q -b -l effCalculator.C'(2,1,0,false,false)' > id80_eb.out.mc
0070 root -q -b -l effCalculator.C'(2,2,0,false,false)' > id80_ee.out.mc
0071 root -q -b -l effCalculator.C'(2,1,1,false,false)' > id80_eb_minus.out.mc
0072 root -q -b -l effCalculator.C'(2,1,2,false,false)' > id80_eb_plus.out.mc
0073 root -q -b -l effCalculator.C'(2,2,1,false,false)' > id80_ee_minus.out.mc
0074 root -q -b -l effCalculator.C'(2,2,2,false,false)' > id80_ee_plus.out.mc
0075
0076
0077 root -q -b -l effCalculator.C'(3,0,0,false,false)' > hlt95.out.mc
0078 root -q -b -l effCalculator.C'(3,1,0,false,false)' > hlt95_eb.out.mc
0079 root -q -b -l effCalculator.C'(3,2,0,false,false)' > hlt95_ee.out.mc
0080 root -q -b -l effCalculator.C'(3,1,1,false,false)' > hlt95_eb_minus.out.mc
0081 root -q -b -l effCalculator.C'(3,1,2,false,false)' > hlt95_eb_plus.out.mc
0082 root -q -b -l effCalculator.C'(3,2,1,false,false)' > hlt95_ee_minus.out.mc
0083 root -q -b -l effCalculator.C'(3,2,2,false,false)' > hlt95_ee_plus.out.mc
0084
0085
0086 root -q -b -l effCalculator.C'(4,0,0,false,false)' > hlt80.out.mc
0087 root -q -b -l effCalculator.C'(4,1,0,false,false)' > hlt80_eb.out.mc
0088 root -q -b -l effCalculator.C'(4,2,0,false,false)' > hlt80_ee.out.mc
0089 root -q -b -l effCalculator.C'(4,1,1,false,false)' > hlt80_eb_minus.out.mc
0090 root -q -b -l effCalculator.C'(4,1,2,false,false)' > hlt80_eb_plus.out.mc
0091 root -q -b -l effCalculator.C'(4,2,1,false,false)' > hlt80_ee_minus.out.mc
0092 root -q -b -l effCalculator.C'(4,2,2,false,false)' > hlt80_ee_plus.out.mc
0093
0094
0095 root -q -b -l effCalculator.C'(0,0,0,false,true)' > gsf.out.mc.truth
0096 root -q -b -l effCalculator.C'(0,1,0,false,true)' > gsf_eb.out.mc.truth
0097 root -q -b -l effCalculator.C'(0,2,0,false,true)' > gsf_ee.out.mc.truth
0098 root -q -b -l effCalculator.C'(0,1,1,false,true)' > gsf_eb_minus.out.mc.truth
0099 root -q -b -l effCalculator.C'(0,1,2,false,true)' > gsf_eb_plus.out.mc.truth
0100 root -q -b -l effCalculator.C'(0,2,1,false,true)' > gsf_ee_minus.out.mc.truth
0101 root -q -b -l effCalculator.C'(0,2,2,false,true)' > gsf_ee_plus.out.mc.truth
0102
0103
0104 root -q -b -l effCalculator.C'(1,0,0,false,true)' > id95.out.mc.truth
0105 root -q -b -l effCalculator.C'(1,1,0,false,true)' > id95_eb.out.mc.truth
0106 root -q -b -l effCalculator.C'(1,2,0,false,true)' > id95_ee.out.mc.truth
0107 root -q -b -l effCalculator.C'(1,1,1,false,true)' > id95_eb_minus.out.mc.truth
0108 root -q -b -l effCalculator.C'(1,1,2,false,true)' > id95_eb_plus.out.mc.truth
0109 root -q -b -l effCalculator.C'(1,2,1,false,true)' > id95_ee_minus.out.mc.truth
0110 root -q -b -l effCalculator.C'(1,2,2,false,true)' > id95_ee_plus.out.mc.truth
0111
0112
0113 root -q -b -l effCalculator.C'(2,0,0,false,true)' > id80.out.mc.truth
0114 root -q -b -l effCalculator.C'(2,1,0,false,true)' > id80_eb.out.mc.truth
0115 root -q -b -l effCalculator.C'(2,2,0,false,true)' > id80_ee.out.mc.truth
0116 root -q -b -l effCalculator.C'(2,1,1,false,true)' > id80_eb_minus.out.mc.truth
0117 root -q -b -l effCalculator.C'(2,1,2,false,true)' > id80_eb_plus.out.mc.truth
0118 root -q -b -l effCalculator.C'(2,2,1,false,true)' > id80_ee_minus.out.mc.truth
0119 root -q -b -l effCalculator.C'(2,2,2,false,true)' > id80_ee_plus.out.mc.truth
0120
0121
0122 root -q -b -l effCalculator.C'(3,0,0,false,true)' > hlt95.out.mc.truth
0123 root -q -b -l effCalculator.C'(3,1,0,false,true)' > hlt95_eb.out.mc.truth
0124 root -q -b -l effCalculator.C'(3,2,0,false,true)' > hlt95_ee.out.mc.truth
0125 root -q -b -l effCalculator.C'(3,1,1,false,true)' > hlt95_eb_minus.out.mc.truth
0126 root -q -b -l effCalculator.C'(3,1,2,false,true)' > hlt95_eb_plus.out.mc.truth
0127 root -q -b -l effCalculator.C'(3,2,1,false,true)' > hlt95_ee_minus.out.mc.truth
0128 root -q -b -l effCalculator.C'(3,2,2,false,true)' > hlt95_ee_plus.out.mc.truth
0129
0130
0131 root -q -b -l effCalculator.C'(4,0,0,false,true)' > hlt80.out.mc.truth
0132 root -q -b -l effCalculator.C'(4,1,0,false,true)' > hlt80_eb.out.mc.truth
0133 root -q -b -l effCalculator.C'(4,2,0,false,true)' > hlt80_ee.out.mc.truth
0134 root -q -b -l effCalculator.C'(4,1,1,false,true)' > hlt80_eb_minus.out.mc.truth
0135 root -q -b -l effCalculator.C'(4,1,2,false,true)' > hlt80_eb_plus.out.mc.truth
0136 root -q -b -l effCalculator.C'(4,2,1,false,true)' > hlt80_ee_minus.out.mc.truth
0137 root -q -b -l effCalculator.C'(4,2,2,false,true)' > hlt80_ee_plus.out.mc.truth
0138
0139 root -q -b -l selectedEvents.C'(true, false)' > mc_effCrossCheck_ID95AND80.txt
0140 root -q -b -l selectedEvents.C'(true, true)' > mc_effCrossCheck_SCtoGSF.txt
0141
0142 ./parseOutput.sh
0143
0144 rm tpHistos_*_MONTECARLO.root
0145 hadd -f tpHistos_ALL.root tpHistos_*.root
0146
0147 echo "DONE CALCULATING EFFS -- OUTPUT DUMPED TO tpHistos_ALL.root AND efficiencyTable.txt"