@@ -538,6 +538,17 @@ struct FlattenictyPikp {
538538 flatchrg.add (" hPtVsDCAxyAll" , " hPtVsDCAxyAll" , HistType::kTH2D , {ptAxis, dcaXYAxis});
539539 flatchrg.add ({" ResponseGen" , " ; N_{part}; F_{FV0};" , {HistType::kTHnSparseD , {multAxis, flatAxis}}});
540540 flatchrg.add (" h1flatencityFV0MCGen" , " " , HistType::kTH1D , {{102 , -0.01 , 1.01 , " 1-flatencityFV0" }});
541+
542+ // Hash list for efficiency
543+ listEfficiency.setObject (new THashList);
544+ static_for<0 , 1 >([&](auto pidSgn) {
545+ bookMcHist<pidSgn, o2::track::PID::Pion>();
546+ bookMcHist<pidSgn, o2::track::PID::Kaon>();
547+ bookMcHist<pidSgn, o2::track::PID::Proton>();
548+ initEfficiency<pidSgn, o2::track::PID::Pion>();
549+ initEfficiency<pidSgn, o2::track::PID::Kaon>();
550+ initEfficiency<pidSgn, o2::track::PID::Proton>();
551+ });
541552 }
542553
543554 if (doprocessMCclosure) {
@@ -573,17 +584,6 @@ struct FlattenictyPikp {
573584 flatchrg.add ({fmt::format (kPtGenRecCollPrimSgnINELF .data (), kSpecies [i]).c_str (), " ; p_{T} (GeV/c)" , {HistType::kTH3D , {multAxis, flatAxis, ptAxis}}});
574585 }
575586 }
576-
577- // Hash list for efficiency
578- listEfficiency.setObject (new THashList);
579- static_for<0 , 1 >([&](auto pidSgn) {
580- bookMcHist<pidSgn, o2::track::PID::Pion>();
581- bookMcHist<pidSgn, o2::track::PID::Kaon>();
582- bookMcHist<pidSgn, o2::track::PID::Proton>();
583- initEfficiency<pidSgn, o2::track::PID::Pion>();
584- initEfficiency<pidSgn, o2::track::PID::Kaon>();
585- initEfficiency<pidSgn, o2::track::PID::Proton>();
586- });
587587 }
588588
589589 void initCCDB (aod::BCsWithTimestamps::iterator const & bc)
@@ -675,7 +675,7 @@ struct FlattenictyPikp {
675675 void fillNsigma (T const & tracks, const C& collision)
676676 {
677677 const float mult = getMult (collision);
678- const float flat = fillFlat<true >(collision);
678+ const float flat = fillFlat<false >(collision);
679679 for (const auto & track : tracks) {
680680 checkNsigma<id>(track, mult, flat);
681681 }
@@ -1064,7 +1064,7 @@ struct FlattenictyPikp {
10641064 inline void filldEdxQA (T const & track, C const & collision, const float dEdx)
10651065 {
10661066 const float mult = getMult (collision);
1067- const float flat = fillFlat<true >(collision);
1067+ const float flat = fillFlat<false >(collision);
10681068 // float dEdx = track.tpcSignal();
10691069 if constexpr (fillHist) {
10701070 if (track.tpcInnerParam () >= trkSelOpt.cfgMomMIPMin && track.tpcInnerParam () <= trkSelOpt.cfgMomMIPMax ) {
0 commit comments