@@ -1740,37 +1740,43 @@ struct AnalysisSameEventPairing {
17401740 isUnambiguous = !((twoTrackFilter & (static_cast <uint32_t >(1 ) << 28 )) || (twoTrackFilter & (static_cast <uint32_t >(1 ) << 29 )) || (twoTrackFilter & (static_cast <uint32_t >(1 ) << 30 )) || (twoTrackFilter & (static_cast <uint32_t >(1 ) << 31 )));
17411741 if (pairSign == 0 ) {
17421742 fHistMan ->FillHistClass (histNames[icut][3 ].Data (), VarManager::fgValues);
1743- if (isAmbiInBunch) {
1744- fHistMan ->FillHistClass (histNames[icut][15 ].Data (), VarManager::fgValues);
1745- }
1746- if (isAmbiOutOfBunch) {
1747- fHistMan ->FillHistClass (histNames[icut][18 ].Data (), VarManager::fgValues);
1748- }
1749- if (isUnambiguous) {
1750- fHistMan ->FillHistClass (histNames[icut][21 ].Data (), VarManager::fgValues);
1751- }
1752- } else {
1753- if (pairSign > 0 ) {
1754- fHistMan ->FillHistClass (histNames[icut][4 ].Data (), VarManager::fgValues);
1743+ if constexpr (TPairType == VarManager::kDecayToMuMu ) {
17551744 if (isAmbiInBunch) {
1756- fHistMan ->FillHistClass (histNames[icut][16 ].Data (), VarManager::fgValues);
1745+ fHistMan ->FillHistClass (histNames[icut][15 ].Data (), VarManager::fgValues);
17571746 }
17581747 if (isAmbiOutOfBunch) {
1759- fHistMan ->FillHistClass (histNames[icut][19 ].Data (), VarManager::fgValues);
1748+ fHistMan ->FillHistClass (histNames[icut][18 ].Data (), VarManager::fgValues);
17601749 }
17611750 if (isUnambiguous) {
1762- fHistMan ->FillHistClass (histNames[icut][22 ].Data (), VarManager::fgValues);
1751+ fHistMan ->FillHistClass (histNames[icut][21 ].Data (), VarManager::fgValues);
1752+ }
1753+ }
1754+ } else {
1755+ if (pairSign > 0 ) {
1756+ fHistMan ->FillHistClass (histNames[icut][4 ].Data (), VarManager::fgValues);
1757+ if constexpr (TPairType == VarManager::kDecayToMuMu ) {
1758+ if (isAmbiInBunch) {
1759+ fHistMan ->FillHistClass (histNames[icut][16 ].Data (), VarManager::fgValues);
1760+ }
1761+ if (isAmbiOutOfBunch) {
1762+ fHistMan ->FillHistClass (histNames[icut][19 ].Data (), VarManager::fgValues);
1763+ }
1764+ if (isUnambiguous) {
1765+ fHistMan ->FillHistClass (histNames[icut][22 ].Data (), VarManager::fgValues);
1766+ }
17631767 }
17641768 } else {
17651769 fHistMan ->FillHistClass (histNames[icut][5 ].Data (), VarManager::fgValues);
1766- if (isAmbiInBunch) {
1767- fHistMan ->FillHistClass (histNames[icut][17 ].Data (), VarManager::fgValues);
1768- }
1769- if (isAmbiOutOfBunch) {
1770- fHistMan ->FillHistClass (histNames[icut][20 ].Data (), VarManager::fgValues);
1771- }
1772- if (isUnambiguous) {
1773- fHistMan ->FillHistClass (histNames[icut][23 ].Data (), VarManager::fgValues);
1770+ if constexpr (TPairType == VarManager::kDecayToMuMu ) {
1771+ if (isAmbiInBunch) {
1772+ fHistMan ->FillHistClass (histNames[icut][17 ].Data (), VarManager::fgValues);
1773+ }
1774+ if (isAmbiOutOfBunch) {
1775+ fHistMan ->FillHistClass (histNames[icut][20 ].Data (), VarManager::fgValues);
1776+ }
1777+ if (isUnambiguous) {
1778+ fHistMan ->FillHistClass (histNames[icut][23 ].Data (), VarManager::fgValues);
1779+ }
17741780 }
17751781 }
17761782 }
@@ -1844,7 +1850,7 @@ struct AnalysisSameEventPairing {
18441850 }
18451851
18461852 void processMixingBarrelSkimmed (soa::Filtered<MyEventsHashSelected>& events,
1847- soa::Join<aod::ReducedTracksAssoc, aod::BarrelTrackCuts, aod::Prefilter> const & trackAssocs, MyBarrelTracksWithCov const & tracks)
1853+ soa::Join<aod::ReducedTracksAssoc, aod::BarrelTrackCuts, aod::Prefilter> const & trackAssocs, aod::ReducedTracks const & tracks)
18481854 {
18491855 runSameSideMixing<pairTypeEE, gkEventFillMap>(events, trackAssocs, tracks, trackAssocsPerCollision);
18501856 }
0 commit comments