@@ -280,8 +280,8 @@ struct MftReassociationValidation {
280280
281281 using FilteredCollisionsWSelMultMcLabels = soa::Filtered<soa::Join<aod::Collisions, aod::EvSels, aod::Mults, aod::McCollisionLabels>>;
282282 using FilteredMftTracksWCollsMcLabels = soa::Filtered<soa::Join<aod::MFTTracks, aod::MFTTrkCompColls, aod::McMFTTrackLabels>>;
283- using MftReasso2dTracksWCollsMcLabels = soa::Join<aod::MFTTracks, aod:: BestCollisionsFwd, aod::McMFTTrackLabels>;
284- using MftReasso3dTracksWCollsMcLabels = soa::Join<aod::MFTTracks, aod:: BestCollisionsFwd3d, aod::McMFTTrackLabels>;
283+ using MftReasso2dTracksWCollsMcLabels = soa::Join<aod::BestCollisionsFwd, aod::McMFTTrackLabels>;
284+ using MftReasso3dTracksWCollsMcLabels = soa::Join<aod::BestCollisionsFwd3d, aod::McMFTTrackLabels>;
285285 using FilteredMcParticles = soa::Filtered<aod::McParticles>;
286286
287287 // =========================
@@ -550,10 +550,10 @@ struct MftReassociationValidation {
550550 addMftMonteCarloHistograms ();
551551 }
552552
553- if (doprocessMcReassociated3d) {
554- addMftHistograms<Mc>();
555- addMftMonteCarloHistograms ();
556- }
553+ // if (doprocessMcReassociated3d) {
554+ // addMftHistograms<Mc>();
555+ // addMftMonteCarloHistograms();
556+ // }
557557
558558 } // End of init() function
559559
@@ -949,127 +949,127 @@ struct MftReassociationValidation {
949949 }
950950 PROCESS_SWITCH (MftReassociationValidation, processMcReassociated2d, " Process MFT reassociation2d validation for MONTE-CARLO" , false );
951951
952- void processMcReassociated3d (FilteredCollisionsWSelMultMcLabels::iterator const & collision,
953- FilteredMftTracksWCollsMcLabels const & /* mftTracks*/ ,
954- soa::SmallGroups<MftReasso3dTracksWCollsMcLabels> const & reassociated3dMftTracks,
955- aod::McCollisions const & /* mcCollisions*/ ,
956- aod::McParticles const & /* particles*/ )
957- {
958- registry.fill (HIST (" MC/hMonteCarloEventCounter" ), MonteCarloEventSelectionStep::AllMonteCarloEvents);
959- registry.fill (HIST (" hPreciseEventCounter" ), SpecificEventSelectionStep::AllEventsPrecise);
960-
961- if (!collision.has_mcCollision ()) {
962- registry.fill (HIST (" MC/hMonteCarloEventCounter" ), MonteCarloEventSelectionStep::HasNotMonteCarloCollision);
963- return ;
964- }
965-
966- registry.fill (HIST (" MC/hMonteCarloEventCounter" ), MonteCarloEventSelectionStep::HasMonteCarloCollision);
967- registry.fill (HIST (" hPreciseEventCounter" ), SpecificEventSelectionStep::HasMcCollision);
968-
969- if (!isAcceptedCollision (collision, true )) {
970- return ;
971- }
972-
973- registry.fill (HIST (" MC/hMonteCarloEventCounter" ), MonteCarloEventSelectionStep::MonteCarloEventsAfterEventSelection);
974-
975- for (auto const & reassociated3dMftTrack : reassociated3dMftTracks) {
976-
977- registry.fill (HIST (" MC/hAmbiguityOfMftTracks" ), MftTrackAmbiguityStep::AllMftTracks);
978- registry.fill (HIST (" MC/hMonteCarloTrackCounter" ), MonteCarloTrackSelectionStep::AllMonteCarloTracks);
979-
980- auto templatedTrack = reassociated3dMftTrack.mfttrack_as <FilteredMftTracksWCollsMcLabels>();
981-
982- if (!isAcceptedMftTrack (templatedTrack, false )) {
983- continue ;
984- }
985-
986- registry.fill (HIST (" MC/hAmbiguityOfMftTracks" ), MftTrackAmbiguityStep::AfterTrackSelection);
987- registry.fill (HIST (" MC/hMonteCarloTrackCounter" ), MonteCarloTrackSelectionStep::MonteCarloTracksAfterTrackSelection);
988-
989- if (templatedTrack.has_mcParticle ()) {
990- registry.fill (HIST (" MC/hMonteCarloTrackCounter" ), MonteCarloTrackSelectionStep::HasMonteCarloParticle);
991-
992- auto particle = templatedTrack.mcParticle_as <FilteredMcParticles>();
993- float deltaX = -999 .f ;
994- float deltaY = -999 .f ;
995- float deltaZ = -999 .f ;
996- float reassociatedDeltaX = -999 .f ;
997- float reassociatedDeltaY = -999 .f ;
998- float reassociatedDeltaZ = -999 .f ;
999- // auto collision = templatedTrack.collision_as<FilteredCollisionsWSelMultMcLabels>();
1000- // auto mcCollision = particle.mcCollision_as<aod::McCollisions>();
1001- // deltaZ = collision.posZ() - mcCollision.posZ();
1002- auto xPosTrue = reassociated3dMftTrack.mcParticle ().mcCollision ().posX ();
1003- auto yPosTrue = reassociated3dMftTrack.mcParticle ().mcCollision ().posY ();
1004- auto zPosTrue = reassociated3dMftTrack.mcParticle ().mcCollision ().posZ ();
1005- reassociatedDeltaX = reassociated3dMftTrack.collision ().posX () - xPosTrue;
1006- reassociatedDeltaY = reassociated3dMftTrack.collision ().posY () - yPosTrue;
1007- reassociatedDeltaZ = reassociated3dMftTrack.collision ().posZ () - zPosTrue;
1008-
1009- if (reassociated3dMftTrack.ambDegree () > 1 ) { // AMBIGUOUS TRACKS
1010- registry.fill (HIST (" MC/hAmbiguityOfMftTracks" ), MftTrackAmbiguityStep::NumberOfAmbiguousTracks);
1011- registry.fill (HIST (" MC/hIsAmbiguousTrackMatchedToTrueCollision" ), MftAmbiguousAndMatchedToTrueCollisionStep::IsAmbiguous);
1012- registry.fill (HIST (" MC/hReassociation3dMftTracks" ), Reassociation3dMftTracks::AllAmbiguousTracksAfterTrackSelectionsFor3d);
1013- hZVtxDiffAmbiguousTracks[MatchedToTrueCollisionStep::AllTracks]->Fill (templatedTrack.pt (), templatedTrack.eta (), deltaX, deltaY, deltaZ);
1014-
1015- if (templatedTrack.collisionId () == particle.mcCollisionId ()) {
1016- registry.fill (HIST (" MC/hIsAmbiguousTrackMatchedToTrueCollision" ), MftAmbiguousAndMatchedToTrueCollisionStep::IsAmbiguousAndMatchedToTrueCollision);
1017- hZVtxDiffAmbiguousTracks[MatchedToTrueCollisionStep::IsMatchedToTrueCollision]->Fill (templatedTrack.pt (), templatedTrack.eta (), deltaX, deltaY, deltaZ);
1018- } else {
1019- registry.fill (HIST (" MC/hIsAmbiguousTrackMatchedToTrueCollision" ), MftAmbiguousAndMatchedToTrueCollisionStep::IsAmbiguousAndNotMatchedToTrueCollision);
1020- hZVtxDiffAmbiguousTracks[MatchedToTrueCollisionStep::IsNotMatchedToTrueCollision]->Fill (templatedTrack.pt (), templatedTrack.eta (), deltaX, deltaY, deltaZ);
1021- }
1022-
1023- if (templatedTrack.collisionId () == reassociated3dMftTrack.bestCollisionId ()) { // IS NOT 3D REASSOCIATED
1024-
1025- registry.fill (HIST (" MC/hReassociation3dMftTracks" ), Reassociation3dMftTracks::NotReassociated3dMftTracks);
1026- registry.fill (HIST (" MC/IsNot3dReassociatedAndMatchedToTrueCollision" ), MftNot3dReassociatedAndMatchedToTrueCollisionStep::IsNot3dReassociated);
1027- hZVtxDiffNot3dReassociatedTracks[MatchedToTrueCollisionStep::AllTracks]->Fill (templatedTrack.pt (), templatedTrack.eta (), reassociatedDeltaX, reassociatedDeltaY, reassociatedDeltaZ);
1028-
1029- if (templatedTrack.collisionId () == particle.mcCollisionId ()) {
1030- registry.fill (HIST (" MC/IsNot3dReassociatedAndMatchedToTrueCollision" ), MftNot3dReassociatedAndMatchedToTrueCollisionStep::IsNot3dReassociatedAndMatchedToTrueCollision);
1031- hZVtxDiffNot3dReassociatedTracks[MatchedToTrueCollisionStep::IsMatchedToTrueCollision]->Fill (templatedTrack.pt (), templatedTrack.eta (), reassociatedDeltaX, reassociatedDeltaY, reassociatedDeltaZ);
1032- } else {
1033- registry.fill (HIST (" MC/IsNot3dReassociatedAndMatchedToTrueCollision" ), MftNot3dReassociatedAndMatchedToTrueCollisionStep::IsNot3dReassociatedAndNotMatchedToTrueCollision);
1034- hZVtxDiffNot3dReassociatedTracks[MatchedToTrueCollisionStep::IsNotMatchedToTrueCollision]->Fill (templatedTrack.pt (), templatedTrack.eta (), reassociatedDeltaX, reassociatedDeltaY, reassociatedDeltaZ);
1035- }
1036-
1037- } else { // IS 3D REASSOCIATED
1038-
1039- registry.fill (HIST (" MC/hReassociation3dMftTracks" ), Reassociation3dMftTracks::Reassociated3dMftTracks);
1040- registry.fill (HIST (" MC/Is3dReassociatedAndMatchedToTrueCollision" ), Mft3dReassociatedAndMatchedToTrueCollisionStep::Is3dReassociated);
1041- hZVtxDiff3dReassociatedTracks[MatchedToTrueCollisionStep::AllTracks]->Fill (templatedTrack.pt (), templatedTrack.eta (), deltaX, deltaY, deltaZ);
1042-
1043- if (templatedTrack.collisionId () == particle.mcCollisionId ()) {
1044- registry.fill (HIST (" MC/Is3dReassociatedAndMatchedToTrueCollision" ), Mft3dReassociatedAndMatchedToTrueCollisionStep::Is3dReassociatedAndMatchedToTrueCollision);
1045- hZVtxDiff3dReassociatedTracks[MatchedToTrueCollisionStep::IsMatchedToTrueCollision]->Fill (templatedTrack.pt (), templatedTrack.eta (), deltaX, deltaY, deltaZ);
1046- } else {
1047- registry.fill (HIST (" MC/Is3dReassociatedAndMatchedToTrueCollision" ), Mft3dReassociatedAndMatchedToTrueCollisionStep::Is3dReassociatedAndNotMatchedToTrueCollision);
1048- hZVtxDiff3dReassociatedTracks[MatchedToTrueCollisionStep::IsNotMatchedToTrueCollision]->Fill (templatedTrack.pt (), templatedTrack.eta (), deltaX, deltaY, deltaZ);
1049- }
1050- }
1051-
1052- } else { // NON AMBI TRACKS
1053-
1054- registry.fill (HIST (" MC/hAmbiguityOfMftTracks" ), MftTrackAmbiguityStep::NumberOfNonAmbiguousTracks);
1055- registry.fill (HIST (" MC/hIsNonAmbiguousTrackMatchedToTrueCollision" ), MftNonAmbiguousAndMatchedToTrueCollisionStep::IsNonAmbiguous);
1056- hZVtxDiffNonAmbiguousTracks[MatchedToTrueCollisionStep::AllTracks]->Fill (templatedTrack.pt (), templatedTrack.eta (), deltaX, deltaY, deltaZ);
1057-
1058- if (templatedTrack.collisionId () == particle.mcCollisionId ()) {
1059- registry.fill (HIST (" MC/hIsNonAmbiguousTrackMatchedToTrueCollision" ), MftNonAmbiguousAndMatchedToTrueCollisionStep::IsNonAmbiguousAndMatchedToTrueCollision);
1060- hZVtxDiffNonAmbiguousTracks[MatchedToTrueCollisionStep::IsMatchedToTrueCollision]->Fill (templatedTrack.pt (), templatedTrack.eta (), deltaX, deltaY, deltaZ);
1061- } else {
1062- registry.fill (HIST (" MC/hIsNonAmbiguousTrackMatchedToTrueCollision" ), MftNonAmbiguousAndMatchedToTrueCollisionStep::IsNonAmbiguousAndNotMatchedToTrueCollision);
1063- hZVtxDiffNonAmbiguousTracks[MatchedToTrueCollisionStep::IsNotMatchedToTrueCollision]->Fill (templatedTrack.pt (), templatedTrack.eta (), deltaX, deltaY, deltaZ);
1064- }
1065-
1066- } // end of if non ambi
1067- } else {
1068- registry.fill (HIST (" MC/hMonteCarloTrackCounter" ), MonteCarloTrackSelectionStep::HasNotMonteCarloParticle);
1069- }
1070- } // end of loop over reassociated3dMftTracks
1071- }
1072- PROCESS_SWITCH (MftReassociationValidation, processMcReassociated3d, " Process MFT reassociation3d validation for MONTE-CARLO" , false );
952+ // void processMcReassociated3d(FilteredCollisionsWSelMultMcLabels::iterator const& collision,
953+ // FilteredMftTracksWCollsMcLabels const& /*mftTracks*/,
954+ // soa::SmallGroups<MftReasso3dTracksWCollsMcLabels> const& reassociated3dMftTracks,
955+ // aod::McCollisions const& /*mcCollisions*/,
956+ // aod::McParticles const& /*particles*/)
957+ // {
958+ // registry.fill(HIST("MC/hMonteCarloEventCounter"), MonteCarloEventSelectionStep::AllMonteCarloEvents);
959+ // registry.fill(HIST("hPreciseEventCounter"), SpecificEventSelectionStep::AllEventsPrecise);
960+
961+ // if (!collision.has_mcCollision()) {
962+ // registry.fill(HIST("MC/hMonteCarloEventCounter"), MonteCarloEventSelectionStep::HasNotMonteCarloCollision);
963+ // return;
964+ // }
965+
966+ // registry.fill(HIST("MC/hMonteCarloEventCounter"), MonteCarloEventSelectionStep::HasMonteCarloCollision);
967+ // registry.fill(HIST("hPreciseEventCounter"), SpecificEventSelectionStep::HasMcCollision);
968+
969+ // if (!isAcceptedCollision(collision, true)) {
970+ // return;
971+ // }
972+
973+ // registry.fill(HIST("MC/hMonteCarloEventCounter"), MonteCarloEventSelectionStep::MonteCarloEventsAfterEventSelection);
974+
975+ // for (auto const& reassociated3dMftTrack : reassociated3dMftTracks) {
976+
977+ // registry.fill(HIST("MC/hAmbiguityOfMftTracks"), MftTrackAmbiguityStep::AllMftTracks);
978+ // registry.fill(HIST("MC/hMonteCarloTrackCounter"), MonteCarloTrackSelectionStep::AllMonteCarloTracks);
979+
980+ // auto templatedTrack = reassociated3dMftTrack.mfttrack_as<FilteredMftTracksWCollsMcLabels>();
981+
982+ // if (!isAcceptedMftTrack(templatedTrack, false)) {
983+ // continue;
984+ // }
985+
986+ // registry.fill(HIST("MC/hAmbiguityOfMftTracks"), MftTrackAmbiguityStep::AfterTrackSelection);
987+ // registry.fill(HIST("MC/hMonteCarloTrackCounter"), MonteCarloTrackSelectionStep::MonteCarloTracksAfterTrackSelection);
988+
989+ // if (templatedTrack.has_mcParticle()) {
990+ // registry.fill(HIST("MC/hMonteCarloTrackCounter"), MonteCarloTrackSelectionStep::HasMonteCarloParticle);
991+
992+ // auto particle = templatedTrack.mcParticle_as<FilteredMcParticles>();
993+ // float deltaX = -999.f;
994+ // float deltaY = -999.f;
995+ // float deltaZ = -999.f;
996+ // float reassociatedDeltaX = -999.f;
997+ // float reassociatedDeltaY = -999.f;
998+ // float reassociatedDeltaZ = -999.f;
999+ // // auto collision = templatedTrack.collision_as<FilteredCollisionsWSelMultMcLabels>();
1000+ // // auto mcCollision = particle.mcCollision_as<aod::McCollisions>();
1001+ // // deltaZ = collision.posZ() - mcCollision.posZ();
1002+ // auto xPosTrue = reassociated3dMftTrack.mcParticle().mcCollision().posX();
1003+ // auto yPosTrue = reassociated3dMftTrack.mcParticle().mcCollision().posY();
1004+ // auto zPosTrue = reassociated3dMftTrack.mcParticle().mcCollision().posZ();
1005+ // reassociatedDeltaX = reassociated3dMftTrack.collision().posX() - xPosTrue;
1006+ // reassociatedDeltaY = reassociated3dMftTrack.collision().posY() - yPosTrue;
1007+ // reassociatedDeltaZ = reassociated3dMftTrack.collision().posZ() - zPosTrue;
1008+
1009+ // if (reassociated3dMftTrack.ambDegree() > 1) { // AMBIGUOUS TRACKS
1010+ // registry.fill(HIST("MC/hAmbiguityOfMftTracks"), MftTrackAmbiguityStep::NumberOfAmbiguousTracks);
1011+ // registry.fill(HIST("MC/hIsAmbiguousTrackMatchedToTrueCollision"), MftAmbiguousAndMatchedToTrueCollisionStep::IsAmbiguous);
1012+ // registry.fill(HIST("MC/hReassociation3dMftTracks"), Reassociation3dMftTracks::AllAmbiguousTracksAfterTrackSelectionsFor3d);
1013+ // hZVtxDiffAmbiguousTracks[MatchedToTrueCollisionStep::AllTracks]->Fill(templatedTrack.pt(), templatedTrack.eta(), deltaX, deltaY, deltaZ);
1014+
1015+ // if (templatedTrack.collisionId() == particle.mcCollisionId()) {
1016+ // registry.fill(HIST("MC/hIsAmbiguousTrackMatchedToTrueCollision"), MftAmbiguousAndMatchedToTrueCollisionStep::IsAmbiguousAndMatchedToTrueCollision);
1017+ // hZVtxDiffAmbiguousTracks[MatchedToTrueCollisionStep::IsMatchedToTrueCollision]->Fill(templatedTrack.pt(), templatedTrack.eta(), deltaX, deltaY, deltaZ);
1018+ // } else {
1019+ // registry.fill(HIST("MC/hIsAmbiguousTrackMatchedToTrueCollision"), MftAmbiguousAndMatchedToTrueCollisionStep::IsAmbiguousAndNotMatchedToTrueCollision);
1020+ // hZVtxDiffAmbiguousTracks[MatchedToTrueCollisionStep::IsNotMatchedToTrueCollision]->Fill(templatedTrack.pt(), templatedTrack.eta(), deltaX, deltaY, deltaZ);
1021+ // }
1022+
1023+ // if (templatedTrack.collisionId() == reassociated3dMftTrack.bestCollisionId()) { // IS NOT 3D REASSOCIATED
1024+
1025+ // registry.fill(HIST("MC/hReassociation3dMftTracks"), Reassociation3dMftTracks::NotReassociated3dMftTracks);
1026+ // registry.fill(HIST("MC/IsNot3dReassociatedAndMatchedToTrueCollision"), MftNot3dReassociatedAndMatchedToTrueCollisionStep::IsNot3dReassociated);
1027+ // hZVtxDiffNot3dReassociatedTracks[MatchedToTrueCollisionStep::AllTracks]->Fill(templatedTrack.pt(), templatedTrack.eta(), reassociatedDeltaX, reassociatedDeltaY, reassociatedDeltaZ);
1028+
1029+ // if (templatedTrack.collisionId() == particle.mcCollisionId()) {
1030+ // registry.fill(HIST("MC/IsNot3dReassociatedAndMatchedToTrueCollision"), MftNot3dReassociatedAndMatchedToTrueCollisionStep::IsNot3dReassociatedAndMatchedToTrueCollision);
1031+ // hZVtxDiffNot3dReassociatedTracks[MatchedToTrueCollisionStep::IsMatchedToTrueCollision]->Fill(templatedTrack.pt(), templatedTrack.eta(), reassociatedDeltaX, reassociatedDeltaY, reassociatedDeltaZ);
1032+ // } else {
1033+ // registry.fill(HIST("MC/IsNot3dReassociatedAndMatchedToTrueCollision"), MftNot3dReassociatedAndMatchedToTrueCollisionStep::IsNot3dReassociatedAndNotMatchedToTrueCollision);
1034+ // hZVtxDiffNot3dReassociatedTracks[MatchedToTrueCollisionStep::IsNotMatchedToTrueCollision]->Fill(templatedTrack.pt(), templatedTrack.eta(), reassociatedDeltaX, reassociatedDeltaY, reassociatedDeltaZ);
1035+ // }
1036+
1037+ // } else { // IS 3D REASSOCIATED
1038+
1039+ // registry.fill(HIST("MC/hReassociation3dMftTracks"), Reassociation3dMftTracks::Reassociated3dMftTracks);
1040+ // registry.fill(HIST("MC/Is3dReassociatedAndMatchedToTrueCollision"), Mft3dReassociatedAndMatchedToTrueCollisionStep::Is3dReassociated);
1041+ // hZVtxDiff3dReassociatedTracks[MatchedToTrueCollisionStep::AllTracks]->Fill(templatedTrack.pt(), templatedTrack.eta(), deltaX, deltaY, deltaZ);
1042+
1043+ // if (templatedTrack.collisionId() == particle.mcCollisionId()) {
1044+ // registry.fill(HIST("MC/Is3dReassociatedAndMatchedToTrueCollision"), Mft3dReassociatedAndMatchedToTrueCollisionStep::Is3dReassociatedAndMatchedToTrueCollision);
1045+ // hZVtxDiff3dReassociatedTracks[MatchedToTrueCollisionStep::IsMatchedToTrueCollision]->Fill(templatedTrack.pt(), templatedTrack.eta(), deltaX, deltaY, deltaZ);
1046+ // } else {
1047+ // registry.fill(HIST("MC/Is3dReassociatedAndMatchedToTrueCollision"), Mft3dReassociatedAndMatchedToTrueCollisionStep::Is3dReassociatedAndNotMatchedToTrueCollision);
1048+ // hZVtxDiff3dReassociatedTracks[MatchedToTrueCollisionStep::IsNotMatchedToTrueCollision]->Fill(templatedTrack.pt(), templatedTrack.eta(), deltaX, deltaY, deltaZ);
1049+ // }
1050+ // }
1051+
1052+ // } else { // NON AMBI TRACKS
1053+
1054+ // registry.fill(HIST("MC/hAmbiguityOfMftTracks"), MftTrackAmbiguityStep::NumberOfNonAmbiguousTracks);
1055+ // registry.fill(HIST("MC/hIsNonAmbiguousTrackMatchedToTrueCollision"), MftNonAmbiguousAndMatchedToTrueCollisionStep::IsNonAmbiguous);
1056+ // hZVtxDiffNonAmbiguousTracks[MatchedToTrueCollisionStep::AllTracks]->Fill(templatedTrack.pt(), templatedTrack.eta(), deltaX, deltaY, deltaZ);
1057+
1058+ // if (templatedTrack.collisionId() == particle.mcCollisionId()) {
1059+ // registry.fill(HIST("MC/hIsNonAmbiguousTrackMatchedToTrueCollision"), MftNonAmbiguousAndMatchedToTrueCollisionStep::IsNonAmbiguousAndMatchedToTrueCollision);
1060+ // hZVtxDiffNonAmbiguousTracks[MatchedToTrueCollisionStep::IsMatchedToTrueCollision]->Fill(templatedTrack.pt(), templatedTrack.eta(), deltaX, deltaY, deltaZ);
1061+ // } else {
1062+ // registry.fill(HIST("MC/hIsNonAmbiguousTrackMatchedToTrueCollision"), MftNonAmbiguousAndMatchedToTrueCollisionStep::IsNonAmbiguousAndNotMatchedToTrueCollision);
1063+ // hZVtxDiffNonAmbiguousTracks[MatchedToTrueCollisionStep::IsNotMatchedToTrueCollision]->Fill(templatedTrack.pt(), templatedTrack.eta(), deltaX, deltaY, deltaZ);
1064+ // }
1065+
1066+ // } // end of if non ambi
1067+ // } else {
1068+ // registry.fill(HIST("MC/hMonteCarloTrackCounter"), MonteCarloTrackSelectionStep::HasNotMonteCarloParticle);
1069+ // }
1070+ // } // end of loop over reassociated3dMftTracks
1071+ // }
1072+ // PROCESS_SWITCH(MftReassociationValidation, processMcReassociated3d, "Process MFT reassociation3d validation for MONTE-CARLO", false);
10731073
10741074}; // End of struct
10751075
0 commit comments