@@ -599,8 +599,8 @@ struct femtoUniversePairTaskTrackCascadeExtended { // NOLINT(cppcoreguidelines-p
599599 for (const auto & part : groupPartsOne) {
600600 if constexpr (std::experimental::is_detected<hasSigma, typename TableType::iterator>::value) {
601601 // / PID plot for track particle
602- const float tpcNSigmas[ 3 ] = {aod::pidtpc_tiny::binning::unPackInTable (part.tpcNSigmaStorePr ()), aod::pidtpc_tiny::binning::unPackInTable (part.tpcNSigmaStorePi ()), aod::pidtpc_tiny::binning::unPackInTable (part.tpcNSigmaStoreKa ())};
603- const float tofNSigmas[ 3 ] = {aod::pidtof_tiny::binning::unPackInTable (part.tofNSigmaStorePr ()), aod::pidtof_tiny::binning::unPackInTable (part.tofNSigmaStorePi ()), aod::pidtof_tiny::binning::unPackInTable (part.tofNSigmaStoreKa ())};
602+ const std::array< float , 3 > tpcNSigmas = {aod::pidtpc_tiny::binning::unPackInTable (part.tpcNSigmaStorePr ()), aod::pidtpc_tiny::binning::unPackInTable (part.tpcNSigmaStorePi ()), aod::pidtpc_tiny::binning::unPackInTable (part.tpcNSigmaStoreKa ())};
603+ const std::array< float , 3 > tofNSigmas = {aod::pidtof_tiny::binning::unPackInTable (part.tofNSigmaStorePr ()), aod::pidtof_tiny::binning::unPackInTable (part.tofNSigmaStorePi ()), aod::pidtof_tiny::binning::unPackInTable (part.tofNSigmaStoreKa ())};
604604
605605 if (!isNSigmaCombined (part.p (), tpcNSigmas[trackparticleconfigs.confTrackChoicePartOne ], tofNSigmas[trackparticleconfigs.confTrackChoicePartOne ], (part.pidCut () & 512u ) != 0 ))
606606 continue ;
@@ -879,8 +879,8 @@ struct femtoUniversePairTaskTrackCascadeExtended { // NOLINT(cppcoreguidelines-p
879879 for (const auto & part : groupPartsOne) {
880880 if constexpr (std::experimental::is_detected<hasSigma, typename TableType::iterator>::value) {
881881 // / PID plot for the first track particle
882- const float tpcNSigmas[ 3 ] = {aod::pidtpc_tiny::binning::unPackInTable (part.tpcNSigmaStorePr ()), aod::pidtpc_tiny::binning::unPackInTable (part.tpcNSigmaStorePi ()), aod::pidtpc_tiny::binning::unPackInTable (part.tpcNSigmaStoreKa ())};
883- const float tofNSigmas[ 3 ] = {aod::pidtof_tiny::binning::unPackInTable (part.tofNSigmaStorePr ()), aod::pidtof_tiny::binning::unPackInTable (part.tofNSigmaStorePi ()), aod::pidtof_tiny::binning::unPackInTable (part.tofNSigmaStoreKa ())};
882+ const std::array< float , 3 > tpcNSigmas = {aod::pidtpc_tiny::binning::unPackInTable (part.tpcNSigmaStorePr ()), aod::pidtpc_tiny::binning::unPackInTable (part.tpcNSigmaStorePi ()), aod::pidtpc_tiny::binning::unPackInTable (part.tpcNSigmaStoreKa ())};
883+ const std::array< float , 3 > tofNSigmas = {aod::pidtof_tiny::binning::unPackInTable (part.tofNSigmaStorePr ()), aod::pidtof_tiny::binning::unPackInTable (part.tofNSigmaStorePi ()), aod::pidtof_tiny::binning::unPackInTable (part.tofNSigmaStoreKa ())};
884884
885885 if (!isNSigmaCombined (part.p (), tpcNSigmas[trackparticleconfigs.confTrackChoicePartOne ], tofNSigmas[trackparticleconfigs.confTrackChoicePartOne ], (part.pidCut () & 512u ) != 0 ))
886886 continue ;
@@ -910,8 +910,8 @@ struct femtoUniversePairTaskTrackCascadeExtended { // NOLINT(cppcoreguidelines-p
910910 for (const auto & part : groupPartsTwo) {
911911 if constexpr (std::experimental::is_detected<hasSigma, typename TableType::iterator>::value) {
912912 // / PID plot for the first track particle
913- const float tpcNSigmas[ 3 ] = {aod::pidtpc_tiny::binning::unPackInTable (part.tpcNSigmaStorePr ()), aod::pidtpc_tiny::binning::unPackInTable (part.tpcNSigmaStorePi ()), aod::pidtpc_tiny::binning::unPackInTable (part.tpcNSigmaStoreKa ())};
914- const float tofNSigmas[ 3 ] = {aod::pidtof_tiny::binning::unPackInTable (part.tofNSigmaStorePr ()), aod::pidtof_tiny::binning::unPackInTable (part.tofNSigmaStorePi ()), aod::pidtof_tiny::binning::unPackInTable (part.tofNSigmaStoreKa ())};
913+ const std::array< float , 3 > tpcNSigmas = {aod::pidtpc_tiny::binning::unPackInTable (part.tpcNSigmaStorePr ()), aod::pidtpc_tiny::binning::unPackInTable (part.tpcNSigmaStorePi ()), aod::pidtpc_tiny::binning::unPackInTable (part.tpcNSigmaStoreKa ())};
914+ const std::array< float , 3 > tofNSigmas = {aod::pidtof_tiny::binning::unPackInTable (part.tofNSigmaStorePr ()), aod::pidtof_tiny::binning::unPackInTable (part.tofNSigmaStorePi ()), aod::pidtof_tiny::binning::unPackInTable (part.tofNSigmaStoreKa ())};
915915
916916 if (!isNSigmaCombined (part.p (), tpcNSigmas[trackparticleconfigs.confTrackChoicePartTwo ], tofNSigmas[trackparticleconfigs.confTrackChoicePartTwo ], (part.pidCut () & 512u ) != 0 ))
917917 continue ;
@@ -1000,13 +1000,13 @@ struct femtoUniversePairTaskTrackCascadeExtended { // NOLINT(cppcoreguidelines-p
10001000
10011001 // / track - cascade correlations
10021002 template <class TableType , typename PartitionType, typename MCParticles = std::nullptr_t >
1003- void doMixedEvent (const FilteredFDCollisions& cols, const TableType& parts, PartitionType& partsOne, PartitionType& partsTwo, [[maybe_unused]] MCParticles mcParts = nullptr )
1003+ void doMixedEvent (const FilteredFDCollisions& cols, const TableType& parts, PartitionType& partsOne, PartitionType& partsTwo, [[maybe_unused]] const MCParticles& mcParts = nullptr )
10041004 {
10051005 ColumnBinningPolicy<aod::collision::PosZ, aod::femtouniversecollision::MultNtr> colBinningMult{{confVtxBins, confMultBins}, true };
10061006 ColumnBinningPolicy<aod::collision::PosZ, aod::femtouniversecollision::MultV0M> colBinningCent{{confVtxBins, confMultBins}, true };
10071007
10081008 auto mixedCollProcessFunc = [&](auto & collision1, auto & collision2) -> void {
1009- const int multCol = confUseCent ? collision1.multV0M () : collision1.multNtr ();
1009+ const int multCol = confUseCent ? static_cast < int >( collision1.multV0M ()) : static_cast < int >( collision1.multNtr () );
10101010
10111011 auto groupPartsOne = partsOne->sliceByCached (aod::femtouniverseparticle::fdCollisionId, collision1.globalIndex (), cache);
10121012 auto groupPartsTwo = partsTwo->sliceByCached (aod::femtouniverseparticle::fdCollisionId, collision2.globalIndex (), cache);
@@ -1104,7 +1104,7 @@ struct femtoUniversePairTaskTrackCascadeExtended { // NOLINT(cppcoreguidelines-p
11041104 ColumnBinningPolicy<aod::collision::PosZ, aod::femtouniversecollision::MultNtr> colBinning{{confVtxBins, confMultBins}, true };
11051105
11061106 for (const auto & [collision1, collision2] : soa::selfCombinations (colBinning, 5 , -1 , cols, cols)) {
1107- const int multCol = confUseCent ? collision1.multV0M () : collision1.multNtr ();
1107+ const int multCol = confUseCent ? static_cast < int >( collision1.multV0M ()) : static_cast < int >( collision1.multNtr () );
11081108
11091109 auto groupPartsOne = partsTwo->sliceByCached (aod::femtouniverseparticle::fdCollisionId, collision1.globalIndex (), cache);
11101110 auto groupPartsTwo = partsTwo->sliceByCached (aod::femtouniverseparticle::fdCollisionId, collision2.globalIndex (), cache);
@@ -1201,7 +1201,7 @@ struct femtoUniversePairTaskTrackCascadeExtended { // NOLINT(cppcoreguidelines-p
12011201 ColumnBinningPolicy<aod::collision::PosZ, aod::femtouniversecollision::MultNtr> colBinning{{confVtxBins, confMultBins}, true };
12021202
12031203 for (const auto & [collision1, collision2] : soa::selfCombinations (colBinning, 5 , -1 , cols, cols)) {
1204- const int multCol = confUseCent ? collision1.multV0M () : collision1.multNtr ();
1204+ const int multCol = confUseCent ? static_cast < int >( collision1.multV0M ()) : static_cast < int >( collision1.multNtr () );
12051205
12061206 auto groupPartsOne = partsOne->sliceByCached (aod::femtouniverseparticle::fdCollisionId, collision1.globalIndex (), cache);
12071207 auto groupPartsTwo = partsTwo->sliceByCached (aod::femtouniverseparticle::fdCollisionId, collision2.globalIndex (), cache);
@@ -1349,7 +1349,7 @@ struct femtoUniversePairTaskTrackCascadeExtended { // NOLINT(cppcoreguidelines-p
13491349 ColumnBinningPolicy<aod::collision::PosZ, aod::femtouniversecollision::MultNtr> colBinning{{confVtxBins, confMultBins}, true };
13501350
13511351 for (const auto & [collision1, collision2] : soa::selfCombinations (colBinning, 5 , -1 , cols, cols)) {
1352- const int multCol = confUseCent ? collision1.multV0M () : collision1.multNtr ();
1352+ const int multCol = confUseCent ? static_cast < int >( collision1.multV0M ()) : static_cast < int >( collision1.multNtr () );
13531353
13541354 auto groupPartsOne = partsTrackOneMCgenBasic->sliceByCached (aod::femtouniverseparticle::fdCollisionId, collision1.globalIndex (), cache);
13551355 auto groupPartsTwo = partsTwoMCgenBasic->sliceByCached (aod::femtouniverseparticle::fdCollisionId, collision2.globalIndex (), cache);
@@ -1378,7 +1378,7 @@ struct femtoUniversePairTaskTrackCascadeExtended { // NOLINT(cppcoreguidelines-p
13781378 ColumnBinningPolicy<aod::collision::PosZ, aod::femtouniversecollision::MultNtr> colBinning{{confVtxBins, confMultBins}, true };
13791379
13801380 for (const auto & [collision1, collision2] : soa::selfCombinations (colBinning, 5 , -1 , cols, cols)) {
1381- const int multCol = confUseCent ? collision1.multV0M () : collision1.multNtr ();
1381+ const int multCol = confUseCent ? static_cast < int >( collision1.multV0M ()) : static_cast < int >( collision1.multNtr () );
13821382
13831383 auto groupPartsOne = partsTwoMCgenBasic->sliceByCached (aod::femtouniverseparticle::fdCollisionId, collision1.globalIndex (), cache);
13841384 auto groupPartsTwo = partsTwoMCgenBasic->sliceByCached (aod::femtouniverseparticle::fdCollisionId, collision2.globalIndex (), cache);
@@ -1432,7 +1432,8 @@ struct femtoUniversePairTaskTrackCascadeExtended { // NOLINT(cppcoreguidelines-p
14321432 if ((cascparticleconfigs.confCascType1 == 0 && pdgCode == kOmegaMinus ) || (cascparticleconfigs.confCascType1 == 1 && pdgCode == kXiMinus )) {
14331433 registryMCgen.fill (HIST (" plus/MCgenCasc" ), part.pt (), part.eta ());
14341434 continue ;
1435- } else if ((cascparticleconfigs.confCascType1 == 0 && pdgCode == kOmegaPlusBar ) || (cascparticleconfigs.confCascType1 == 1 && pdgCode == kXiPlusBar )) {
1435+ }
1436+ if ((cascparticleconfigs.confCascType1 == 0 && pdgCode == kOmegaPlusBar ) || (cascparticleconfigs.confCascType1 == 1 && pdgCode == kXiPlusBar )) {
14361437 registryMCgen.fill (HIST (" minus/MCgenCasc" ), part.pt (), part.eta ());
14371438 continue ;
14381439 }
@@ -1567,8 +1568,8 @@ struct femtoUniversePairTaskTrackCascadeExtended { // NOLINT(cppcoreguidelines-p
15671568 {
15681569 auto groupPartsOneMC = partsTrackOneFullMc->sliceByCached (aod::femtouniverseparticle::fdCollisionId, col.globalIndex (), cache);
15691570 for (const auto & part : groupPartsOneMC) {
1570- const float tpcNSigmas[ 3 ] = {aod::pidtpc_tiny::binning::unPackInTable (part.tpcNSigmaStorePr ()), aod::pidtpc_tiny::binning::unPackInTable (part.tpcNSigmaStorePi ()), aod::pidtpc_tiny::binning::unPackInTable (part.tpcNSigmaStoreKa ())};
1571- const float tofNSigmas[ 3 ] = {aod::pidtof_tiny::binning::unPackInTable (part.tofNSigmaStorePr ()), aod::pidtof_tiny::binning::unPackInTable (part.tofNSigmaStorePi ()), aod::pidtof_tiny::binning::unPackInTable (part.tofNSigmaStoreKa ())};
1571+ const std::array< float , 3 > tpcNSigmas = {aod::pidtpc_tiny::binning::unPackInTable (part.tpcNSigmaStorePr ()), aod::pidtpc_tiny::binning::unPackInTable (part.tpcNSigmaStorePi ()), aod::pidtpc_tiny::binning::unPackInTable (part.tpcNSigmaStoreKa ())};
1572+ const std::array< float , 3 > tofNSigmas = {aod::pidtof_tiny::binning::unPackInTable (part.tofNSigmaStorePr ()), aod::pidtof_tiny::binning::unPackInTable (part.tofNSigmaStorePi ()), aod::pidtof_tiny::binning::unPackInTable (part.tofNSigmaStoreKa ())};
15721573 if (!isNSigmaCombined (part.p (), tpcNSigmas[trackparticleconfigs.confTrackChoicePartOne ], tofNSigmas[trackparticleconfigs.confTrackChoicePartOne ], (part.pidCut () & 512u ) != 0 ))
15731574 continue ;
15741575 trackQAHistos.fillQA <true , true >(part);
0 commit comments