|
1835 | 1835 | cand_eff_plots = [] |
1836 | 1836 | for var in ["pt", "energy", "eta", "phi"]: |
1837 | 1837 | for cut in ["track", "pid", "energy"]: |
1838 | | - cand_eff_plots.extend([Plot("eff_"+ct+"_"+cut+"_"+var, title=cut + " efficiency for "+ct.replace("_", " ")+" vs "+var, ytitle="Efficiency", **_common_eff_fake)]) |
| 1838 | + if cut=="track" and ct in ["neutral_hadrons", "neutral_pions", "photons"]: continue |
| 1839 | + #options = (_common_eff_fake | _xminmaxEn) if var=="energy" else ( (_common_eff_fake | _xminmaxPt) if var=="pt" else _common_eff_fake) |
| 1840 | + cand_eff_plots.extend([Plot("eff_"+ct+"_"+cut+"_"+var, title=cut + " - efficiency for "+ct.replace("_", " ")+" vs "+var, ytitle="Efficiency", **_common_eff_fake)]) |
1839 | 1841 | _all_cand_eff_plots.append(cand_eff_plots) |
1840 | 1842 |
|
| 1843 | +_all_cand_effNum_plots = [] |
| 1844 | +for ct in cand_type: |
| 1845 | + cand_eff_plots = [] |
| 1846 | + for var in ["pt", "energy", "eta", "phi"]: |
| 1847 | + for cut in ["track", "pid", "energy"]: |
| 1848 | + if cut=="track" and ct in ["neutral_hadrons", "neutral_pions", "photons"]: continue |
| 1849 | + cand_eff_plots.extend([Plot("num_"+cut+"_cand_vs_"+var+"_"+ct, title=cut + " - number of efficient "+ct.replace("_", " ")+" vs "+var, ytitle="Efficient candidates", **_common)]) |
| 1850 | + _all_cand_effNum_plots.append(cand_eff_plots) |
| 1851 | + |
1841 | 1852 | _all_cand_fake_plots = [] |
1842 | 1853 | for ct in cand_type: |
1843 | 1854 | cand_fake_plots = [] |
1844 | 1855 | for var in ["pt", "energy", "eta", "phi"]: |
1845 | | - for cut in ["track", "pid", "energy"]: |
1846 | | - cand_fake_plots.extend([Plot("fake_"+ct+"_"+cut+"_"+var, title=cut + " fake rate for "+ct.replace("_", " ")+" vs "+var, ytitle="Fake rate", **_common_eff_fake)]) |
| 1856 | + for cut in ["track", "pid", "energy", "total"]: |
| 1857 | + if cut=="track" and ct in ["neutral_hadrons", "neutral_pions", "photons"]: continue |
| 1858 | + #options = (_common_eff_fake | _xminmaxEn) if var=="energy" else ( (_common_eff_fake | _xminmaxPt) if var=="pt" else _common_eff_fake) |
| 1859 | + cand_fake_plots.extend([Plot("fake_"+ct+"_"+cut+"_"+var, title=cut + " - fake rate for "+ct.replace("_", " ")+" vs "+var, ytitle="Fake rate", **_common_eff_fake)]) |
1847 | 1860 | _all_cand_fake_plots.append(cand_fake_plots) |
1848 | 1861 |
|
| 1862 | +_all_cand_fakeNum_plots = [] |
| 1863 | +for ct in cand_type: |
| 1864 | + cand_fake_plots = [] |
| 1865 | + for var in ["pt", "energy", "eta", "phi"]: |
| 1866 | + for cut in ["track", "pid", "energy", "total"]: |
| 1867 | + if cut=="track" and ct in ["neutral_hadrons", "neutral_pions", "photons"]: continue |
| 1868 | + cand_fake_plots.extend([Plot("num_fake_"+cut+"_cand_vs_"+var+"_"+ct, title=cut + " - number of fakes for "+ct.replace("_", " ")+" vs "+var, ytitle="Fake number", **_common)]) |
| 1869 | + _all_cand_fakeNum_plots.append(cand_fake_plots) |
| 1870 | + |
1849 | 1871 | _allCandidatesPlots = [[],[],[],[],[],[]] |
1850 | | -for i in range(6): |
1851 | | - _allCandidatesPlots[i].extend([PlotGroup(cand_type[i]+"_type", _all_cand_type_plots[i], ncols=2), PlotGroup(cand_type[i]+"_kin", _all_cand_ene_plots[i], ncols=3), PlotGroup(cand_type[i]+"_eff", _all_cand_eff_plots[i], ncols=3), PlotGroup(cand_type[i]+"_fake", _all_cand_fake_plots[i], ncols=3)]) |
| 1872 | +for i in range(3): |
| 1873 | + _allCandidatesPlots[i].extend([PlotGroup(cand_type[i]+"_type", _all_cand_type_plots[i], ncols=2), PlotGroup(cand_type[i]+"_kin", _all_cand_ene_plots[i], ncols=3), PlotGroup(cand_type[i]+"_eff", _all_cand_eff_plots[i], ncols=3), PlotGroup(cand_type[i]+"_effMultiplicity", _all_cand_effNum_plots[i], ncols=3), PlotGroup(cand_type[i]+"_fake", _all_cand_fake_plots[i], ncols=4), PlotGroup(cand_type[i]+"_fakeMultiplicity", _all_cand_fakeNum_plots[i], ncols=4)]) |
| 1874 | +for i in range(3,6): |
| 1875 | + _allCandidatesPlots[i].extend([PlotGroup(cand_type[i]+"_type", _all_cand_type_plots[i], ncols=2), PlotGroup(cand_type[i]+"_kin", _all_cand_ene_plots[i], ncols=3), PlotGroup(cand_type[i]+"_eff", _all_cand_eff_plots[i], ncols=2), PlotGroup(cand_type[i]+"_effMultiplicity", _all_cand_effNum_plots[i], ncols=2), PlotGroup(cand_type[i]+"_fake", _all_cand_fake_plots[i], ncols=3), PlotGroup(cand_type[i]+"_fakeMultiplicity", _all_cand_fakeNum_plots[i], ncols=3)]) |
1852 | 1876 |
|
1853 | 1877 | #-------------------------------------------------------------------------------------------- |
1854 | 1878 | # SIMHITS, DIGIS, RECHITS |
|
0 commit comments