@@ -64,7 +64,7 @@ struct TaggingPi0MC {
6464 Configurable<float > cfgCentMax{" cfgCentMax" , 999 , " max. centrality" };
6565
6666 Configurable<float > maxY{" maxY" , 0.9 , " maximum rapidity for reconstructed particles" };
67- Configurable<float > maxRgen{" maxRgen" , 100 .f , " maximum radius for generated particles" };
67+ Configurable<float > maxRgen{" maxRgen" , 90 .f , " maximum radius for generated particles" };
6868 Configurable<float > margin_z_mc{" margin_z_mc" , 7.0 , " margin for z cut in cm for MC" };
6969
7070 Configurable<std::string> fConfigPCMCuts {" cfgPCMCuts" , " qc" , " Comma separated list of V0 photon cuts" };
@@ -363,9 +363,6 @@ struct TaggingPi0MC {
363363 continue ;
364364 }
365365 auto mcphoton1 = mcparticles.iteratorAt (photonid1);
366- if (!IsConversionPointInAcceptance (mcphoton1, maxRgen, maxY, margin_z_mc, mcparticles)) {
367- continue ;
368- }
369366
370367 int pi0id1 = IsXFromY (mcphoton1, mcparticles, 22 , 111 );
371368 if (pi0id1 < 0 ) { // photon from pi0 decay
@@ -378,6 +375,9 @@ struct TaggingPi0MC {
378375 // mcphoton1.isPhysicalPrimary(), mcphoton1.producedByGenerator(), mcpi01.isPhysicalPrimary(), mcpi01.producedByGenerator());
379376
380377 if (mcpi01.isPhysicalPrimary () || mcpi01.producedByGenerator ()) {
378+ if (!IsConversionPointInAcceptance (mcphoton1, maxRgen, maxY, margin_z_mc, mcparticles)) {
379+ continue ;
380+ }
381381 reinterpret_cast <TH1F*>(list_pcm->FindObject (cut1.GetName ())->FindObject (" hPt_v0photon_Pi0_Primary" ))->Fill (g1.pt ());
382382 } else if (IsFromWD (mcpi01.emmcevent (), mcpi01, mcparticles)) {
383383 reinterpret_cast <TH1F*>(list_pcm->FindObject (cut1.GetName ())->FindObject (" hPt_v0photon_Pi0_FromWD" ))->Fill (g1.pt ());
@@ -422,9 +422,6 @@ struct TaggingPi0MC {
422422 }
423423
424424 auto g1mc = mcparticles.iteratorAt (photonid1);
425- if (!IsConversionPointInAcceptance (g1mc, maxRgen, maxY, margin_z_mc, mcparticles)) {
426- continue ;
427- }
428425
429426 int pi0id = -1 ;
430427 if constexpr (pairtype == PairType::kPCMDalitzEE ) {
@@ -454,6 +451,9 @@ struct TaggingPi0MC {
454451 if (pi0id > 0 ) {
455452 auto mcpi0 = mcparticles.iteratorAt (pi0id);
456453 if (mcpi0.isPhysicalPrimary () || mcpi0.producedByGenerator ()) {
454+ if (!IsConversionPointInAcceptance (g1mc, maxRgen, maxY, margin_z_mc, mcparticles)) {
455+ continue ;
456+ }
457457 reinterpret_cast <TH2F*>(list_pair_ss->FindObject (Form (" %s_%s" , cut1.GetName (), cut2.GetName ()))->FindObject (paircut.GetName ())->FindObject (" hMggPt_Pi0_Primary" ))->Fill (v12.M (), v1.Pt ());
458458 } else if (IsFromWD (mcpi0.emmcevent (), mcpi0, mcparticles)) {
459459 reinterpret_cast <TH2F*>(list_pair_ss->FindObject (Form (" %s_%s" , cut1.GetName (), cut2.GetName ()))->FindObject (paircut.GetName ())->FindObject (" hMggPt_Pi0_FromWD" ))->Fill (v12.M (), v1.Pt ());
0 commit comments