|
75 | 75 | #include <memory> |
76 | 76 | #include <string> |
77 | 77 | #include <string_view> |
| 78 | +#include <type_traits> |
78 | 79 | #include <vector> |
79 | 80 |
|
80 | 81 | using std::string; |
@@ -784,6 +785,8 @@ struct FlattenictyPikp { |
784 | 785 | // Event loss |
785 | 786 | registryMC.add("Events/hNchVsFlatGenINELgt0", "Gen Nch w/o Evt sel; Gen Nch (|#eta|<0.8); flat", {kTH2F, {nChAxis, flatAxis}}); |
786 | 787 | registryMC.add("Events/hNchVsFlatGenINELgt0wRecEvtSel", "Gen Nch w/ Nrec > 0 + Evt sel; Gen Nch (|#eta|<0.8); flat", {kTH2F, {nChAxis, flatAxis}}); |
| 788 | + // Response |
| 789 | + registryMC.add("Events/hFlatResponse", "Flattenicity response; flat ture; flat measured", {kTH2F, {flatAxis, flatAxis}}); |
787 | 790 | // Event split |
788 | 791 | registryMC.add("Events/hCentVsFlatRecINELgt0", "Gen evt w/o Evt sel; mult; flat", {kTH2F, {multAxis, flatAxis}}); |
789 | 792 | registryMC.add("Events/hCentVsFlatRecINELgt0wRecEvt", "Gen evt w/ Nrec > 0; mult; flat", {kTH2F, {multAxis, flatAxis}}); |
@@ -2410,6 +2413,7 @@ struct FlattenictyPikp { |
2410 | 2413 | registryMC.fill(HIST("Events/hCentVsFlatRecINELgt0wRecEvtSel"), multRecGt1, flatRec); // Evt split num, w/ Nrec > 0 + Evt. sel |
2411 | 2414 | registryMC.fill(HIST("Events/hNchGenVsCent"), multMC, multRecGt1); |
2412 | 2415 | registryMC.fill(HIST("Events/hNchVsFlatGenINELgt0wRecEvtSel"), multMC, flatMC); // Evt loss num, w/ Nrec > 0 + Evt. sel |
| 2416 | + registryMC.fill(HIST("Events/hFlatResponse"), flatMC, flatRec); |
2413 | 2417 |
|
2414 | 2418 | // Obtain here: Denominator of tracking efficiency; Numerator event and signal loss |
2415 | 2419 | for (const auto& particle : particles) { |
|
0 commit comments