Skip to content

Commit d79f456

Browse files
nstrangmNicolas Strangmann
andauthored
[PWGEM/PhotonMeson] Add true eta from HS and WD histograms (#10630)
Co-authored-by: Nicolas Strangmann <nicolas.strangmann@.cern.ch>
1 parent 0c6a26b commit d79f456

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

PWGEM/PhotonMeson/Utils/NMHistograms.h

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,8 @@ void addNMHistograms(HistogramRegistry* fRegistry, bool isMC, const char* pairna
5151
fRegistry->add("Pair/Pi0/hs_FromSameGamma", "Two clusters from same gamma that is a pi0 daughter (conversion)", kTHnSparseD, {axis_mass, axis_pt}, true);
5252
fRegistry->add("Pair/Eta/hs_FromSameGamma", "Two clusters from same gamma that is a eta daughter (conversion)", kTHnSparseD, {axis_mass, axis_pt}, true);
5353
fRegistry->add("Pair/Eta/hs_Primary", "rec. true eta", kTHnSparseD, {axis_mass, axis_pt}, true);
54+
fRegistry->add("Pair/Eta/hs_FromWD", "rec. true eta from weak decay", kTHnSparseD, {axis_mass, axis_pt}, true);
55+
fRegistry->add("Pair/Eta/hs_FromHS", "rec. true eta from hadronic shower in material", kTHnSparseD, {axis_mass, axis_pt}, true);
5456

5557
const AxisSpec axis_rapidity{{0.0, +0.8, +0.9}, "rapidity |y|"};
5658
fRegistry->add("Generated/Pi0/hPt", "pT;p_{T} (GeV/c)", kTH1F, {axis_pt}, true);
@@ -74,9 +76,9 @@ void fillTruePairInfo(HistogramRegistry* fRegistry, TDiphoton const& v12, TMCPar
7476
{
7577
int pdg = std::abs(mcparticle.pdgCode());
7678
float weight = eventWeight;
79+
int motherid_strhad = IsFromWD(mcparticle.template emmcevent_as<TMCCollisions>(), mcparticle, mcparticles);
7780
switch (pdg) {
7881
case 111: {
79-
int motherid_strhad = IsFromWD(mcparticle.template emmcevent_as<TMCCollisions>(), mcparticle, mcparticles);
8082
if (mcparticle.isPhysicalPrimary() || mcparticle.producedByGenerator()) {
8183
fRegistry->fill(HIST("Pair/Pi0/hs_Primary"), v12.M(), v12.Pt(), weight);
8284
} else if (motherid_strhad > 0) {
@@ -93,6 +95,10 @@ void fillTruePairInfo(HistogramRegistry* fRegistry, TDiphoton const& v12, TMCPar
9395
case 221: {
9496
if (mcparticle.isPhysicalPrimary() || mcparticle.producedByGenerator()) {
9597
fRegistry->fill(HIST("Pair/Eta/hs_Primary"), v12.M(), v12.Pt(), weight);
98+
} else if (motherid_strhad > 0) {
99+
fRegistry->fill(HIST("Pair/Eta/hs_FromWD"), v12.M(), v12.Pt(), weight);
100+
} else {
101+
fRegistry->fill(HIST("Pair/Eta/hs_FromHS"), v12.M(), v12.Pt(), weight);
96102
}
97103
break;
98104
}

0 commit comments

Comments
 (0)