diff --git a/CI/physmon/config/tracksummary_ckf.yml b/CI/physmon/config/tracksummary_ckf.yml index be171d98fb7..31ab5f75968 100644 --- a/CI/physmon/config/tracksummary_ckf.yml +++ b/CI/physmon/config/tracksummary_ckf.yml @@ -165,6 +165,11 @@ histograms: min: -200 max: 200 + t_prodR: + nbins: 100 + min: 0 + max: 200 + trackClassification: nbins: 4 min: 0 diff --git a/CI/physmon/reference/trackfinding_1muon/orthogonal/performance_finding_ckf.root b/CI/physmon/reference/trackfinding_1muon/orthogonal/performance_finding_ckf.root index b2e59570e85..0ab01b8fbbe 100644 Binary files a/CI/physmon/reference/trackfinding_1muon/orthogonal/performance_finding_ckf.root and b/CI/physmon/reference/trackfinding_1muon/orthogonal/performance_finding_ckf.root differ diff --git a/CI/physmon/reference/trackfinding_1muon/orthogonal/performance_fitting_ckf.root b/CI/physmon/reference/trackfinding_1muon/orthogonal/performance_fitting_ckf.root index 36c779d4846..0dc0bfb2873 100644 Binary files a/CI/physmon/reference/trackfinding_1muon/orthogonal/performance_fitting_ckf.root and b/CI/physmon/reference/trackfinding_1muon/orthogonal/performance_fitting_ckf.root differ diff --git a/CI/physmon/reference/trackfinding_1muon/orthogonal/performance_seeding.root b/CI/physmon/reference/trackfinding_1muon/orthogonal/performance_seeding.root index 1049ad5b18b..235fd02c119 100644 Binary files a/CI/physmon/reference/trackfinding_1muon/orthogonal/performance_seeding.root and b/CI/physmon/reference/trackfinding_1muon/orthogonal/performance_seeding.root differ diff --git a/CI/physmon/reference/trackfinding_1muon/orthogonal/tracksummary_ckf_hist.root b/CI/physmon/reference/trackfinding_1muon/orthogonal/tracksummary_ckf_hist.root index 6288387ee09..e99785bb5bf 100644 Binary files a/CI/physmon/reference/trackfinding_1muon/orthogonal/tracksummary_ckf_hist.root and b/CI/physmon/reference/trackfinding_1muon/orthogonal/tracksummary_ckf_hist.root differ diff --git a/CI/physmon/reference/trackfinding_1muon/seeded/performance_finding_ckf.root b/CI/physmon/reference/trackfinding_1muon/seeded/performance_finding_ckf.root index 7f59b99cf7e..97da69360bb 100644 Binary files a/CI/physmon/reference/trackfinding_1muon/seeded/performance_finding_ckf.root and b/CI/physmon/reference/trackfinding_1muon/seeded/performance_finding_ckf.root differ diff --git a/CI/physmon/reference/trackfinding_1muon/seeded/performance_fitting_ckf.root b/CI/physmon/reference/trackfinding_1muon/seeded/performance_fitting_ckf.root index 94fcbafbdbf..ec89e540f8a 100644 Binary files a/CI/physmon/reference/trackfinding_1muon/seeded/performance_fitting_ckf.root and b/CI/physmon/reference/trackfinding_1muon/seeded/performance_fitting_ckf.root differ diff --git a/CI/physmon/reference/trackfinding_1muon/seeded/performance_seeding.root b/CI/physmon/reference/trackfinding_1muon/seeded/performance_seeding.root index d91320f3d9a..db621b2d2bd 100644 Binary files a/CI/physmon/reference/trackfinding_1muon/seeded/performance_seeding.root and b/CI/physmon/reference/trackfinding_1muon/seeded/performance_seeding.root differ diff --git a/CI/physmon/reference/trackfinding_1muon/seeded/tracksummary_ckf_hist.root b/CI/physmon/reference/trackfinding_1muon/seeded/tracksummary_ckf_hist.root index 71ece3a740b..16ffdb4857c 100644 Binary files a/CI/physmon/reference/trackfinding_1muon/seeded/tracksummary_ckf_hist.root and b/CI/physmon/reference/trackfinding_1muon/seeded/tracksummary_ckf_hist.root differ diff --git a/CI/physmon/reference/trackfinding_1muon/truth_estimated/performance_finding_ckf.root b/CI/physmon/reference/trackfinding_1muon/truth_estimated/performance_finding_ckf.root index b4def41bfb5..6c28c573d0a 100644 Binary files a/CI/physmon/reference/trackfinding_1muon/truth_estimated/performance_finding_ckf.root and b/CI/physmon/reference/trackfinding_1muon/truth_estimated/performance_finding_ckf.root differ diff --git a/CI/physmon/reference/trackfinding_1muon/truth_estimated/performance_fitting_ckf.root b/CI/physmon/reference/trackfinding_1muon/truth_estimated/performance_fitting_ckf.root index 652e0d8fd57..70d200eebf4 100644 Binary files a/CI/physmon/reference/trackfinding_1muon/truth_estimated/performance_fitting_ckf.root and b/CI/physmon/reference/trackfinding_1muon/truth_estimated/performance_fitting_ckf.root differ diff --git a/CI/physmon/reference/trackfinding_1muon/truth_estimated/performance_seeding.root b/CI/physmon/reference/trackfinding_1muon/truth_estimated/performance_seeding.root index 4d134bc87d3..4fc3f878d7f 100644 Binary files a/CI/physmon/reference/trackfinding_1muon/truth_estimated/performance_seeding.root and b/CI/physmon/reference/trackfinding_1muon/truth_estimated/performance_seeding.root differ diff --git a/CI/physmon/reference/trackfinding_1muon/truth_estimated/tracksummary_ckf_hist.root b/CI/physmon/reference/trackfinding_1muon/truth_estimated/tracksummary_ckf_hist.root index d6061a509fb..c475def916e 100644 Binary files a/CI/physmon/reference/trackfinding_1muon/truth_estimated/tracksummary_ckf_hist.root and b/CI/physmon/reference/trackfinding_1muon/truth_estimated/tracksummary_ckf_hist.root differ diff --git a/CI/physmon/reference/trackfinding_1muon/truth_smeared/performance_finding_ckf.root b/CI/physmon/reference/trackfinding_1muon/truth_smeared/performance_finding_ckf.root index 10f10907b8d..997901accbf 100644 Binary files a/CI/physmon/reference/trackfinding_1muon/truth_smeared/performance_finding_ckf.root and b/CI/physmon/reference/trackfinding_1muon/truth_smeared/performance_finding_ckf.root differ diff --git a/CI/physmon/reference/trackfinding_1muon/truth_smeared/performance_fitting_ckf.root b/CI/physmon/reference/trackfinding_1muon/truth_smeared/performance_fitting_ckf.root index 1ca5e629d35..1e9bbb63c76 100644 Binary files a/CI/physmon/reference/trackfinding_1muon/truth_smeared/performance_fitting_ckf.root and b/CI/physmon/reference/trackfinding_1muon/truth_smeared/performance_fitting_ckf.root differ diff --git a/CI/physmon/reference/trackfinding_1muon/truth_smeared/tracksummary_ckf_hist.root b/CI/physmon/reference/trackfinding_1muon/truth_smeared/tracksummary_ckf_hist.root index 4e51b3eb49c..725eb410f9a 100644 Binary files a/CI/physmon/reference/trackfinding_1muon/truth_smeared/tracksummary_ckf_hist.root and b/CI/physmon/reference/trackfinding_1muon/truth_smeared/tracksummary_ckf_hist.root differ diff --git a/CI/physmon/reference/trackfinding_4muon_50vertices/performance_finding_ckf.root b/CI/physmon/reference/trackfinding_4muon_50vertices/performance_finding_ckf.root index 71bfd26dfb8..509c5a4b706 100644 Binary files a/CI/physmon/reference/trackfinding_4muon_50vertices/performance_finding_ckf.root and b/CI/physmon/reference/trackfinding_4muon_50vertices/performance_finding_ckf.root differ diff --git a/CI/physmon/reference/trackfinding_4muon_50vertices/performance_finding_ckf_ambi.root b/CI/physmon/reference/trackfinding_4muon_50vertices/performance_finding_ckf_ambi.root index 39d7dc1a31f..ce59b58cca7 100644 Binary files a/CI/physmon/reference/trackfinding_4muon_50vertices/performance_finding_ckf_ambi.root and b/CI/physmon/reference/trackfinding_4muon_50vertices/performance_finding_ckf_ambi.root differ diff --git a/CI/physmon/reference/trackfinding_4muon_50vertices/performance_fitting_ckf.root b/CI/physmon/reference/trackfinding_4muon_50vertices/performance_fitting_ckf.root index 37ad131de0e..6289c996294 100644 Binary files a/CI/physmon/reference/trackfinding_4muon_50vertices/performance_fitting_ckf.root and b/CI/physmon/reference/trackfinding_4muon_50vertices/performance_fitting_ckf.root differ diff --git a/CI/physmon/reference/trackfinding_4muon_50vertices/performance_fitting_ckf_ambi.root b/CI/physmon/reference/trackfinding_4muon_50vertices/performance_fitting_ckf_ambi.root index ff59dc310eb..cedff92b0b5 100644 Binary files a/CI/physmon/reference/trackfinding_4muon_50vertices/performance_fitting_ckf_ambi.root and b/CI/physmon/reference/trackfinding_4muon_50vertices/performance_fitting_ckf_ambi.root differ diff --git a/CI/physmon/reference/trackfinding_4muon_50vertices/performance_seeding.root b/CI/physmon/reference/trackfinding_4muon_50vertices/performance_seeding.root index e79e159caa2..884d9078586 100644 Binary files a/CI/physmon/reference/trackfinding_4muon_50vertices/performance_seeding.root and b/CI/physmon/reference/trackfinding_4muon_50vertices/performance_seeding.root differ diff --git a/CI/physmon/reference/trackfinding_4muon_50vertices/tracksummary_ckf_hist.root b/CI/physmon/reference/trackfinding_4muon_50vertices/tracksummary_ckf_hist.root index 4ea283d03da..73fa604e60f 100644 Binary files a/CI/physmon/reference/trackfinding_4muon_50vertices/tracksummary_ckf_hist.root and b/CI/physmon/reference/trackfinding_4muon_50vertices/tracksummary_ckf_hist.root differ diff --git a/CI/physmon/reference/trackfinding_ttbar_pu200/performance_finding_ckf.root b/CI/physmon/reference/trackfinding_ttbar_pu200/performance_finding_ckf.root index d4b5a8b9dde..ab6c0a5ab09 100644 Binary files a/CI/physmon/reference/trackfinding_ttbar_pu200/performance_finding_ckf.root and b/CI/physmon/reference/trackfinding_ttbar_pu200/performance_finding_ckf.root differ diff --git a/CI/physmon/reference/trackfinding_ttbar_pu200/performance_finding_ckf_ambi.root b/CI/physmon/reference/trackfinding_ttbar_pu200/performance_finding_ckf_ambi.root index a083efffaff..464129b474a 100644 Binary files a/CI/physmon/reference/trackfinding_ttbar_pu200/performance_finding_ckf_ambi.root and b/CI/physmon/reference/trackfinding_ttbar_pu200/performance_finding_ckf_ambi.root differ diff --git a/CI/physmon/reference/trackfinding_ttbar_pu200/performance_finding_ckf_ml_solver.root b/CI/physmon/reference/trackfinding_ttbar_pu200/performance_finding_ckf_ml_solver.root index db22a916d9e..1774bba90ce 100644 Binary files a/CI/physmon/reference/trackfinding_ttbar_pu200/performance_finding_ckf_ml_solver.root and b/CI/physmon/reference/trackfinding_ttbar_pu200/performance_finding_ckf_ml_solver.root differ diff --git a/CI/physmon/reference/trackfinding_ttbar_pu200/performance_fitting_ckf.root b/CI/physmon/reference/trackfinding_ttbar_pu200/performance_fitting_ckf.root index 754dd91bb0a..f003c5aba0d 100644 Binary files a/CI/physmon/reference/trackfinding_ttbar_pu200/performance_fitting_ckf.root and b/CI/physmon/reference/trackfinding_ttbar_pu200/performance_fitting_ckf.root differ diff --git a/CI/physmon/reference/trackfinding_ttbar_pu200/performance_seeding.root b/CI/physmon/reference/trackfinding_ttbar_pu200/performance_seeding.root index 500783b48a4..2719485b2ff 100644 Binary files a/CI/physmon/reference/trackfinding_ttbar_pu200/performance_seeding.root and b/CI/physmon/reference/trackfinding_ttbar_pu200/performance_seeding.root differ diff --git a/CI/physmon/reference/trackfinding_ttbar_pu200/tracksummary_ckf_hist.root b/CI/physmon/reference/trackfinding_ttbar_pu200/tracksummary_ckf_hist.root index f803f21ee8f..7a5733b3a7b 100644 Binary files a/CI/physmon/reference/trackfinding_ttbar_pu200/tracksummary_ckf_hist.root and b/CI/physmon/reference/trackfinding_ttbar_pu200/tracksummary_ckf_hist.root differ diff --git a/CI/physmon/reference/trackfitting_gsf/performance_trackfitting.root b/CI/physmon/reference/trackfitting_gsf/performance_trackfitting.root index b3543963d9f..2c5c677b154 100644 Binary files a/CI/physmon/reference/trackfitting_gsf/performance_trackfitting.root and b/CI/physmon/reference/trackfitting_gsf/performance_trackfitting.root differ diff --git a/CI/physmon/reference/trackfitting_gx2f/performance_trackfitting.root b/CI/physmon/reference/trackfitting_gx2f/performance_trackfitting.root index b2e2b47c2f5..1241c2e5fde 100644 Binary files a/CI/physmon/reference/trackfitting_gx2f/performance_trackfitting.root and b/CI/physmon/reference/trackfitting_gx2f/performance_trackfitting.root differ diff --git a/CI/physmon/reference/trackfitting_kf/performance_trackfitting.root b/CI/physmon/reference/trackfitting_kf/performance_trackfitting.root index 4e3f44e2b34..732f92b5274 100644 Binary files a/CI/physmon/reference/trackfitting_kf/performance_trackfitting.root and b/CI/physmon/reference/trackfitting_kf/performance_trackfitting.root differ diff --git a/CI/physmon/reference/trackrefitting_gsf/performance_trackrefitting.root b/CI/physmon/reference/trackrefitting_gsf/performance_trackrefitting.root index b6b8d6fd126..a00d23f8fd0 100644 Binary files a/CI/physmon/reference/trackrefitting_gsf/performance_trackrefitting.root and b/CI/physmon/reference/trackrefitting_gsf/performance_trackrefitting.root differ diff --git a/CI/physmon/reference/trackrefitting_kf/performance_trackrefitting.root b/CI/physmon/reference/trackrefitting_kf/performance_trackrefitting.root index 99385589d48..dd23f310c42 100644 Binary files a/CI/physmon/reference/trackrefitting_kf/performance_trackrefitting.root and b/CI/physmon/reference/trackrefitting_kf/performance_trackrefitting.root differ diff --git a/Examples/Framework/include/ActsExamples/Validation/EffPlotTool.hpp b/Examples/Framework/include/ActsExamples/Validation/EffPlotTool.hpp index d6fcd57bad3..9fd4c3b368f 100644 --- a/Examples/Framework/include/ActsExamples/Validation/EffPlotTool.hpp +++ b/Examples/Framework/include/ActsExamples/Validation/EffPlotTool.hpp @@ -35,7 +35,8 @@ class EffPlotTool { {"Phi", PlotHelpers::Binning("#phi", 100, -3.15, 3.15)}, {"Pt", PlotHelpers::Binning("pT [GeV/c]", 40, 0, 100)}, {"Z0", PlotHelpers::Binning("z_0 [mm]", 50, -200, 200)}, - {"DeltaR", PlotHelpers::Binning("#Delta R", 100, 0, 0.3)}}; + {"DeltaR", PlotHelpers::Binning("#Delta R", 100, 0, 0.3)}, + {"prodR", PlotHelpers::Binning("prod_R [mm]", 100, 0, 200)}}; }; /// @brief Nested Cache struct @@ -47,6 +48,8 @@ class EffPlotTool { TEfficiency* trackEff_vs_DeltaR{ nullptr}; ///< Tracking efficiency vs distance to the closest truth ///< particle + TEfficiency* trackEff_vs_prodR{ + nullptr}; ///< Tracking efficiency vs production radius }; /// Constructor diff --git a/Examples/Framework/src/Validation/EffPlotTool.cpp b/Examples/Framework/src/Validation/EffPlotTool.cpp index 17e3bb7034e..fc9c1f56661 100644 --- a/Examples/Framework/src/Validation/EffPlotTool.cpp +++ b/Examples/Framework/src/Validation/EffPlotTool.cpp @@ -28,6 +28,8 @@ void ActsExamples::EffPlotTool::book( PlotHelpers::Binning bPt = m_cfg.varBinning.at("Pt"); PlotHelpers::Binning bDeltaR = m_cfg.varBinning.at("DeltaR"); PlotHelpers::Binning bZ0 = m_cfg.varBinning.at("Z0"); + PlotHelpers::Binning bProdR = m_cfg.varBinning.at("prodR"); + ACTS_DEBUG("Initialize the histograms for efficiency plots"); // efficiency vs pT effPlotCache.trackEff_vs_pT = PlotHelpers::bookEff( @@ -45,6 +47,9 @@ void ActsExamples::EffPlotTool::book( effPlotCache.trackEff_vs_DeltaR = PlotHelpers::bookEff( "trackeff_vs_DeltaR", "Tracking efficiency;Closest track #Delta R;Efficiency", bDeltaR); + effPlotCache.trackEff_vs_prodR = PlotHelpers::bookEff( + "trackeff_vs_prodR", + "Tracking efficiency;Production radius [mm];Efficiency", bProdR); } void ActsExamples::EffPlotTool::clear(EffPlotCache& effPlotCache) const { @@ -53,6 +58,7 @@ void ActsExamples::EffPlotTool::clear(EffPlotCache& effPlotCache) const { delete effPlotCache.trackEff_vs_phi; delete effPlotCache.trackEff_vs_z0; delete effPlotCache.trackEff_vs_DeltaR; + delete effPlotCache.trackEff_vs_prodR; } void ActsExamples::EffPlotTool::write( @@ -63,6 +69,7 @@ void ActsExamples::EffPlotTool::write( effPlotCache.trackEff_vs_phi->Write(); effPlotCache.trackEff_vs_z0->Write(); effPlotCache.trackEff_vs_DeltaR->Write(); + effPlotCache.trackEff_vs_prodR->Write(); } void ActsExamples::EffPlotTool::fill(EffPlotTool::EffPlotCache& effPlotCache, @@ -73,10 +80,14 @@ void ActsExamples::EffPlotTool::fill(EffPlotTool::EffPlotCache& effPlotCache, const auto t_pT = truthParticle.transverseMomentum(); const auto t_z0 = truthParticle.position().z(); const auto t_deltaR = deltaR; + const auto t_prodR = + std::sqrt(truthParticle.position().x() * truthParticle.position().x() + + truthParticle.position().y() * truthParticle.position().y()); PlotHelpers::fillEff(effPlotCache.trackEff_vs_pT, t_pT, status); PlotHelpers::fillEff(effPlotCache.trackEff_vs_eta, t_eta, status); PlotHelpers::fillEff(effPlotCache.trackEff_vs_phi, t_phi, status); PlotHelpers::fillEff(effPlotCache.trackEff_vs_z0, t_z0, status); PlotHelpers::fillEff(effPlotCache.trackEff_vs_DeltaR, t_deltaR, status); + PlotHelpers::fillEff(effPlotCache.trackEff_vs_prodR, t_prodR, status); } diff --git a/Examples/Io/Root/include/ActsExamples/Io/Root/RootTrackSummaryWriter.hpp b/Examples/Io/Root/include/ActsExamples/Io/Root/RootTrackSummaryWriter.hpp index 9f23300be06..0fe40a5efe6 100644 --- a/Examples/Io/Root/include/ActsExamples/Io/Root/RootTrackSummaryWriter.hpp +++ b/Examples/Io/Root/include/ActsExamples/Io/Root/RootTrackSummaryWriter.hpp @@ -170,6 +170,8 @@ class RootTrackSummaryWriter final : public WriterT { std::vector m_t_d0; /// The extrapolated truth longitudinal impact parameter std::vector m_t_z0; + /// Production radius of majority particle + std::vector m_t_prodR; /// If the track has fitted parameter std::vector m_hasFittedParams; diff --git a/Examples/Io/Root/src/RootTrackSummaryWriter.cpp b/Examples/Io/Root/src/RootTrackSummaryWriter.cpp index de6753ce3bf..325bb3aa45c 100644 --- a/Examples/Io/Root/src/RootTrackSummaryWriter.cpp +++ b/Examples/Io/Root/src/RootTrackSummaryWriter.cpp @@ -112,6 +112,7 @@ RootTrackSummaryWriter::RootTrackSummaryWriter( m_outputTree->Branch("t_pT", &m_t_pT); m_outputTree->Branch("t_d0", &m_t_d0); m_outputTree->Branch("t_z0", &m_t_z0); + m_outputTree->Branch("t_prodR", &m_t_prodR); m_outputTree->Branch("hasFittedParams", &m_hasFittedParams); m_outputTree->Branch("eLOC0_fit", &m_eLOC0_fit); @@ -299,6 +300,7 @@ ProcessCode RootTrackSummaryWriter::writeT(const AlgorithmContext& ctx, float t_d0 = NaNfloat; float t_z0 = NaNfloat; float t_qop = NaNfloat; + float t_prodR = NaNfloat; // Get the perigee surface const Acts::Surface* pSurface = @@ -339,6 +341,7 @@ ProcessCode RootTrackSummaryWriter::writeT(const AlgorithmContext& ctx, t_eta = eta(particle.direction()); t_pT = t_p * perp(particle.direction()); t_qop = particle.qOverP(); + t_prodR = std::sqrt(t_vx * t_vx + t_vy * t_vy); if (pSurface != nullptr) { auto intersection = @@ -390,6 +393,7 @@ ProcessCode RootTrackSummaryWriter::writeT(const AlgorithmContext& ctx, m_t_pT.push_back(t_pT); m_t_d0.push_back(t_d0); m_t_z0.push_back(t_z0); + m_t_prodR.push_back(t_prodR); // Initialize the fitted track parameters info std::array param = {NaNfloat, NaNfloat, NaNfloat, @@ -575,6 +579,7 @@ ProcessCode RootTrackSummaryWriter::writeT(const AlgorithmContext& ctx, m_t_eta.clear(); m_t_d0.clear(); m_t_z0.clear(); + m_t_prodR.clear(); m_hasFittedParams.clear(); m_eLOC0_fit.clear(); diff --git a/Examples/Python/tests/root_file_hashes.txt b/Examples/Python/tests/root_file_hashes.txt index 4d874a7bc48..3f855ec6963 100644 --- a/Examples/Python/tests/root_file_hashes.txt +++ b/Examples/Python/tests/root_file_hashes.txt @@ -19,9 +19,9 @@ test_itk_seeding__particles_simulation.root: ef0246069aa697019f28a8b270a68de9531 test_propagation__propagation_summary.root: de0c105ab0de0096241855fe3db46d7c5d054d897625ede4df276472a7e43c57 test_material_recording__geant4_material_tracks.root: c022b9362249b29f57a07926b20644e3ab4ab8ebcf03f773fbf46c446fc1a0a1 test_truth_tracking_gsf[generic]__trackstates_gsf.root: 4df2c69d5dd7d5446a547651e4e962daf17924f5c8617165a93a3223c8ba18fd -test_truth_tracking_gsf[generic]__tracksummary_gsf.root: 8c01d139cb865afa1959c62dbca76f3a1fb8b684c57ea4c2968baa6ffedadb6f +test_truth_tracking_gsf[generic]__tracksummary_gsf.root: 2b7f6adf7af57184dc57c30c7805fb4509e5141d81eb65a3bca93a4e4b81567d test_truth_tracking_gsf[odd]__trackstates_gsf.root: c7397e53ea093f2432943ae263fc99bc9aa774504ea6152c6907066a06d21caf -test_truth_tracking_gsf[odd]__tracksummary_gsf.root: 4562341f12a61ea0d5e25872b6bf466b79a73781dc95fc18ef9c6515f0a47916 +test_truth_tracking_gsf[odd]__tracksummary_gsf.root: 4b5c0f16fdd0856a7ae86224148bc758bee2b235db831eab44fb30466b6a3dea test_particle_gun__particles.root: 669d0304eb8bcf244aa627809a117944e5e3b994fdfcfb8710f2b9a8f9a62d3b test_material_mapping__material-map_tracks.root: 938b1a855369e9304401cb10d2751df3fd7acf32a2573f2057eb1691cd94edf3 test_material_mapping__propagation-material.root: e2b4eade0d8124c03c89e01bf6ff5029dd12e3c9efc0a19c22a12c5cd2800e77 @@ -34,21 +34,21 @@ test_digitization_example_input[smeared]__measurements.root: 8b1cfc670989b9acc50 test_digitization_example_input[geometric]__particles.root: 669d0304eb8bcf244aa627809a117944e5e3b994fdfcfb8710f2b9a8f9a62d3b test_digitization_example_input[geometric]__measurements.root: ec545fc29d5a670bf4a47065058e8555ddb6c872c207b19a3e8ae1fabb2aa180 test_ckf_tracks_example[generic-full_seeding]__trackstates_ckf.root: f0b4c6018d0b2641024b88f6ac717f16a2ca486007c2e9bf166c85dc5e161739 -test_ckf_tracks_example[generic-full_seeding]__tracksummary_ckf.root: e5187591a0902d7214dd211adf459e2ec43b200b43c7ebdb90e5af50ee828f91 +test_ckf_tracks_example[generic-full_seeding]__tracksummary_ckf.root: 445008a21a2f4797fe1da954660ca071a509d78d3ea1256bebe148c1d51d8cd6 test_ckf_tracks_example[generic-full_seeding]__performance_seeding_trees.root: 0e0676ffafdb27112fbda50d1cf627859fa745760f98073261dcf6db3f2f991e test_ckf_tracks_example[generic-truth_estimated]__trackstates_ckf.root: 1d3198e1926cf2c568d1c854c3ec7d638ed296163ac3cd1ff68273ab21a12657 -test_ckf_tracks_example[generic-truth_estimated]__tracksummary_ckf.root: 0b0266b28e20efab834b74e816ed9c658527496f6ef55ca8c073133aae0825b1 +test_ckf_tracks_example[generic-truth_estimated]__tracksummary_ckf.root: 109b39d35ca2e1b21bedd783178938b51f418b2a0a9af1390bdd5da8780ad28c test_ckf_tracks_example[generic-truth_estimated]__performance_seeding.root: 1facb05c066221f6361b61f015cdf0918e94d9f3fce2269ec7b6a4dffeb2bc7e test_ckf_tracks_example[generic-truth_smeared]__trackstates_ckf.root: d043c7d28772954fa2c1e4b320384c26589586bc4cdd95e0506fab59a37135d7 -test_ckf_tracks_example[generic-truth_smeared]__tracksummary_ckf.root: f063e4ab1f7f55106fa8b61bac627ca4739f04434ee35c77db603910a6e1a747 +test_ckf_tracks_example[generic-truth_smeared]__tracksummary_ckf.root: 48a79f0b9a51b27b0c4166295b0696dfe6605406e3cdc7a94f998013f6b183b5 test_ckf_tracks_example[odd-full_seeding]__trackstates_ckf.root: d5388653cf5613e765e6ce1e5afe94d94ff5182d7734e75251bc415f0192f444 -test_ckf_tracks_example[odd-full_seeding]__tracksummary_ckf.root: 2a98d8ec8fae97e18f4661580b71885f558d7222f94bca5edfbf5cdb595021f7 +test_ckf_tracks_example[odd-full_seeding]__tracksummary_ckf.root: 2c4f524f19a345d71848a0e2c3d8c0a13b8a34d834a0317b28dbedeed220cfc4 test_ckf_tracks_example[odd-full_seeding]__performance_seeding_trees.root: 43c58577aafe07645e5660c4f43904efadf91d8cda45c5c04c248bbe0f59814f test_ckf_tracks_example[odd-truth_estimated]__trackstates_ckf.root: 6ed8f0db3f3e7f1b71b6d9da7371597d4fb5f95b3d2f2ab18be43d1763ce41c1 -test_ckf_tracks_example[odd-truth_estimated]__tracksummary_ckf.root: 1eaae038ced2cc5c757480ca42eab60cdaff14d812c34a807a841267d6bfa110 +test_ckf_tracks_example[odd-truth_estimated]__tracksummary_ckf.root: 2845a0b7190943ff694c543530f0721f413fbfa35060be341494af4e67f60bca test_ckf_tracks_example[odd-truth_estimated]__performance_seeding.root: 1a36b7017e59f1c08602ef3c2cb0483c51df248f112e3780c66594110719c575 test_ckf_tracks_example[odd-truth_smeared]__trackstates_ckf.root: a519202b1233d8e7aac3c9038ee6e16b5d3cdfe2027212d6900e00ee0fcec21d -test_ckf_tracks_example[odd-truth_smeared]__tracksummary_ckf.root: 3e257de624674fa9a19dcc72598c78c29a52633821acaa56dc2aa39a1395f1b5 +test_ckf_tracks_example[odd-truth_smeared]__tracksummary_ckf.root: 7956ee3bdcc882a03e8d2767c3bfd5c90a0ddcd1bb08a270b54dd6bc47a158d1 test_vertex_fitting_reading[Truth-False-100]__performance_vertexing.root: 76ef6084d758dfdfc0151ddec2170e12d73394424e3dac4ffe46f0f339ec8293 test_vertex_fitting_reading[Iterative-False-100]__performance_vertexing.root: 60372210c830a04f95ceb78c6c68a9b0de217746ff59e8e73053750c837b57eb test_vertex_fitting_reading[Iterative-True-100]__performance_vertexing.root: e34f217d524a5051dbb04a811d3407df3ebe2cc4bb7f54f6bda0847dbd7b52c3 @@ -73,16 +73,16 @@ test_root_clusters_writer[kwargsConstructor]__clusters.root: e842df4fe04eefff3df test_exatrkx[cpu-torch]__performance_track_finding.root: 36b3045589c4c17c038dbc87943366f4af4440f7eea6887afb763871ac149b05 test_exatrkx[gpu-onnx]__performance_track_finding.root: 9090de10ffb1489d3f1993e2a3081a3038227e3e5c453e98a9a4f33ea3d6d817 test_exatrkx[gpu-torch]__performance_track_finding.root: 6b658fa22c7532e082eaab7aa4b71b852f1c324adcc59d1156aff45124b222d9 -test_ML_Ambiguity_Solver__performance_finding_ambiML.root: 166dd8bb189097c4957b7b02c04c41267868d72d9a08c4bb892985b06849cb76 +test_ML_Ambiguity_Solver__performance_finding_ambiML.root: 89dd6b82669966df2a29366f93f07379df6597cb40903d6eea798c24cb80df20 test_refitting[odd]__trackstates_gsf_refit.root: e297749dc1e7eda3b8dea13defa0499986c584740d93e723a901b498b8e90c71 -test_refitting[odd]__tracksummary_gsf_refit.root: d5085882e45a0b699194dff9f40a36e9291227bf65f9aaaf9087f9242ef5ae22 +test_refitting[odd]__tracksummary_gsf_refit.root: 99e86ed3c54f43fecbb8adf110a3cccd8a277b04ba106a89f36ed5ce4266bd4b test_refitting[generic]__trackstates_gsf_refit.root: 4424fdf2f27575db825c1a59f8e53a1595946211cbd5b2c8d3a2f71cdcc77ae9 -test_refitting[generic]__tracksummary_gsf_refit.root: 562deecee4cfb97ceee72eff53d63da079e3249fb62d6bcd556e6f27d495dfd9 +test_refitting[generic]__tracksummary_gsf_refit.root: 550caf651ca9e73696fd9bc088ab04f4408c4bac032dd79cea21ee54f20253a1 test_truth_tracking_kalman[generic-0.0]__trackstates_kf.root: 9f77962b92037cb760b1629a602b1dae61f45e659c45d9a87baa784f6190960e -test_truth_tracking_kalman[generic-0.0]__tracksummary_kf.root: 562deecee4cfb97ceee72eff53d63da079e3249fb62d6bcd556e6f27d495dfd9 +test_truth_tracking_kalman[generic-0.0]__tracksummary_kf.root: 550caf651ca9e73696fd9bc088ab04f4408c4bac032dd79cea21ee54f20253a1 test_truth_tracking_kalman[generic-1000.0]__trackstates_kf.root: 56a1bd989b9c1316b9098c65fa75df9e6683e62e35ae68d8f72d27220be0fd7d -test_truth_tracking_kalman[generic-1000.0]__tracksummary_kf.root: 2d85be3a5dff01a1076e80f8c225aca32f65b30dc9c3551b610ac2f12d006a39 +test_truth_tracking_kalman[generic-1000.0]__tracksummary_kf.root: 75ca53d3fbaddff8e6f83c76c534606d1509b2d5dfe4234e3b14473726eb5a7f test_truth_tracking_kalman[odd-0.0]__trackstates_kf.root: 7e144571b19aaf00002aef4f5bec5d488b96fb9ed8e1b2904c3756b31be83513 -test_truth_tracking_kalman[odd-0.0]__tracksummary_kf.root: d5085882e45a0b699194dff9f40a36e9291227bf65f9aaaf9087f9242ef5ae22 +test_truth_tracking_kalman[odd-0.0]__tracksummary_kf.root: 99e86ed3c54f43fecbb8adf110a3cccd8a277b04ba106a89f36ed5ce4266bd4b test_truth_tracking_kalman[odd-1000.0]__trackstates_kf.root: efdf37f56fa3ef85265cda61853f4c0f989e3d4f4745b5e351c9bcca78cd93cc -test_truth_tracking_kalman[odd-1000.0]__tracksummary_kf.root: b84fabd6c1b71c360019cd719400746ccff1e565a983ca23d0621790b8843e44 +test_truth_tracking_kalman[odd-1000.0]__tracksummary_kf.root: 33bff8a2cdd4e6dbba7518c397e36b2a93554a358327745a2f3d9b6837b3e500 diff --git a/Examples/Scripts/Python/full_chain_odd_LRT.py b/Examples/Scripts/Python/full_chain_odd_LRT.py index 9c1f57074f6..0d26d78cf56 100644 --- a/Examples/Scripts/Python/full_chain_odd_LRT.py +++ b/Examples/Scripts/Python/full_chain_odd_LRT.py @@ -233,8 +233,8 @@ args.gun_particles, acts.PdgParticle.eMuon, randomizeCharge=True ), vtxGen=acts.examples.GaussianDisplacedVertexPositionGenerator( - rMean=2, - rStdDev=0.0125 * u.mm, + rMean=50, + rStdDev=50 * u.mm, zMean=2, zStdDev=55.5 * u.mm, tMean=0,