refactor: path handling to use `std::filesystem`
Switch to using std::filesystem for path operations to modernize code and improve readability.
ð: Physics performance monitoring for bb70544dc092c51d78a24147d30daff878a6adbf
physmon summary
- â Particles fatras
- â Particles geant4
- â Particles ttbar
- â Vertices ttbar
- â Truth tracking (KF)
- â Truth tracking (GSF)
- â Truth tracking (GX2F)
- â CKF | trackfinding | single muon | truth smeared seeding
- â Track Summary CKF | trackfinding | single muon | truth smeared seeding
- â Seeding trackfinding | single muon | truth estimated seeding
- â CKF | trackfinding | single muon | truth estimated seeding
- â Track Summary CKF | trackfinding | single muon | truth estimated seeding
- â Seeding trackfinding | single muon | default seeding
- â CKF | trackfinding | single muon | default seeding
- â Track Summary CKF | trackfinding | single muon | default seeding
- â Seeding trackfinding | single muon | orthogonal seeding
- â CKF | trackfinding | single muon | orthogonal seeding
- â Track Summary CKF | trackfinding | single muon | orthogonal seeding
- â Seeding trackfinding | 4 muon x 50 vertices | default seeding
- â CKF | trackfinding | 4 muon x 50 vertices | default seeding
- â Track Summary CKF | trackfinding | 4 muon x 50 vertices | default seeding
- â Ambisolver | trackfinding | 4 muon x 50 vertices | default seeding
- â IVF notime | trackfinding | 4 muon x 50 vertices | default seeding
- â AMVF gauss notime | trackfinding | 4 muon x 50 vertices | default seeding
- â AMVF grid time | trackfinding | 4 muon x 50 vertices | default seeding
- â Seeding trackfinding | ttbar with 200 pileup | default seeding
- â CKF | trackfinding | ttbar with 200 pileup | default seeding
- â Track Summary CKF | trackfinding | ttbar with 200 pileup | default seeding
- â Ambisolver | trackfinding | ttbar with 200 pileup | default seeding
- â AMVF gauss notime | trackfinding | ttbar with 200 pileup | default seeding
- â AMVF grid time | trackfinding | ttbar with 200 pileup | default seeding
Codecov Report
Attention: Patch coverage is 0% with 6 lines in your changes missing coverage. Please review.
Project coverage is 47.31%. Comparing base (
eb8848f) to head (bd50b02). Report is 4 commits behind head on main.
| Files | Patch % | Lines |
|---|---|---|
| Core/src/Visualization/GeometryView3D.cpp | 0.00% | 1 Missing and 5 partials :warning: |
Additional details and impacted files
@@ Coverage Diff @@
## main #3308 +/- ##
=======================================
Coverage 47.31% 47.31%
=======================================
Files 512 512
Lines 30440 30440
Branches 14795 14796 +1
=======================================
Hits 14403 14403
+ Misses 5404 5403 -1
- Partials 10633 10634 +1
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
Hmm I wonder: Do we need joinPaths at all? Or can't we just switch wo working completely with std::filesystem::path objects here? and only use the / operator?
Same with getWorkingDirectory, I could imagine to just use the native function instead of implementing it through std::filesystem.
sonarcloud: "Use std::format instead of concatenating pieces manually."
compiler: āžž;Âīāžāšķ Û āžāšķāž―
Quality Gate passed
Issues
4 New issues
0 Accepted issues
Measures
0 Security Hotspots
61.3% Coverage on New Code
0.0% Duplication on New Code