@@ -311,12 +311,14 @@ struct MftReassociationValidation {
311311 std::array<std::shared_ptr<THnSparse>, MatchedToTrueCollisionStep::NMatchedToTrueCollisionSteps> hZVtxDiffNot2dReassociatedTracks;
312312 std::array<std::shared_ptr<THnSparse>, MatchedToTrueCollisionStep::NMatchedToTrueCollisionSteps> hZVtxDiff3dReassociatedTracks;
313313 std::array<std::shared_ptr<THnSparse>, MatchedToTrueCollisionStep::NMatchedToTrueCollisionSteps> hZVtxDiffNot3dReassociatedTracks;
314+ std::array<std::shared_ptr<THnSparse>, MatchedToTrueCollisionStep::NMatchedToTrueCollisionSteps> hZVtxDiffNotMatchedTracks;
314315 std::array<std::shared_ptr<THnSparse>, MatchedToTrueCollisionStep::NMatchedToTrueCollisionSteps> hDcaAmbiguousTracks;
315316 std::array<std::shared_ptr<THnSparse>, MatchedToTrueCollisionStep::NMatchedToTrueCollisionSteps> hDcaNonAmbiguousTracks;
316317 std::array<std::shared_ptr<THnSparse>, MatchedToTrueCollisionStep::NMatchedToTrueCollisionSteps> hDca2dReassociatedTracks;
317318 std::array<std::shared_ptr<THnSparse>, MatchedToTrueCollisionStep::NMatchedToTrueCollisionSteps> hDcaNot2dReassociatedTracks;
318319 std::array<std::shared_ptr<THnSparse>, MatchedToTrueCollisionStep::NMatchedToTrueCollisionSteps> hDca3dReassociatedTracks;
319320 std::array<std::shared_ptr<THnSparse>, MatchedToTrueCollisionStep::NMatchedToTrueCollisionSteps> hDcaNot3dReassociatedTracks;
321+ std::array<std::shared_ptr<THnSparse>, MatchedToTrueCollisionStep::NMatchedToTrueCollisionSteps> hDcaNotMatchedTracks;
320322
321323 // =========================
322324 // using declarations : DATA
@@ -461,6 +463,10 @@ struct MftReassociationValidation {
461463 hZVtxDiffNot3dReassociatedTracks[MatchedToTrueCollisionStep::IsNotMatchedToTrueCollision] = registry.add <THnSparse>(" MC/hZVtxDiffNot3dReassociatedTracksNotMatchedToTrueCollision" , " ;#it{p}_{T}^{reco} (GeV/#it{c});#it{#eta}^{reco};#it{X}_{vtx}^{reco}#minus#it{X}_{vtx}^{gen} (cm);#it{Y}_{vtx}^{reco}#minus#it{Y}_{vtx}^{gen} (cm);#it{Z}_{vtx}^{reco}#minus#it{Z}_{vtx}^{gen} (cm)" , HistType::kTHnSparseF , {configAxis.axisPt , configAxis.axisEta , configAxis.axisDcaX , configAxis.axisDcaY , configAxis.axisDcaZ });
462464 hZVtxDiffNot3dReassociatedTracks[MatchedToTrueCollisionStep::IsMatchedToTrueCollision] = registry.add <THnSparse>(" MC/hZVtxDiffNot3dReassociatedTracksMatchedToTrueCollision" , " ;#it{p}_{T}^{reco} (GeV/#it{c});#it{#eta}^{reco};#it{X}_{vtx}^{reco}#minus#it{X}_{vtx}^{gen} (cm);#it{Y}_{vtx}^{reco}#minus#it{Y}_{vtx}^{gen} (cm);#it{Z}_{vtx}^{reco}#minus#it{Z}_{vtx}^{gen} (cm)" , HistType::kTHnSparseF , {configAxis.axisPt , configAxis.axisEta , configAxis.axisDcaX , configAxis.axisDcaY , configAxis.axisDcaZ });
463465
466+ hZVtxDiffNotMatchedTracks[MftIsTrueCollisionAmongCompatibleCollisionsStep::AllWronglyAssociatedTracks] = registry.add <THnSparse>(" MC/hZVtxDiffNotMatchedTracks" , " ;#it{p}_{T}^{reco} (GeV/#it{c});#it{#eta}^{reco};#it{X}_{vtx}^{reco}#minus#it{X}_{vtx}^{gen} (cm);#it{Y}_{vtx}^{reco}#minus#it{Y}_{vtx}^{gen} (cm);#it{Z}_{vtx}^{reco}#minus#it{Z}_{vtx}^{gen} (cm)" , HistType::kTHnSparseF , {configAxis.axisPt , configAxis.axisEta , configAxis.axisDcaX , configAxis.axisDcaY , configAxis.axisDcaZ });
467+ hZVtxDiffNotMatchedTracks[MftIsTrueCollisionAmongCompatibleCollisionsStep::IsNotTrueCollisionAmongCompatibleCollisions] = registry.add <THnSparse>(" MC/hZVtxDiffNotMatchedTracksWithCollAmongCompatible" , " ;#it{p}_{T}^{reco} (GeV/#it{c});#it{#eta}^{reco};#it{X}_{vtx}^{reco}#minus#it{X}_{vtx}^{gen} (cm);#it{Y}_{vtx}^{reco}#minus#it{Y}_{vtx}^{gen} (cm);#it{Z}_{vtx}^{reco}#minus#it{Z}_{vtx}^{gen} (cm)" , HistType::kTHnSparseF , {configAxis.axisPt , configAxis.axisEta , configAxis.axisDcaX , configAxis.axisDcaY , configAxis.axisDcaZ });
468+ hZVtxDiffNotMatchedTracks[MftIsTrueCollisionAmongCompatibleCollisionsStep::IsTrueCollisionAmongCompatibleCollisions] = registry.add <THnSparse>(" MC/hZVtxDiffNotMatchedTracksWithoutCollAmongCompatible" , " ;#it{p}_{T}^{reco} (GeV/#it{c});#it{#eta}^{reco};#it{X}_{vtx}^{reco}#minus#it{X}_{vtx}^{gen} (cm);#it{Y}_{vtx}^{reco}#minus#it{Y}_{vtx}^{gen} (cm);#it{Z}_{vtx}^{reco}#minus#it{Z}_{vtx}^{gen} (cm)" , HistType::kTHnSparseF , {configAxis.axisPt , configAxis.axisEta , configAxis.axisDcaX , configAxis.axisDcaY , configAxis.axisDcaZ });
469+
464470 hDcaAmbiguousTracks[MatchedToTrueCollisionStep::AllTracks] = registry.add <THnSparse>(" MC/hDcaAmbiguousTracks" , " ;#it{p}_{T}^{reco} (GeV/#it{c});#it{#eta}^{reco};DCA_{XY}^{reco} (cm); DCA_{Z}^{reco} (cm); DCA_{XY}^{gen} (cm); DCA_{Z}^{gen} (cm)" , HistType::kTHnSparseF , {configAxis.axisPt , configAxis.axisEta , configAxis.axisDcaX , configAxis.axisDcaZ , configAxis.axisDcaX , configAxis.axisDcaZ });
465471 hDcaAmbiguousTracks[MatchedToTrueCollisionStep::IsNotMatchedToTrueCollision] = registry.add <THnSparse>(" MC/hDcaAmbiguousTracksNotMatchedToTrueCollision" , " ;#it{p}_{T}^{reco} (GeV/#it{c});#it{#eta}^{reco};DCA_{XY}^{reco} (cm); DCA_{Z}^{reco} (cm); DCA_{XY}^{gen} (cm); DCA_{Z}^{gen} (cm)" , HistType::kTHnSparseF , {configAxis.axisPt , configAxis.axisEta , configAxis.axisDcaX , configAxis.axisDcaZ , configAxis.axisDcaX , configAxis.axisDcaZ });
466472 hDcaAmbiguousTracks[MatchedToTrueCollisionStep::IsMatchedToTrueCollision] = registry.add <THnSparse>(" MC/hDcaAmbiguousTracksMatchedToTrueCollision" , " ;#it{p}_{T}^{reco} (GeV/#it{c});#it{#eta}^{reco};DCA_{XY}^{reco} (cm); DCA_{Z}^{reco} (cm); DCA_{XY}^{gen} (cm); DCA_{Z}^{gen} (cm)" , HistType::kTHnSparseF , {configAxis.axisPt , configAxis.axisEta , configAxis.axisDcaX , configAxis.axisDcaZ , configAxis.axisDcaX , configAxis.axisDcaZ });
@@ -485,6 +491,10 @@ struct MftReassociationValidation {
485491 hDcaNot3dReassociatedTracks[MatchedToTrueCollisionStep::IsNotMatchedToTrueCollision] = registry.add <THnSparse>(" MC/hDcaNot3dReassociatedTracksNotMatchedToTrueCollision" , " ;#it{p}_{T}^{reco} (GeV/#it{c});#it{#eta}^{reco};DCA_{XY}^{reco} (cm); DCA_{Z}^{reco} (cm); DCA_{XY}^{gen} (cm); DCA_{Z}^{gen} (cm)" , HistType::kTHnSparseF , {configAxis.axisPt , configAxis.axisEta , configAxis.axisDcaX , configAxis.axisDcaZ , configAxis.axisDcaX , configAxis.axisDcaZ });
486492 hDcaNot3dReassociatedTracks[MatchedToTrueCollisionStep::IsMatchedToTrueCollision] = registry.add <THnSparse>(" MC/hDcaNot3dReassociatedTracksMatchedToTrueCollision" , " ;#it{p}_{T}^{reco} (GeV/#it{c});#it{#eta}^{reco};DCA_{XY}^{reco} (cm); DCA_{Z}^{reco} (cm); DCA_{XY}^{gen} (cm); DCA_{Z}^{gen} (cm)" , HistType::kTHnSparseF , {configAxis.axisPt , configAxis.axisEta , configAxis.axisDcaX , configAxis.axisDcaZ , configAxis.axisDcaX , configAxis.axisDcaZ });
487493
494+ hDcaNotMatchedTracks[MftIsTrueCollisionAmongCompatibleCollisionsStep::AllWronglyAssociatedTracks] = registry.add <THnSparse>(" MC/hDcaNotMatchedTracks" , " ;#it{p}_{T}^{reco} (GeV/#it{c});#it{#eta}^{reco};DCA_{XY}^{reco} (cm); DCA_{Z}^{reco} (cm); DCA_{XY}^{gen} (cm); DCA_{Z}^{gen} (cm)" , HistType::kTHnSparseF , {configAxis.axisPt , configAxis.axisEta , configAxis.axisDcaX , configAxis.axisDcaZ , configAxis.axisDcaX , configAxis.axisDcaZ });
495+ hDcaNotMatchedTracks[MftIsTrueCollisionAmongCompatibleCollisionsStep::IsNotTrueCollisionAmongCompatibleCollisions] = registry.add <THnSparse>(" MC/hDcaNotMatchedTracksWithCollAmongCompatible" , " ;#it{p}_{T}^{reco} (GeV/#it{c});#it{#eta}^{reco};DCA_{XY}^{reco} (cm); DCA_{Z}^{reco} (cm); DCA_{XY}^{gen} (cm); DCA_{Z}^{gen} (cm)" , HistType::kTHnSparseF , {configAxis.axisPt , configAxis.axisEta , configAxis.axisDcaX , configAxis.axisDcaZ , configAxis.axisDcaX , configAxis.axisDcaZ });
496+ hDcaNotMatchedTracks[MftIsTrueCollisionAmongCompatibleCollisionsStep::IsTrueCollisionAmongCompatibleCollisions] = registry.add <THnSparse>(" MC/hDcaNotMatchedTracksWithoutCollAmongCompatible" , " ;#it{p}_{T}^{reco} (GeV/#it{c});#it{#eta}^{reco};DCA_{XY}^{reco} (cm); DCA_{Z}^{reco} (cm); DCA_{XY}^{gen} (cm); DCA_{Z}^{gen} (cm)" , HistType::kTHnSparseF , {configAxis.axisPt , configAxis.axisEta , configAxis.axisDcaX , configAxis.axisDcaZ , configAxis.axisDcaX , configAxis.axisDcaZ });
497+
488498 registry.add (" MC/hIsAmbiguousTrackMatchedToTrueCollision" , " hIsAmbiguousTrackMatchedToTrueCollision" , {HistType::kTH1D , {{MftAmbiguousAndMatchedToTrueCollisionStep::NMftAmbiguousAndMatchedToTrueCollisionSteps, -0.5 , +MftAmbiguousAndMatchedToTrueCollisionStep::NMftAmbiguousAndMatchedToTrueCollisionSteps - 0.5 }}});
489499 std::string labelsMftAmbiguousAndMatchedToTrueCollisionStep[MftAmbiguousAndMatchedToTrueCollisionStep::NMftAmbiguousAndMatchedToTrueCollisionSteps];
490500 labelsMftAmbiguousAndMatchedToTrueCollisionStep[MftAmbiguousAndMatchedToTrueCollisionStep::IsAmbiguous] = " number of MFT ambiguous tracks" ;
@@ -1256,12 +1266,18 @@ struct MftReassociationValidation {
12561266
12571267 registry.fill (HIST (" MC/hIsTrueCollisionAmongCompatibleCollisions" ), MftIsTrueCollisionAmongCompatibleCollisionsStep::AllWronglyAssociatedTracks);
12581268 registry.fill (HIST (" MC/hIsTrueCollisionAmongCompatibleCollisionsDcaNotReassociated" ), MftIsTrueCollisionAmongCompatibleCollisionsStep::AllWronglyAssociatedTracks);
1269+ hZVtxDiffNotMatchedTracks[MftIsTrueCollisionAmongCompatibleCollisionsStep::AllWronglyAssociatedTracks]->Fill (templatedTrack.pt (), templatedTrack.eta (), reassociatedDeltaX, reassociatedDeltaY, reassociatedDeltaZ);
1270+ hDcaNotMatchedTracks[MftIsTrueCollisionAmongCompatibleCollisionsStep::AllWronglyAssociatedTracks]->Fill (templatedTrack.pt (), templatedTrack.eta (), reassociated2dMftTrack.bestDCAXY (), dcaXYtruth);
12591271 if (isTrueCollisionAmongCompatibleCollisions (reassociated2dMftTrack)) {
12601272 registry.fill (HIST (" MC/hIsTrueCollisionAmongCompatibleCollisions" ), MftIsTrueCollisionAmongCompatibleCollisionsStep::IsTrueCollisionAmongCompatibleCollisions);
12611273 registry.fill (HIST (" MC/hIsTrueCollisionAmongCompatibleCollisionsDcaNotReassociated" ), MftIsTrueCollisionAmongCompatibleCollisionsStep::IsTrueCollisionAmongCompatibleCollisions);
1274+ hZVtxDiffNotMatchedTracks[MftIsTrueCollisionAmongCompatibleCollisionsStep::IsTrueCollisionAmongCompatibleCollisions]->Fill (templatedTrack.pt (), templatedTrack.eta (), reassociatedDeltaX, reassociatedDeltaY, reassociatedDeltaZ);
1275+ hDcaNotMatchedTracks[MftIsTrueCollisionAmongCompatibleCollisionsStep::IsTrueCollisionAmongCompatibleCollisions]->Fill (templatedTrack.pt (), templatedTrack.eta (), reassociated2dMftTrack.bestDCAXY (), dcaXYtruth);
12621276 } else {
12631277 registry.fill (HIST (" MC/hIsTrueCollisionAmongCompatibleCollisions" ), MftIsTrueCollisionAmongCompatibleCollisionsStep::IsNotTrueCollisionAmongCompatibleCollisions);
12641278 registry.fill (HIST (" MC/hIsTrueCollisionAmongCompatibleCollisionsDcaNotReassociated" ), MftIsTrueCollisionAmongCompatibleCollisionsStep::IsNotTrueCollisionAmongCompatibleCollisions);
1279+ hZVtxDiffNotMatchedTracks[MftIsTrueCollisionAmongCompatibleCollisionsStep::IsNotTrueCollisionAmongCompatibleCollisions]->Fill (templatedTrack.pt (), templatedTrack.eta (), reassociatedDeltaX, reassociatedDeltaY, reassociatedDeltaZ);
1280+ hDcaNotMatchedTracks[MftIsTrueCollisionAmongCompatibleCollisionsStep::IsNotTrueCollisionAmongCompatibleCollisions]->Fill (templatedTrack.pt (), templatedTrack.eta (), reassociated2dMftTrack.bestDCAXY (), dcaXYtruth);
12651281 }
12661282 }
12671283
@@ -1284,12 +1300,18 @@ struct MftReassociationValidation {
12841300
12851301 registry.fill (HIST (" MC/hIsTrueCollisionAmongCompatibleCollisions" ), MftIsTrueCollisionAmongCompatibleCollisionsStep::AllWronglyAssociatedTracks);
12861302 registry.fill (HIST (" MC/hIsTrueCollisionAmongCompatibleCollisionsDcaReassociated" ), MftIsTrueCollisionAmongCompatibleCollisionsStep::AllWronglyAssociatedTracks);
1303+ hZVtxDiffNotMatchedTracks[MftIsTrueCollisionAmongCompatibleCollisionsStep::AllWronglyAssociatedTracks]->Fill (templatedTrack.pt (), templatedTrack.eta (), reassociatedDeltaX, reassociatedDeltaY, reassociatedDeltaZ);
1304+ hDcaNotMatchedTracks[MftIsTrueCollisionAmongCompatibleCollisionsStep::AllWronglyAssociatedTracks]->Fill (templatedTrack.pt (), templatedTrack.eta (), reassociated2dMftTrack.bestDCAXY (), 0 , dcaXYtruth, 0 );
12871305 if (isTrueCollisionAmongCompatibleCollisions (reassociated2dMftTrack)) {
12881306 registry.fill (HIST (" MC/hIsTrueCollisionAmongCompatibleCollisions" ), MftIsTrueCollisionAmongCompatibleCollisionsStep::IsTrueCollisionAmongCompatibleCollisions);
12891307 registry.fill (HIST (" MC/hIsTrueCollisionAmongCompatibleCollisionsDcaReassociated" ), MftIsTrueCollisionAmongCompatibleCollisionsStep::IsTrueCollisionAmongCompatibleCollisions);
1308+ hZVtxDiffNotMatchedTracks[MftIsTrueCollisionAmongCompatibleCollisionsStep::IsTrueCollisionAmongCompatibleCollisions]->Fill (templatedTrack.pt (), templatedTrack.eta (), reassociatedDeltaX, reassociatedDeltaY, reassociatedDeltaZ);
1309+ hDcaNotMatchedTracks[MftIsTrueCollisionAmongCompatibleCollisionsStep::IsTrueCollisionAmongCompatibleCollisions]->Fill (templatedTrack.pt (), templatedTrack.eta (), reassociated2dMftTrack.bestDCAXY (), 0 , dcaXYtruth, 0 );
12901310 } else {
12911311 registry.fill (HIST (" MC/hIsTrueCollisionAmongCompatibleCollisions" ), MftIsTrueCollisionAmongCompatibleCollisionsStep::IsNotTrueCollisionAmongCompatibleCollisions);
12921312 registry.fill (HIST (" MC/hIsTrueCollisionAmongCompatibleCollisionsDcaReassociated" ), MftIsTrueCollisionAmongCompatibleCollisionsStep::IsNotTrueCollisionAmongCompatibleCollisions);
1313+ hZVtxDiffNotMatchedTracks[MftIsTrueCollisionAmongCompatibleCollisionsStep::IsNotTrueCollisionAmongCompatibleCollisions]->Fill (templatedTrack.pt (), templatedTrack.eta (), reassociatedDeltaX, reassociatedDeltaY, reassociatedDeltaZ);
1314+ hDcaNotMatchedTracks[MftIsTrueCollisionAmongCompatibleCollisionsStep::IsNotTrueCollisionAmongCompatibleCollisions]->Fill (templatedTrack.pt (), templatedTrack.eta (), reassociated2dMftTrack.bestDCAXY (), 0 , dcaXYtruth, 0 );
12931315 }
12941316 }
12951317 }
@@ -1506,14 +1528,21 @@ struct MftReassociationValidation {
15061528 registry.fill (HIST (" MC/hIsNot3dReassociatedAndMatchedToTrueCollision" ), MftNot3dReassociatedAndMatchedToTrueCollisionStep::IsNot3dReassociatedAndNotMatchedToTrueCollision);
15071529 hZVtxDiffNot3dReassociatedTracks[MatchedToTrueCollisionStep::IsNotMatchedToTrueCollision]->Fill (templatedTrack.pt (), templatedTrack.eta (), reassociatedDeltaX, reassociatedDeltaY, reassociatedDeltaZ);
15081530 hDcaNot3dReassociatedTracks[MatchedToTrueCollisionStep::IsNotMatchedToTrueCollision]->Fill (templatedTrack.pt (), templatedTrack.eta (), reassociated3dMftTrack.bestDCAXY (), reassociated3dMftTrack.bestDCAZ (), dcaXYtruth, dcaZtruth);
1531+
15091532 registry.fill (HIST (" MC/hIsTrueCollisionAmongCompatibleCollisions" ), MftIsTrueCollisionAmongCompatibleCollisionsStep::AllWronglyAssociatedTracks);
15101533 registry.fill (HIST (" MC/hIsTrueCollisionAmongCompatibleCollisionsDcaNotReassociated" ), MftIsTrueCollisionAmongCompatibleCollisionsStep::AllWronglyAssociatedTracks);
1534+ hZVtxDiffNotMatchedTracks[MftIsTrueCollisionAmongCompatibleCollisionsStep::AllWronglyAssociatedTracks]->Fill (templatedTrack.pt (), templatedTrack.eta (), reassociatedDeltaX, reassociatedDeltaY, reassociatedDeltaZ);
1535+ hDcaNotMatchedTracks[MftIsTrueCollisionAmongCompatibleCollisionsStep::AllWronglyAssociatedTracks]->Fill (templatedTrack.pt (), templatedTrack.eta (), reassociated3dMftTrack.bestDCAXY (), reassociated3dMftTrack.bestDCAZ (), dcaXYtruth, dcaZtruth);
15111536 if (isTrueCollisionAmongCompatibleCollisions (reassociated3dMftTrack)) {
15121537 registry.fill (HIST (" MC/hIsTrueCollisionAmongCompatibleCollisions" ), MftIsTrueCollisionAmongCompatibleCollisionsStep::IsTrueCollisionAmongCompatibleCollisions);
15131538 registry.fill (HIST (" MC/hIsTrueCollisionAmongCompatibleCollisionsDcaNotReassociated" ), MftIsTrueCollisionAmongCompatibleCollisionsStep::IsTrueCollisionAmongCompatibleCollisions);
1539+ hZVtxDiffNotMatchedTracks[MftIsTrueCollisionAmongCompatibleCollisionsStep::IsTrueCollisionAmongCompatibleCollisions]->Fill (templatedTrack.pt (), templatedTrack.eta (), reassociatedDeltaX, reassociatedDeltaY, reassociatedDeltaZ);
1540+ hDcaNotMatchedTracks[MftIsTrueCollisionAmongCompatibleCollisionsStep::IsTrueCollisionAmongCompatibleCollisions]->Fill (templatedTrack.pt (), templatedTrack.eta (), reassociated3dMftTrack.bestDCAXY (), reassociated3dMftTrack.bestDCAZ (), dcaXYtruth, dcaZtruth);
15141541 } else {
15151542 registry.fill (HIST (" MC/hIsTrueCollisionAmongCompatibleCollisions" ), MftIsTrueCollisionAmongCompatibleCollisionsStep::IsNotTrueCollisionAmongCompatibleCollisions);
15161543 registry.fill (HIST (" MC/hIsTrueCollisionAmongCompatibleCollisionsDcaNotReassociated" ), MftIsTrueCollisionAmongCompatibleCollisionsStep::IsNotTrueCollisionAmongCompatibleCollisions);
1544+ hZVtxDiffNotMatchedTracks[MftIsTrueCollisionAmongCompatibleCollisionsStep::IsNotTrueCollisionAmongCompatibleCollisions]->Fill (templatedTrack.pt (), templatedTrack.eta (), reassociatedDeltaX, reassociatedDeltaY, reassociatedDeltaZ);
1545+ hDcaNotMatchedTracks[MftIsTrueCollisionAmongCompatibleCollisionsStep::IsNotTrueCollisionAmongCompatibleCollisions]->Fill (templatedTrack.pt (), templatedTrack.eta (), reassociated3dMftTrack.bestDCAXY (), reassociated3dMftTrack.bestDCAZ (), dcaXYtruth, dcaZtruth);
15171546 }
15181547 }
15191548
@@ -1535,12 +1564,18 @@ struct MftReassociationValidation {
15351564
15361565 registry.fill (HIST (" MC/hIsTrueCollisionAmongCompatibleCollisions" ), MftIsTrueCollisionAmongCompatibleCollisionsStep::AllWronglyAssociatedTracks);
15371566 registry.fill (HIST (" MC/hIsTrueCollisionAmongCompatibleCollisionsDcaReassociated" ), MftIsTrueCollisionAmongCompatibleCollisionsStep::AllWronglyAssociatedTracks);
1567+ hZVtxDiffNotMatchedTracks[MftIsTrueCollisionAmongCompatibleCollisionsStep::AllWronglyAssociatedTracks]->Fill (templatedTrack.pt (), templatedTrack.eta (), reassociatedDeltaX, reassociatedDeltaY, reassociatedDeltaZ);
1568+ hDcaNotMatchedTracks[MftIsTrueCollisionAmongCompatibleCollisionsStep::AllWronglyAssociatedTracks]->Fill (templatedTrack.pt (), templatedTrack.eta (), reassociated3dMftTrack.bestDCAXY (), reassociated3dMftTrack.bestDCAZ (), dcaXYtruth, dcaZtruth);
15381569 if (isTrueCollisionAmongCompatibleCollisions (reassociated3dMftTrack)) {
15391570 registry.fill (HIST (" MC/hIsTrueCollisionAmongCompatibleCollisions" ), MftIsTrueCollisionAmongCompatibleCollisionsStep::IsTrueCollisionAmongCompatibleCollisions);
15401571 registry.fill (HIST (" MC/hIsTrueCollisionAmongCompatibleCollisionsDcaReassociated" ), MftIsTrueCollisionAmongCompatibleCollisionsStep::IsTrueCollisionAmongCompatibleCollisions);
1572+ hZVtxDiffNotMatchedTracks[MftIsTrueCollisionAmongCompatibleCollisionsStep::IsTrueCollisionAmongCompatibleCollisions]->Fill (templatedTrack.pt (), templatedTrack.eta (), reassociatedDeltaX, reassociatedDeltaY, reassociatedDeltaZ);
1573+ hDcaNotMatchedTracks[MftIsTrueCollisionAmongCompatibleCollisionsStep::IsTrueCollisionAmongCompatibleCollisions]->Fill (templatedTrack.pt (), templatedTrack.eta (), reassociated3dMftTrack.bestDCAXY (), reassociated3dMftTrack.bestDCAZ (), dcaXYtruth, dcaZtruth);
15411574 } else {
15421575 registry.fill (HIST (" MC/hIsTrueCollisionAmongCompatibleCollisions" ), MftIsTrueCollisionAmongCompatibleCollisionsStep::IsNotTrueCollisionAmongCompatibleCollisions);
15431576 registry.fill (HIST (" MC/hIsTrueCollisionAmongCompatibleCollisionsDcaReassociated" ), MftIsTrueCollisionAmongCompatibleCollisionsStep::IsNotTrueCollisionAmongCompatibleCollisions);
1577+ hZVtxDiffNotMatchedTracks[MftIsTrueCollisionAmongCompatibleCollisionsStep::IsNotTrueCollisionAmongCompatibleCollisions]->Fill (templatedTrack.pt (), templatedTrack.eta (), reassociatedDeltaX, reassociatedDeltaY, reassociatedDeltaZ);
1578+ hDcaNotMatchedTracks[MftIsTrueCollisionAmongCompatibleCollisionsStep::IsNotTrueCollisionAmongCompatibleCollisions]->Fill (templatedTrack.pt (), templatedTrack.eta (), reassociated3dMftTrack.bestDCAXY (), reassociated3dMftTrack.bestDCAZ (), dcaXYtruth, dcaZtruth);
15441579 }
15451580 }
15461581 }
0 commit comments