Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: Add/activate reverse filter cov inflation for KF and GSF #3996

Open
wants to merge 8 commits into
base: main
Choose a base branch
from

add var inflation in refitting algorithm

23c0279
Select commit
Loading
Failed to load commit list.
Open

feat: Add/activate reverse filter cov inflation for KF and GSF #3996

add var inflation in refitting algorithm
23c0279
Select commit
Loading
Failed to load commit list.
ci-bridge / CI Bridge / linux_test_examples failed Dec 19, 2024 in 17m 41s

GitLab CI: FAILED

This check triggered job acts/ci-bridge/48473528
in pipeline acts/ci-bridge/25456
Status: FAILED
Created at: 2024-12-19T17:18:51.398+01:00
Started at: 2024-12-19T18:41:29.549+01:00
Finished at: 2024-12-19T18:59:10.947+01:00

Details

Showing last 893 out of 24707 total lines

17:58:57    Sequencer      INFO      Average time per event: 36.492802 s/event
FPE masks:
- Core/include/Acts/TrackFitting/detail/GsfComponentMerging.hpp:88: FLTUND: 1
- Core/include/Acts/TrackFitting/detail/GsfComponentMerging.hpp:198: FLTUND: 1
- Core/src/Vertexing/AdaptiveMultiVertexFinder.cpp:474: FLTUND: 1
- Fatras/include/ActsFatras/Kernel/detail/SimulationActor.hpp:172: FLTUND: 1
- Fatras/include/ActsFatras/Physics/ElectroMagnetic/BetheHeitler.hpp:63: FLTUND: 1
17:58:58    Sequencer      INFO      Create Sequencer (single-threaded)
17:58:58    Sequencer      INFO      Add Reader 'HepMC3AsciiReader'
17:58:58    Sequencer      INFO      -> OutputEvents 'hepmc-events':
17:58:58    Sequencer      INFO         vector<HepMC3::GenEvent>
17:58:58    Sequencer      INFO      Add Algorithm 'HepMCProcessExtractor'
17:58:58    Sequencer      INFO      <- InputEvents 'hepmc-events':
17:58:58    Sequencer      INFO         vector<HepMC3::GenEvent>
17:58:58    Sequencer      INFO      -> OutputSimulationProcesses 'event-fraction':
17:58:58    Sequencer      INFO         vector<ExtractedSimulationProcess>
17:58:58    Sequencer      INFO      Add Algorithm 'check_alg'
17:58:58    Sequencer      INFO      Processing events [0, 1)
17:58:58    Sequencer      INFO      Starting event loop with 1 threads
17:58:58    Sequencer      INFO        0 context decorators
17:58:58    Sequencer      INFO        3 sequence elements
17:58:58    Sequencer      INFO        1 readers
17:58:58    Sequencer      INFO        2 algorithms
17:58:58    Sequencer      INFO        0 writers
17:59:02    HepMCProcess   INFO      8 processed
17:59:02    Sequencer      INFO      finished event 0
17:59:02    Sequencer      INFO      No unmasked FPEs encountered
17:59:02    Sequencer      INFO      Processed 1 events in 3.808891 s (wall clock)
17:59:02    Sequencer      INFO      Average time per event: 3.723858 s/event
FPE masks:
- Core/include/Acts/TrackFitting/detail/GsfComponentMerging.hpp:88: FLTUND: 1
- Core/include/Acts/TrackFitting/detail/GsfComponentMerging.hpp:198: FLTUND: 1
- Core/src/Vertexing/AdaptiveMultiVertexFinder.cpp:474: FLTUND: 1
- Fatras/include/ActsFatras/Kernel/detail/SimulationActor.hpp:172: FLTUND: 1
- Fatras/include/ActsFatras/Physics/ElectroMagnetic/BetheHeitler.hpp:63: FLTUND: 1
PASSED
Examples/Python/tests/test_writer.py::test_edm4hep_measurement_writer 17:59:02    Sequencer      INFO      Create Sequencer (single-threaded)
17:59:02    Sequencer      INFO      Add Reader 'EventGenerator'
17:59:02    Sequencer      INFO      -> OutputParticles 'particles_input':
17:59:02    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
17:59:02    Sequencer      INFO      -> OutputVertices 'vertices_input':
17:59:02    Sequencer      INFO         flat_set<SimVertex, detail::CompareVertexId, void>
17:59:02    Sequencer      INFO      Add Algorithm 'FatrasSimulation'
17:59:02    Sequencer      INFO      <- InputParticles 'particles_input':
17:59:02    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
17:59:02    Sequencer      INFO      -> OutputSimHits 'simhits':
17:59:02    Sequencer      INFO         flat_multiset<Hit, detail::CompareGeometryId, void>
17:59:02    Sequencer      INFO      -> OutputParticles 'particles_simulated':
17:59:02    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
17:59:02    Sequencer      INFO      Add Algorithm 'DigitizationAlgorithm'
17:59:02    Sequencer      INFO      <- InputHits 'simhits':
17:59:02    Sequencer      INFO         flat_multiset<Hit, detail::CompareGeometryId, void>
17:59:02    Sequencer      INFO      -> OutputMeasurements 'measurements':
17:59:02    Sequencer      INFO         MeasurementContainer
17:59:02    Sequencer      INFO      -> OutputClusters 'clusters':
17:59:02    Sequencer      INFO         vector<Cluster>
17:59:02    Sequencer      INFO      -> OutputMeasurementParticlesMap 'measurement_particles_map':
17:59:02    Sequencer      INFO         flat_multimap<unsigned int, Barcode, less<unsigned int>, void>
17:59:02    Sequencer      INFO      -> OutputMeasurementSimHitsMap 'measurement_simhits_map':
17:59:02    Sequencer      INFO         flat_multimap<unsigned int, unsigned int, less<unsigned int>, void>
17:59:02    Sequencer      INFO      -> OutputParticleMeasurementsMap 'particle_measurements_map':
17:59:02    Sequencer      INFO         flat_multimap<Barcode, unsigned int, less<Barcode>, void>
17:59:02    Sequencer      INFO      -> OutputSimHitMeasurementsMap 'simhit_measurements_map':
17:59:02    Sequencer      INFO         flat_multimap<unsigned int, unsigned int, less<unsigned int>, void>
17:59:02    EDM4hepMeasu   VERBOSE   Created output file /tmp/pytest-of-root/pytest-0/test_edm4hep_measurement_write0/measurements_edm4hep.root
17:59:02    Sequencer      INFO      Add Writer 'EDM4hepMeasurementWriter'
17:59:02    Sequencer      INFO      <- InputHandle 'measurements':
17:59:02    Sequencer      INFO         MeasurementContainer
17:59:02    Sequencer      INFO      <- InputClusters 'clusters':
17:59:02    Sequencer      INFO         vector<Cluster>
17:59:02    Sequencer      INFO      Processing events [0, 10)
17:59:02    Sequencer      INFO      Starting event loop with 1 threads
17:59:02    Sequencer      INFO        0 context decorators
17:59:02    Sequencer      INFO        4 sequence elements
17:59:02    Sequencer      INFO        1 readers
17:59:02    Sequencer      INFO        2 algorithms
17:59:02    Sequencer      INFO        1 writers
17:59:02    EDM4hepMeasu   VERBOSE   Fetch clusters for writing: clusters
17:59:02    EDM4hepMeasu   VERBOSE   Writing 48 measurements in this event.
17:59:02    Sequencer      INFO      finished event 0
17:59:02    EDM4hepMeasu   VERBOSE   Fetch clusters for writing: clusters
17:59:02    EDM4hepMeasu   VERBOSE   Writing 49 measurements in this event.
17:59:02    Sequencer      INFO      finished event 1
17:59:02    EDM4hepMeasu   VERBOSE   Fetch clusters for writing: clusters
17:59:02    EDM4hepMeasu   VERBOSE   Writing 47 measurements in this event.
17:59:02    Sequencer      INFO      finished event 2
17:59:02    EDM4hepMeasu   VERBOSE   Fetch clusters for writing: clusters
17:59:02    EDM4hepMeasu   VERBOSE   Writing 47 measurements in this event.
17:59:02    Sequencer      INFO      finished event 3
17:59:02    EDM4hepMeasu   VERBOSE   Fetch clusters for writing: clusters
17:59:02    EDM4hepMeasu   VERBOSE   Writing 48 measurements in this event.
17:59:02    Sequencer      INFO      finished event 4
17:59:02    EDM4hepMeasu   VERBOSE   Fetch clusters for writing: clusters
17:59:02    EDM4hepMeasu   VERBOSE   Writing 49 measurements in this event.
17:59:02    Sequencer      INFO      finished event 5
17:59:02    EDM4hepMeasu   VERBOSE   Fetch clusters for writing: clusters
17:59:02    EDM4hepMeasu   VERBOSE   Writing 48 measurements in this event.
17:59:02    Sequencer      INFO      finished event 6
17:59:02    EDM4hepMeasu   VERBOSE   Fetch clusters for writing: clusters
17:59:02    EDM4hepMeasu   VERBOSE   Writing 44 measurements in this event.
17:59:02    Sequencer      INFO      finished event 7
17:59:02    EDM4hepMeasu   VERBOSE   Fetch clusters for writing: clusters
17:59:02    EDM4hepMeasu   VERBOSE   Writing 49 measurements in this event.
17:59:02    Sequencer      INFO      finished event 8
17:59:02    EDM4hepMeasu   VERBOSE   Fetch clusters for writing: clusters
17:59:02    EDM4hepMeasu   VERBOSE   Writing 44 measurements in this event.
17:59:02    Sequencer      INFO      finished event 9
17:59:02    Sequencer      INFO      No unmasked FPEs encountered
17:59:02    Sequencer      INFO      Processed 10 events in 29.601260 ms (wall clock)
17:59:02    Sequencer      INFO      Average time per event: 1.463099 ms/event
FPE masks:
- Core/include/Acts/TrackFitting/detail/GsfComponentMerging.hpp:88: FLTUND: 1
- Core/include/Acts/TrackFitting/detail/GsfComponentMerging.hpp:198: FLTUND: 1
- Core/src/Vertexing/AdaptiveMultiVertexFinder.cpp:474: FLTUND: 1
- Fatras/include/ActsFatras/Kernel/detail/SimulationActor.hpp:172: FLTUND: 1
- Fatras/include/ActsFatras/Physics/ElectroMagnetic/BetheHeitler.hpp:63: FLTUND: 1
PASSED
Examples/Python/tests/test_writer.py::test_edm4hep_simhit_writer[configPosConstructor] 17:59:02    Sequencer      INFO      Create Sequencer (single-
threaded)
17:59:02    Sequencer      INFO      Add Reader 'EventGenerator'
17:59:02    Sequencer      INFO      -> OutputParticles 'particles_input':
17:59:02    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
17:59:02    Sequencer      INFO      -> OutputVertices 'vertices_input':
17:59:02    Sequencer      INFO         flat_set<SimVertex, detail::CompareVertexId, void>
17:59:02    Sequencer      INFO      Add Algorithm 'FatrasSimulation'
17:59:02    Sequencer      INFO      <- InputParticles 'particles_input':
17:59:02    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
17:59:02    Sequencer      INFO      -> OutputSimHits 'simhits':
17:59:02    Sequencer      INFO         flat_multiset<Hit, detail::CompareGeometryId, void>
17:59:02    Sequencer      INFO      -> OutputParticles 'particles_simulated':
17:59:02    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
17:59:02    Sequencer      INFO      Add Algorithm 'DigitizationAlgorithm'
17:59:02    Sequencer      INFO      <- InputHits 'simhits':
17:59:02    Sequencer      INFO         flat_multiset<Hit, detail::CompareGeometryId, void>
17:59:02    Sequencer      INFO      -> OutputMeasurements 'measurements':
17:59:02    Sequencer      INFO         MeasurementContainer
17:59:02    Sequencer      INFO      -> OutputClusters 'clusters':
17:59:02    Sequencer      INFO         vector<Cluster>
17:59:02    Sequencer      INFO      -> OutputMeasurementParticlesMap 'measurement_particles_map':
17:59:02    Sequencer      INFO         flat_multimap<unsigned int, Barcode, less<unsigned int>, void>
17:59:02    Sequencer      INFO      -> OutputMeasurementSimHitsMap 'measurement_simhits_map':
17:59:02    Sequencer      INFO         flat_multimap<unsigned int, unsigned int, less<unsigned int>, void>
17:59:02    Sequencer      INFO      -> OutputParticleMeasurementsMap 'particle_measurements_map':
17:59:02    Sequencer      INFO         flat_multimap<Barcode, unsigned int, less<Barcode>, void>
17:59:02    Sequencer      INFO      -> OutputSimHitMeasurementsMap 'simhit_measurements_map':
17:59:02    Sequencer      INFO         flat_multimap<unsigned int, unsigned int, less<unsigned int>, void>
17:59:02    Sequencer      INFO      Add Writer 'EDM4hepSimHitWriter'
17:59:02    Sequencer      INFO      <- InputHandle 'simhits':
17:59:02    Sequencer      INFO         flat_multiset<Hit, detail::CompareGeometryId, void>
17:59:02    Sequencer      INFO      Processing events [0, 10)
17:59:02    Sequencer      INFO      Starting event loop with 1 threads
17:59:02    Sequencer      INFO        0 context decorators
17:59:02    Sequencer      INFO        4 sequence elements
17:59:02    Sequencer      INFO        1 readers
17:59:02    Sequencer      INFO        2 algorithms
17:59:02    Sequencer      INFO        1 writers
17:59:02    Sequencer      INFO      finished event 0
17:59:02    Sequencer      INFO      finished event 1
17:59:02    Sequencer      INFO      finished event 2
17:59:02    Sequencer      INFO      finished event 3
17:59:02    Sequencer      INFO      finished event 4
17:59:02    Sequencer      INFO      finished event 5
17:59:02    Sequencer      INFO      finished event 6
17:59:02    Sequencer      INFO      finished event 7
17:59:02    Sequencer      INFO      finished event 8
17:59:02    Sequencer      INFO      finished event 9
17:59:02    Sequencer      INFO      No unmasked FPEs encountered
17:59:02    Sequencer      INFO      Processed 10 events in 19.711522 ms (wall clock)
17:59:02    Sequencer      INFO      Average time per event: 1.195187 ms/event
FPE masks:
- Core/include/Acts/TrackFitting/detail/GsfComponentMerging.hpp:88: FLTUND: 1
- Core/include/Acts/TrackFitting/detail/GsfComponentMerging.hpp:198: FLTUND: 1
- Core/src/Vertexing/AdaptiveMultiVertexFinder.cpp:474: FLTUND: 1
- Fatras/include/ActsFatras/Kernel/detail/SimulationActor.hpp:172: FLTUND: 1
- Fatras/include/ActsFatras/Physics/ElectroMagnetic/BetheHeitler.hpp:63: FLTUND: 1
PASSED
Examples/Python/tests/test_writer.py::test_edm4hep_simhit_writer[configKwConstructor] 17:59:03    Sequencer      INFO      Create Sequencer (single-
threaded)
17:59:03    Sequencer      INFO      Add Reader 'EventGenerator'
17:59:03    Sequencer      INFO      -> OutputParticles 'particles_input':
17:59:03    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
17:59:03    Sequencer      INFO      -> OutputVertices 'vertices_input':
17:59:03    Sequencer      INFO         flat_set<SimVertex, detail::CompareVertexId, void>
17:59:03    Sequencer      INFO      Add Algorithm 'FatrasSimulation'
17:59:03    Sequencer      INFO      <- InputParticles 'particles_input':
17:59:03    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
17:59:03    Sequencer      INFO      -> OutputSimHits 'simhits':
17:59:03    Sequencer      INFO         flat_multiset<Hit, detail::CompareGeometryId, void>
17:59:03    Sequencer      INFO      -> OutputParticles 'particles_simulated':
17:59:03    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
17:59:03    Sequencer      INFO      Add Algorithm 'DigitizationAlgorithm'
17:59:03    Sequencer      INFO      <- InputHits 'simhits':
17:59:03    Sequencer      INFO         flat_multiset<Hit, detail::CompareGeometryId, void>
17:59:03    Sequencer      INFO      -> OutputMeasurements 'measurements':
17:59:03    Sequencer      INFO         MeasurementContainer
17:59:03    Sequencer      INFO      -> OutputClusters 'clusters':
17:59:03    Sequencer      INFO         vector<Cluster>
17:59:03    Sequencer      INFO      -> OutputMeasurementParticlesMap 'measurement_particles_map':
17:59:03    Sequencer      INFO         flat_multimap<unsigned int, Barcode, less<unsigned int>, void>
17:59:03    Sequencer      INFO      -> OutputMeasurementSimHitsMap 'measurement_simhits_map':
17:59:03    Sequencer      INFO         flat_multimap<unsigned int, unsigned int, less<unsigned int>, void>
17:59:03    Sequencer      INFO      -> OutputParticleMeasurementsMap 'particle_measurements_map':
17:59:03    Sequencer      INFO         flat_multimap<Barcode, unsigned int, less<Barcode>, void>
17:59:03    Sequencer      INFO      -> OutputSimHitMeasurementsMap 'simhit_measurements_map':
17:59:03    Sequencer      INFO         flat_multimap<unsigned int, unsigned int, less<unsigned int>, void>
17:59:03    Sequencer      INFO      Add Writer 'EDM4hepSimHitWriter'
17:59:03    Sequencer      INFO      <- InputHandle 'simhits':
17:59:03    Sequencer      INFO         flat_multiset<Hit, detail::CompareGeometryId, void>
17:59:03    Sequencer      INFO      Processing events [0, 10)
17:59:03    Sequencer      INFO      Starting event loop with 1 threads
17:59:03    Sequencer      INFO        0 context decorators
17:59:03    Sequencer      INFO        4 sequence elements
17:59:03    Sequencer      INFO        1 readers
17:59:03    Sequencer      INFO        2 algorithms
17:59:03    Sequencer      INFO        1 writers
17:59:03    Sequencer      INFO      finished event 0
17:59:03    Sequencer      INFO      finished event 1
17:59:03    Sequencer      INFO      finished event 2
17:59:03    Sequencer      INFO      finished event 3
17:59:03    Sequencer      INFO      finished event 4
17:59:03    Sequencer      INFO      finished event 5
17:59:03    Sequencer      INFO      finished event 6
17:59:03    Sequencer      INFO      finished event 7
17:59:03    Sequencer      INFO      finished event 8
17:59:03    Sequencer      INFO      finished event 9
17:59:03    Sequencer      INFO      No unmasked FPEs encountered
17:59:03    Sequencer      INFO      Processed 10 events in 15.386561 ms (wall clock)
17:59:03    Sequencer      INFO      Average time per event: 818.897000 us/event
FPE masks:
- Core/include/Acts/TrackFitting/detail/GsfComponentMerging.hpp:88: FLTUND: 1
- Core/include/Acts/TrackFitting/detail/GsfComponentMerging.hpp:198: FLTUND: 1
- Core/src/Vertexing/AdaptiveMultiVertexFinder.cpp:474: FLTUND: 1
- Fatras/include/ActsFatras/Kernel/detail/SimulationActor.hpp:172: FLTUND: 1
- Fatras/include/ActsFatras/Physics/ElectroMagnetic/BetheHeitler.hpp:63: FLTUND: 1
PASSED
Examples/Python/tests/test_writer.py::test_edm4hep_simhit_writer[kwargsConstructor] 17:59:03    Sequencer      INFO      Create Sequencer (single-
threaded)
17:59:03    Sequencer      INFO      Add Reader 'EventGenerator'
17:59:03    Sequencer      INFO      -> OutputParticles 'particles_input':
17:59:03    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
17:59:03    Sequencer      INFO      -> OutputVertices 'vertices_input':
17:59:03    Sequencer      INFO         flat_set<SimVertex, detail::CompareVertexId, void>
17:59:03    Sequencer      INFO      Add Algorithm 'FatrasSimulation'
17:59:03    Sequencer      INFO      <- InputParticles 'particles_input':
17:59:03    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
17:59:03    Sequencer      INFO      -> OutputSimHits 'simhits':
17:59:03    Sequencer      INFO         flat_multiset<Hit, detail::CompareGeometryId, void>
17:59:03    Sequencer      INFO      -> OutputParticles 'particles_simulated':
17:59:03    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
17:59:03    Sequencer      INFO      Add Algorithm 'DigitizationAlgorithm'
17:59:03    Sequencer      INFO      <- InputHits 'simhits':
17:59:03    Sequencer      INFO         flat_multiset<Hit, detail::CompareGeometryId, void>
17:59:03    Sequencer      INFO      -> OutputMeasurements 'measurements':
17:59:03    Sequencer      INFO         MeasurementContainer
17:59:03    Sequencer      INFO      -> OutputClusters 'clusters':
17:59:03    Sequencer      INFO         vector<Cluster>
17:59:03    Sequencer      INFO      -> OutputMeasurementParticlesMap 'measurement_particles_map':
17:59:03    Sequencer      INFO         flat_multimap<unsigned int, Barcode, less<unsigned int>, void>
17:59:03    Sequencer      INFO      -> OutputMeasurementSimHitsMap 'measurement_simhits_map':
17:59:03    Sequencer      INFO         flat_multimap<unsigned int, unsigned int, less<unsigned int>, void>
17:59:03    Sequencer      INFO      -> OutputParticleMeasurementsMap 'particle_measurements_map':
17:59:03    Sequencer      INFO         flat_multimap<Barcode, unsigned int, less<Barcode>, void>
17:59:03    Sequencer      INFO      -> OutputSimHitMeasurementsMap 'simhit_measurements_map':
17:59:03    Sequencer      INFO         flat_multimap<unsigned int, unsigned int, less<unsigned int>, void>
17:59:03    Sequencer      INFO      Add Writer 'EDM4hepSimHitWriter'
17:59:03    Sequencer      INFO      <- InputHandle 'simhits':
17:59:03    Sequencer      INFO         flat_multiset<Hit, detail::CompareGeometryId, void>
17:59:03    Sequencer      INFO      Processing events [0, 10)
17:59:03    Sequencer      INFO      Starting event loop with 1 threads
17:59:03    Sequencer      INFO        0 context decorators
17:59:03    Sequencer      INFO        4 sequence elements
17:59:03    Sequencer      INFO        1 readers
17:59:03    Sequencer      INFO        2 algorithms
17:59:03    Sequencer      INFO        1 writers
17:59:03    Sequencer      INFO      finished event 0
17:59:03    Sequencer      INFO      finished event 1
17:59:03    Sequencer      INFO      finished event 2
17:59:03    Sequencer      INFO      finished event 3
17:59:03    Sequencer      INFO      finished event 4
17:59:03    Sequencer      INFO      finished event 5
17:59:03    Sequencer      INFO      finished event 6
17:59:03    Sequencer      INFO      finished event 7
17:59:03    Sequencer      INFO      finished event 8
17:59:03    Sequencer      INFO      finished event 9
17:59:03    Sequencer      INFO      No unmasked FPEs encountered
17:59:03    Sequencer      INFO      Processed 10 events in 16.019600 ms (wall clock)
17:59:03    Sequencer      INFO      Average time per event: 901.916000 us/event
FPE masks:
- Core/include/Acts/TrackFitting/detail/GsfComponentMerging.hpp:88: FLTUND: 1
- Core/include/Acts/TrackFitting/detail/GsfComponentMerging.hpp:198: FLTUND: 1
- Core/src/Vertexing/AdaptiveMultiVertexFinder.cpp:474: FLTUND: 1
- Fatras/include/ActsFatras/Kernel/detail/SimulationActor.hpp:172: FLTUND: 1
- Fatras/include/ActsFatras/Physics/ElectroMagnetic/BetheHeitler.hpp:63: FLTUND: 1
PASSED
Examples/Python/tests/test_writer.py::test_edm4hep_particle_writer[configPosConstructor] 17:59:03    Sequencer      INFO      Create Sequencer
(single-threaded)
17:59:03    Sequencer      INFO      Add Reader 'EventGenerator'
17:59:03    Sequencer      INFO      -> OutputParticles 'particles_input':
17:59:03    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
17:59:03    Sequencer      INFO      -> OutputVertices 'vertices_input':
17:59:03    Sequencer      INFO         flat_set<SimVertex, detail::CompareVertexId, void>
17:59:03    Sequencer      INFO      Add Writer 'EDM4hepParticleWriter'
17:59:03    Sequencer      INFO      <- InputHandle 'particles_input':
17:59:03    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
17:59:03    Sequencer      INFO      Processing events [0, 10)
17:59:03    Sequencer      INFO      Starting event loop with 1 threads
17:59:03    Sequencer      INFO        0 context decorators
17:59:03    Sequencer      INFO        2 sequence elements
17:59:03    Sequencer      INFO        1 readers
17:59:03    Sequencer      INFO        0 algorithms
17:59:03    Sequencer      INFO        1 writers
17:59:03    Sequencer      INFO      finished event 0
17:59:03    Sequencer      INFO      finished event 1
17:59:03    Sequencer      INFO      finished event 2
17:59:03    Sequencer      INFO      finished event 3
17:59:03    Sequencer      INFO      finished event 4
17:59:03    Sequencer      INFO      finished event 5
17:59:03    Sequencer      INFO      finished event 6
17:59:03    Sequencer      INFO      finished event 7
17:59:03    Sequencer      INFO      finished event 8
17:59:03    Sequencer      INFO      finished event 9
17:59:03    Sequencer      INFO      No unmasked FPEs encountered
17:59:03    Sequencer      INFO      Processed 10 events in 7.091470 ms (wall clock)
17:59:03    Sequencer      INFO      Average time per event: 172.865000 us/event
FPE masks:
- Core/include/Acts/TrackFitting/detail/GsfComponentMerging.hpp:88: FLTUND: 1
- Core/include/Acts/TrackFitting/detail/GsfComponentMerging.hpp:198: FLTUND: 1
- Core/src/Vertexing/AdaptiveMultiVertexFinder.cpp:474: FLTUND: 1
- Fatras/include/ActsFatras/Kernel/detail/SimulationActor.hpp:172: FLTUND: 1
- Fatras/include/ActsFatras/Physics/ElectroMagnetic/BetheHeitler.hpp:63: FLTUND: 1
PASSED
Examples/Python/tests/test_writer.py::test_edm4hep_particle_writer[configKwConstructor] 17:59:03    Sequencer      INFO      Create Sequencer (single-
threaded)
17:59:03    Sequencer      INFO      Add Reader 'EventGenerator'
17:59:03    Sequencer      INFO      -> OutputParticles 'particles_input':
17:59:03    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
17:59:03    Sequencer      INFO      -> OutputVertices 'vertices_input':
17:59:03    Sequencer      INFO         flat_set<SimVertex, detail::CompareVertexId, void>
17:59:03    Sequencer      INFO      Add Writer 'EDM4hepParticleWriter'
17:59:03    Sequencer      INFO      <- InputHandle 'particles_input':
17:59:03    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
17:59:03    Sequencer      INFO      Processing events [0, 10)
17:59:03    Sequencer      INFO      Starting event loop with 1 threads
17:59:03    Sequencer      INFO        0 context decorators
17:59:03    Sequencer      INFO        2 sequence elements
17:59:03    Sequencer      INFO        1 readers
17:59:03    Sequencer      INFO        0 algorithms
17:59:03    Sequencer      INFO        1 writers
17:59:03    Sequencer      INFO      finished event 0
17:59:03    Sequencer      INFO      finished event 1
17:59:03    Sequencer      INFO      finished event 2
17:59:03    Sequencer      INFO      finished event 3
17:59:03    Sequencer      INFO      finished event 4
17:59:03    Sequencer      INFO      finished event 5
17:59:03    Sequencer      INFO      finished event 6
17:59:03    Sequencer      INFO      finished event 7
17:59:03    Sequencer      INFO      finished event 8
17:59:03    Sequencer      INFO      finished event 9
17:59:03    Sequencer      INFO      No unmasked FPEs encountered
17:59:03    Sequencer      INFO      Processed 10 events in 7.450846 ms (wall clock)
17:59:03    Sequencer      INFO      Average time per event: 220.544000 us/event
FPE masks:
- Core/include/Acts/TrackFitting/detail/GsfComponentMerging.hpp:88: FLTUND: 1
- Core/include/Acts/TrackFitting/detail/GsfComponentMerging.hpp:198: FLTUND: 1
- Core/src/Vertexing/AdaptiveMultiVertexFinder.cpp:474: FLTUND: 1
- Fatras/include/ActsFatras/Kernel/detail/SimulationActor.hpp:172: FLTUND: 1
- Fatras/include/ActsFatras/Physics/ElectroMagnetic/BetheHeitler.hpp:63: FLTUND: 1
PASSED
Examples/Python/tests/test_writer.py::test_edm4hep_particle_writer[kwargsConstructor] 17:59:03    Sequencer      INFO      Create Sequencer (single-
threaded)
17:59:03    Sequencer      INFO      Add Reader 'EventGenerator'
17:59:03    Sequencer      INFO      -> OutputParticles 'particles_input':
17:59:03    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
17:59:03    Sequencer      INFO      -> OutputVertices 'vertices_input':
17:59:03    Sequencer      INFO         flat_set<SimVertex, detail::CompareVertexId, void>
17:59:03    Sequencer      INFO      Add Writer 'EDM4hepParticleWriter'
17:59:03    Sequencer      INFO      <- InputHandle 'particles_input':
17:59:03    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
17:59:03    Sequencer      INFO      Processing events [0, 10)
17:59:03    Sequencer      INFO      Starting event loop with 1 threads
17:59:03    Sequencer      INFO        0 context decorators
17:59:03    Sequencer      INFO        2 sequence elements
17:59:03    Sequencer      INFO        1 readers
17:59:03    Sequencer      INFO        0 algorithms
17:59:03    Sequencer      INFO        1 writers
17:59:03    Sequencer      INFO      finished event 0
17:59:03    Sequencer      INFO      finished event 1
17:59:03    Sequencer      INFO      finished event 2
17:59:03    Sequencer      INFO      finished event 3
17:59:03    Sequencer      INFO      finished event 4
17:59:03    Sequencer      INFO      finished event 5
17:59:03    Sequencer      INFO      finished event 6
17:59:03    Sequencer      INFO      finished event 7
17:59:03    Sequencer      INFO      finished event 8
17:59:03    Sequencer      INFO      finished event 9
17:59:03    Sequencer      INFO      No unmasked FPEs encountered
17:59:03    Sequencer      INFO      Processed 10 events in 6.417683 ms (wall clock)
17:59:03    Sequencer      INFO      Average time per event: 153.162000 us/event
FPE masks:
- Core/include/Acts/TrackFitting/detail/GsfComponentMerging.hpp:88: FLTUND: 1
- Core/include/Acts/TrackFitting/detail/GsfComponentMerging.hpp:198: FLTUND: 1
- Core/src/Vertexing/AdaptiveMultiVertexFinder.cpp:474: FLTUND: 1
- Fatras/include/ActsFatras/Kernel/detail/SimulationActor.hpp:172: FLTUND: 1
- Fatras/include/ActsFatras/Physics/ElectroMagnetic/BetheHeitler.hpp:63: FLTUND: 1
PASSED
Examples/Python/tests/test_writer.py::test_edm4hep_multitrajectory_writer 17:59:03    Sequencer      INFO      Create Sequencer (single-threaded)
17:59:03    Sequencer      INFO      Add Reader 'EventGenerator'
17:59:03    Sequencer      INFO      -> OutputParticles 'particles_input':
17:59:03    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
17:59:03    Sequencer      INFO      -> OutputVertices 'vertices_input':
17:59:03    Sequencer      INFO         flat_set<SimVertex, detail::CompareVertexId, void>
17:59:03    Sequencer      INFO      Key 'particles_input' aliased to 'particles'
17:59:03    Sequencer      INFO      Key 'vertices_input' aliased to 'vertices_truth'
17:59:03    Sequencer      INFO      Add Algorithm 'ParticleSelector'
17:59:03    Sequencer      INFO      <- InputParticles 'particles_input':
17:59:03    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
17:59:03    Sequencer      INFO      -> OutputParticles 'fatras_particles_preselected':
17:59:03    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
17:59:03    Sequencer      INFO      Key 'fatras_particles_preselected' aliased to 'particles_selected'
17:59:03    Sequencer      INFO      Add Algorithm 'FatrasSimulation'
17:59:03    Sequencer      INFO      <- InputParticles 'fatras_particles_preselected':
17:59:03    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
17:59:03    Sequencer      INFO      -> OutputSimHits 'simhits':
17:59:03    Sequencer      INFO         flat_multiset<Hit, detail::CompareGeometryId, void>
17:59:03    Sequencer      INFO      -> OutputParticles 'particles_simulated':
17:59:03    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
17:59:03    Sequencer      INFO      Key 'particles_simulated' aliased to 'particles'
17:59:03    Sequencer      INFO      Add Algorithm 'ParticleSelector'
17:59:03    Sequencer      INFO      <- InputParticles 'particles_simulated':
17:59:03    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
17:59:03    Sequencer      INFO      -> OutputParticles 'fatras_particles_postselected':
17:59:03    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
17:59:03    Sequencer      INFO      Key 'fatras_particles_postselected' aliased to 'particles_selected'
17:59:03    Sequencer      INFO      Add Algorithm 'DigitizationAlgorithm'
17:59:03    Sequencer      INFO      <- InputHits 'simhits':
17:59:03    Sequencer      INFO         flat_multiset<Hit, detail::CompareGeometryId, void>
17:59:03    Sequencer      INFO      -> OutputMeasurements 'measurements':
17:59:03    Sequencer      INFO         MeasurementContainer
17:59:03    Sequencer      INFO      -> OutputClusters 'clusters':
17:59:03    Sequencer      INFO         vector<Cluster>
17:59:03    Sequencer      INFO      -> OutputMeasurementParticlesMap 'measurement_particles_map':
17:59:03    Sequencer      INFO         flat_multimap<unsigned int, Barcode, less<unsigned int>, void>
17:59:03    Sequencer      INFO      -> OutputMeasurementSimHitsMap 'measurement_simhits_map':
17:59:03    Sequencer      INFO         flat_multimap<unsigned int, unsigned int, less<unsigned int>, void>
17:59:03    Sequencer      INFO      -> OutputParticleMeasurementsMap 'particle_measurements_map':
17:59:03    Sequencer      INFO         flat_multimap<Barcode, unsigned int, less<Barcode>, void>
17:59:03    Sequencer      INFO      -> OutputSimHitMeasurementsMap 'simhit_measurements_map':
17:59:03    Sequencer      INFO         flat_multimap<unsigned int, unsigned int, less<unsigned int>, void>
17:59:03    addSeeding     INFO      Using smeared truth particles for seeding
17:59:03    Sequencer      INFO      Add Algorithm 'ParticleTrackParamExtractor'
17:59:03    Sequencer      INFO      <- InputParticles 'particles_selected':
17:59:03    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
17:59:03    Sequencer      INFO      -> OutputTrackParameters 'trueparameters':
17:59:03    Sequencer      INFO         vector<GenericBoundTrackParameters<ParticleHypothesis>>
17:59:03    TrackParamet   INFO      Override truth particle hypothesis with ParticleHypothesis{absPdg=mu, mass=0.105658, absCharge=1}
17:59:03    Sequencer      INFO      Add Algorithm 'TrackParameterSmearing'
17:59:03    Sequencer      INFO      <- InputTrackParameters 'trueparameters':
17:59:03    Sequencer      INFO         vector<GenericBoundTrackParameters<ParticleHypothesis>>
17:59:03    Sequencer      INFO      -> OutputTrackParameters 'estimatedparameters':
17:59:03    Sequencer      INFO         vector<GenericBoundTrackParameters<ParticleHypothesis>>
17:59:03    Sequencer      INFO      Add Algorithm 'TruthTrackFinder'
17:59:03    Sequencer      INFO      <- InputParticles 'particles_selected':
17:59:03    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
17:59:03    Sequencer      INFO      <- InputParticleMeasurementsMap 'particle_measurements_map':
17:59:03    Sequencer      INFO         flat_multimap<Barcode, unsigned int, less<Barcode>, void>
17:59:03    Sequencer      INFO      -> OutputProtoTracks 'truth_particle_tracks':
17:59:03    Sequencer      INFO         vector<small_vector<unsigned int, 3ul, void, void>>
17:59:03    Sequencer      INFO      Add Algorithm 'TrackFittingAlgorithm'
17:59:03    Sequencer      INFO      <- InputMeasurements 'measurements':
17:59:03    Sequencer      INFO         MeasurementContainer
17:59:03    Sequencer      INFO      <- InputProtoTracks 'truth_particle_tracks':
17:59:03    Sequencer      INFO         vector<small_vector<unsigned int, 3ul, void, void>>
17:59:03    Sequencer      INFO      <- InputInitialTrackParameters 'estimatedparameters':
17:59:03    Sequencer      INFO         vector<GenericBoundTrackParameters<ParticleHypothesis>>
17:59:03    Sequencer      INFO      -> OutputTracks 'kf_tracks':
17:59:03    Sequencer      INFO         TrackContainer<ConstVectorTrackContainer, ConstVectorMultiTrajectory, shared_ptr
17:59:03    Sequencer      INFO         >
17:59:03    Sequencer      INFO      Key 'kf_tracks' aliased to 'tracks'
17:59:03    Sequencer      INFO      Add Algorithm 'TrackTruthMatcher'
17:59:03    Sequencer      INFO      <- InputTracks 'kf_tracks':
17:59:03    Sequencer      INFO         TrackContainer<ConstVectorTrackContainer, ConstVectorMultiTrajectory, shared_ptr
17:59:03    Sequencer      INFO         >
17:59:03    Sequencer      INFO      <- InputParticles 'particles':
17:59:03    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
17:59:03    Sequencer      INFO      <- InputMeasurementParticlesMap 'measurement_particles_map':
17:59:03    Sequencer      INFO         flat_multimap<unsigned int, Barcode, less<unsigned int>, void>
17:59:03    Sequencer      INFO      -> OutputTrackParticleMatching 'kf_track_particle_matching':
17:59:03    Sequencer      INFO         map<unsigned int, TrackMatchEntry, less<unsigned int>, allocator<pair<unsigned i
17:59:03    Sequencer      INFO         nt const, TrackMatchEntry> > >
17:59:03    Sequencer      INFO      -> OutputParticleTrackMatching 'kf_particle_track_matching':
17:59:03    Sequencer      INFO         map<Barcode, ParticleMatchEntry, less<Barcode>, allocator<pair<Barcode const, Pa
17:59:03    Sequencer      INFO         rticleMatchEntry> > >
17:59:03    Sequencer      INFO      Key 'kf_track_particle_matching' aliased to 'track_particle_matching'
17:59:03    Sequencer      INFO      Key 'kf_particle_track_matching' aliased to 'particle_track_matching'
17:59:03    Sequencer      INFO      Add Algorithm 'TrackSelector'
17:59:03    Sequencer      INFO      <- InputTracks 'tracks':
17:59:03    Sequencer      INFO         TrackContainer<ConstVectorTrackContainer, ConstVectorMultiTrajectory, shared_ptr
17:59:03    Sequencer      INFO         >
17:59:03    Sequencer      INFO      -> OutputTracks 'selected-tracks':
17:59:03    Sequencer      INFO         TrackContainer<ConstVectorTrackContainer, ConstVectorMultiTrajectory, shared_ptr
17:59:03    Sequencer      INFO         >
17:59:03    Sequencer      INFO      Key 'selected-tracks' aliased to 'tracks'
17:59:03    Sequencer      INFO      Add Writer 'RootTrackStatesWriter'
17:59:03    Sequencer      INFO      <- InputHandle 'tracks':
17:59:03    Sequencer      INFO         TrackContainer<ConstVectorTrackContainer, ConstVectorMultiTrajectory, shared_ptr
17:59:03    Sequencer      INFO         >
17:59:03    Sequencer      INFO      <- InputParticles 'particles_selected':
17:59:03    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
17:59:03    Sequencer      INFO      <- InputTrackParticleMatching 'track_particle_matching':
17:59:03    Sequencer      INFO         map<unsigned int, TrackMatchEntry, less<unsigned int>, allocator<pair<unsigned i
17:59:03    Sequencer      INFO         nt const, TrackMatchEntry> > >
17:59:03    Sequencer      INFO      <- InputSimHits 'simhits':
17:59:03    Sequencer      INFO         flat_multiset<Hit, detail::CompareGeometryId, void>
17:59:03    Sequencer      INFO      <- InputMeasurementSimHitsMap 'measurement_simhits_map':
17:59:03    Sequencer      INFO         flat_multimap<unsigned int, unsigned int, less<unsigned int>, void>
17:59:03    Sequencer      INFO      Add Writer 'RootTrackSummaryWriter'
17:59:03    Sequencer      INFO      <- InputHandle 'tracks':
17:59:03    Sequencer      INFO         TrackContainer<ConstVectorTrackContainer, ConstVectorMultiTrajectory, shared_ptr
17:59:03    Sequencer      INFO         >
17:59:03    Sequencer      INFO      <- InputParticles 'particles_selected':
17:59:03    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
17:59:03    Sequencer      INFO      <- InputTrackParticleMatching 'track_particle_matching':
17:59:03    Sequencer      INFO         map<unsigned int, TrackMatchEntry, less<unsigned int>, allocator<pair<unsigned i
17:59:03    Sequencer      INFO         nt const, TrackMatchEntry> > >
17:59:03    Sequencer      INFO      Add Writer 'TrackFitterPerformanceWriter'
17:59:03    Sequencer      INFO      <- InputHandle 'tracks':
17:59:03    Sequencer      INFO         TrackContainer<ConstVectorTrackContainer, ConstVectorMultiTrajectory, shared_ptr
17:59:03    Sequencer      INFO         >
17:59:03    Sequencer      INFO      <- InputParticles 'particles_selected':
17:59:03    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
17:59:03    Sequencer      INFO      <- InputTrackParticleMatching 'track_particle_matching':
17:59:03    Sequencer      INFO         map<unsigned int, TrackMatchEntry, less<unsigned int>, allocator<pair<unsigned i
17:59:03    Sequencer      INFO         nt const, TrackMatchEntry> > >
17:59:03    Sequencer      INFO      Add Algorithm 'TracksToTrajectories'
17:59:03    Sequencer      INFO      <- InputTracks 'tracks':
17:59:03    Sequencer      INFO         TrackContainer<ConstVectorTrackContainer, ConstVectorMultiTrajectory, shared_ptr
17:59:03    Sequencer      INFO         >
17:59:03    Sequencer      INFO      -> OutputTrajectories 'trajectories':
17:59:03    Sequencer      INFO         vector<Trajectories>
17:59:03    Sequencer      INFO      Add Writer 'EDM4hepMultiTrajectoryWriter'
17:59:03    Sequencer      INFO      <- InputHandle 'trajectories':
17:59:03    Sequencer      INFO         vector<Trajectories>
17:59:03    Sequencer      INFO      <- InputMeasurementParticlesMaps 'measurement_particles_map':
17:59:03    Sequencer      INFO         flat_multimap<unsigned int, Barcode, less<unsigned int>, void>
17:59:03    Sequencer      INFO      Processing events [0, 10)
17:59:03    Sequencer      INFO      Starting event loop with 1 threads
17:59:03    Sequencer      INFO        0 context decorators
17:59:03    Sequencer      INFO        16 sequence elements
17:59:03    Sequencer      INFO        1 readers
17:59:03    Sequencer      INFO        11 algorithms
17:59:03    Sequencer      INFO        4 writers
17:59:03    Sequencer      INFO      finished event 0
17:59:03    Sequencer      INFO      finished event 1
17:59:03    Sequencer      INFO      finished event 2
17:59:03    Sequencer      INFO      finished event 3
17:59:03    Sequencer      INFO      finished event 4
17:59:03    Sequencer      INFO      finished event 5
17:59:03    Sequencer      INFO      finished event 6
17:59:03    Sequencer      INFO      finished event 7
17:59:03    Sequencer      INFO      finished event 8
17:59:03    Sequencer      INFO      finished event 9
17:59:03    RootTrackSta   INFO      Wrote states of trajectories to tree 'trackstates' in 'trackstates'
17:59:03    RootTrackSum   INFO      Wrote parameters of tracks to tree 'tracksummary' in '/tmp/pytest-of-
root/pytest-0/test_edm4hep_multitrajectory_w0/tracksummary_kf.root'
17:59:03    TrackFitterP   INFO      Wrote performance plots to '/tmp/pytest-of-root/pytest-0/test_edm4hep_multitrajectory_w0/performance_kf.root:/'
17:59:03    Sequencer      INFO      No unmasked FPEs encountered
17:59:03    Sequencer      INFO      Processed 10 events in 93.355951 ms (wall clock)
17:59:03    Sequencer      INFO      Average time per event: 1.664326 ms/event
FPE masks:
- Core/include/Acts/TrackFitting/detail/GsfComponentMerging.hpp:88: FLTUND: 1
- Core/include/Acts/TrackFitting/detail/GsfComponentMerging.hpp:198: FLTUND: 1
- Core/src/Vertexing/AdaptiveMultiVertexFinder.cpp:474: FLTUND: 1
- Fatras/include/ActsFatras/Kernel/detail/SimulationActor.hpp:172: FLTUND: 1
- Fatras/include/ActsFatras/Physics/ElectroMagnetic/BetheHeitler.hpp:63: FLTUND: 1
PASSED
Examples/Python/tests/test_writer.py::test_edm4hep_tracks_writer 17:59:04    Sequencer      INFO      Create Sequencer (single-threaded)
17:59:04    Sequencer      INFO      Add Reader 'EventGenerator'
17:59:04    Sequencer      INFO      -> OutputParticles 'particles_input':
17:59:04    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
17:59:04    Sequencer      INFO      -> OutputVertices 'vertices_input':
17:59:04    Sequencer      INFO         flat_set<SimVertex, detail::CompareVertexId, void>
17:59:04    Sequencer      INFO      Key 'particles_input' aliased to 'particles'
17:59:04    Sequencer      INFO      Key 'vertices_input' aliased to 'vertices_truth'
17:59:04    Sequencer      INFO      Add Algorithm 'ParticleSelector'
17:59:04    Sequencer      INFO      <- InputParticles 'particles_input':
17:59:04    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
17:59:04    Sequencer      INFO      -> OutputParticles 'fatras_particles_preselected':
17:59:04    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
17:59:04    Sequencer      INFO      Key 'fatras_particles_preselected' aliased to 'particles_selected'
17:59:04    Sequencer      INFO      Add Algorithm 'FatrasSimulation'
17:59:04    Sequencer      INFO      <- InputParticles 'fatras_particles_preselected':
17:59:04    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
17:59:04    Sequencer      INFO      -> OutputSimHits 'simhits':
17:59:04    Sequencer      INFO         flat_multiset<Hit, detail::CompareGeometryId, void>
17:59:04    Sequencer      INFO      -> OutputParticles 'particles_simulated':
17:59:04    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
17:59:04    Sequencer      INFO      Key 'particles_simulated' aliased to 'particles'
17:59:04    Sequencer      INFO      Add Algorithm 'ParticleSelector'
17:59:04    Sequencer      INFO      <- InputParticles 'particles_simulated':
17:59:04    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
17:59:04    Sequencer      INFO      -> OutputParticles 'fatras_particles_postselected':
17:59:04    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
17:59:04    Sequencer      INFO      Key 'fatras_particles_postselected' aliased to 'particles_selected'
17:59:04    Sequencer      INFO      Add Algorithm 'DigitizationAlgorithm'
17:59:04    Sequencer      INFO      <- InputHits 'simhits':
17:59:04    Sequencer      INFO         flat_multiset<Hit, detail::CompareGeometryId, void>
17:59:04    Sequencer      INFO      -> OutputMeasurements 'measurements':
17:59:04    Sequencer      INFO         MeasurementContainer
17:59:04    Sequencer      INFO      -> OutputClusters 'clusters':
17:59:04    Sequencer      INFO         vector<Cluster>
17:59:04    Sequencer      INFO      -> OutputMeasurementParticlesMap 'measurement_particles_map':
17:59:04    Sequencer      INFO         flat_multimap<unsigned int, Barcode, less<unsigned int>, void>
17:59:04    Sequencer      INFO      -> OutputMeasurementSimHitsMap 'measurement_simhits_map':
17:59:04    Sequencer      INFO         flat_multimap<unsigned int, unsigned int, less<unsigned int>, void>
17:59:04    Sequencer      INFO      -> OutputParticleMeasurementsMap 'particle_measurements_map':
17:59:04    Sequencer      INFO         flat_multimap<Barcode, unsigned int, less<Barcode>, void>
17:59:04    Sequencer      INFO      -> OutputSimHitMeasurementsMap 'simhit_measurements_map':
17:59:04    Sequencer      INFO         flat_multimap<unsigned int, unsigned int, less<unsigned int>, void>
17:59:04    addSeeding     INFO      Using smeared truth particles for seeding
17:59:04    Sequencer      INFO      Add Algorithm 'ParticleTrackParamExtractor'
17:59:04    Sequencer      INFO      <- InputParticles 'particles_selected':
17:59:04    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
17:59:04    Sequencer      INFO      -> OutputTrackParameters 'trueparameters':
17:59:04    Sequencer      INFO         vector<GenericBoundTrackParameters<ParticleHypothesis>>
17:59:04    TrackParamet   INFO      Override truth particle hypothesis with ParticleHypothesis{absPdg=mu, mass=0.105658, absCharge=1}
17:59:04    Sequencer      INFO      Add Algorithm 'TrackParameterSmearing'
17:59:04    Sequencer      INFO      <- InputTrackParameters 'trueparameters':
17:59:04    Sequencer      INFO         vector<GenericBoundTrackParameters<ParticleHypothesis>>
17:59:04    Sequencer      INFO      -> OutputTrackParameters 'estimatedparameters':
17:59:04    Sequencer      INFO         vector<GenericBoundTrackParameters<ParticleHypothesis>>
17:59:04    Sequencer      INFO      Add Algorithm 'TruthTrackFinder'
17:59:04    Sequencer      INFO      <- InputParticles 'particles_selected':
17:59:04    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
17:59:04    Sequencer      INFO      <- InputParticleMeasurementsMap 'particle_measurements_map':
17:59:04    Sequencer      INFO         flat_multimap<Barcode, unsigned int, less<Barcode>, void>
17:59:04    Sequencer      INFO      -> OutputProtoTracks 'truth_particle_tracks':
17:59:04    Sequencer      INFO         vector<small_vector<unsigned int, 3ul, void, void>>
17:59:04    Sequencer      INFO      Add Algorithm 'TrackFittingAlgorithm'
17:59:04    Sequencer      INFO      <- InputMeasurements 'measurements':
17:59:04    Sequencer      INFO         MeasurementContainer
17:59:04    Sequencer      INFO      <- InputProtoTracks 'truth_particle_tracks':
17:59:04    Sequencer      INFO         vector<small_vector<unsigned int, 3ul, void, void>>
17:59:04    Sequencer      INFO      <- InputInitialTrackParameters 'estimatedparameters':
17:59:04    Sequencer      INFO         vector<GenericBoundTrackParameters<ParticleHypothesis>>
17:59:04    Sequencer      INFO      -> OutputTracks 'kf_tracks':
17:59:04    Sequencer      INFO         TrackContainer<ConstVectorTrackContainer, ConstVectorMultiTrajectory, shared_ptr
17:59:04    Sequencer      INFO         >
17:59:04    Sequencer      INFO      Key 'kf_tracks' aliased to 'tracks'
17:59:04    Sequencer      INFO      Add Algorithm 'TrackTruthMatcher'
17:59:04    Sequencer      INFO      <- InputTracks 'kf_tracks':
17:59:04    Sequencer      INFO         TrackContainer<ConstVectorTrackContainer, ConstVectorMultiTrajectory, shared_ptr
17:59:04    Sequencer      INFO         >
17:59:04    Sequencer      INFO      <- InputParticles 'particles':
17:59:04    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
17:59:04    Sequencer      INFO      <- InputMeasurementParticlesMap 'measurement_particles_map':
17:59:04    Sequencer      INFO         flat_multimap<unsigned int, Barcode, less<unsigned int>, void>
17:59:04    Sequencer      INFO      -> OutputTrackParticleMatching 'kf_track_particle_matching':
17:59:04    Sequencer      INFO         map<unsigned int, TrackMatchEntry, less<unsigned int>, allocator<pair<unsigned i
17:59:04    Sequencer      INFO         nt const, TrackMatchEntry> > >
17:59:04    Sequencer      INFO      -> OutputParticleTrackMatching 'kf_particle_track_matching':
17:59:04    Sequencer      INFO         map<Barcode, ParticleMatchEntry, less<Barcode>, allocator<pair<Barcode const, Pa
17:59:04    Sequencer      INFO         rticleMatchEntry> > >
17:59:04    Sequencer      INFO      Key 'kf_track_particle_matching' aliased to 'track_particle_matching'
17:59:04    Sequencer      INFO      Key 'kf_particle_track_matching' aliased to 'particle_track_matching'
17:59:04    Sequencer      INFO      Add Algorithm 'TrackSelector'
17:59:04    Sequencer      INFO      <- InputTracks 'tracks':
17:59:04    Sequencer      INFO         TrackContainer<ConstVectorTrackContainer, ConstVectorMultiTrajectory, shared_ptr
17:59:04    Sequencer      INFO         >
17:59:04    Sequencer      INFO      -> OutputTracks 'selected-tracks':
17:59:04    Sequencer      INFO         TrackContainer<ConstVectorTrackContainer, ConstVectorMultiTrajectory, shared_ptr
17:59:04    Sequencer      INFO         >
17:59:04    Sequencer      INFO      Key 'selected-tracks' aliased to 'tracks'
17:59:04    Sequencer      INFO      Add Writer 'RootTrackStatesWriter'
17:59:04    Sequencer      INFO      <- InputHandle 'tracks':
17:59:04    Sequencer      INFO         TrackContainer<ConstVectorTrackContainer, ConstVectorMultiTrajectory, shared_ptr
17:59:04    Sequencer      INFO         >
17:59:04    Sequencer      INFO      <- InputParticles 'particles_selected':
17:59:04    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
17:59:04    Sequencer      INFO      <- InputTrackParticleMatching 'track_particle_matching':
17:59:04    Sequencer      INFO         map<unsigned int, TrackMatchEntry, less<unsigned int>, allocator<pair<unsigned i
17:59:04    Sequencer      INFO         nt const, TrackMatchEntry> > >
17:59:04    Sequencer      INFO      <- InputSimHits 'simhits':
17:59:04    Sequencer      INFO         flat_multiset<Hit, detail::CompareGeometryId, void>
17:59:04    Sequencer      INFO      <- InputMeasurementSimHitsMap 'measurement_simhits_map':
17:59:04    Sequencer      INFO         flat_multimap<unsigned int, unsigned int, less<unsigned int>, void>
17:59:04    Sequencer      INFO      Add Writer 'RootTrackSummaryWriter'
17:59:04    Sequencer      INFO      <- InputHandle 'tracks':
17:59:04    Sequencer      INFO         TrackContainer<ConstVectorTrackContainer, ConstVectorMultiTrajectory, shared_ptr
17:59:04    Sequencer      INFO         >
17:59:04    Sequencer      INFO      <- InputParticles 'particles_selected':
17:59:04    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
17:59:04    Sequencer      INFO      <- InputTrackParticleMatching 'track_particle_matching':
17:59:04    Sequencer      INFO         map<unsigned int, TrackMatchEntry, less<unsigned int>, allocator<pair<unsigned i
17:59:04    Sequencer      INFO         nt const, TrackMatchEntry> > >
17:59:04    Sequencer      INFO      Add Writer 'TrackFitterPerformanceWriter'
17:59:04    Sequencer      INFO      <- InputHandle 'tracks':
17:59:04    Sequencer      INFO         TrackContainer<ConstVectorTrackContainer, ConstVectorMultiTrajectory, shared_ptr
17:59:04    Sequencer      INFO         >
17:59:04    Sequencer      INFO      <- InputParticles 'particles_selected':
17:59:04    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
17:59:04    Sequencer      INFO      <- InputTrackParticleMatching 'track_particle_matching':
17:59:04    Sequencer      INFO         map<unsigned int, TrackMatchEntry, less<unsigned int>, allocator<pair<unsigned i
17:59:04    Sequencer      INFO         nt const, TrackMatchEntry> > >
17:59:04    Sequencer      INFO      Add Writer 'EDM4hepTrackWriter'
17:59:04    Sequencer      INFO      <- InputHandle 'kf_tracks':
17:59:04    Sequencer      INFO         TrackContainer<ConstVectorTrackContainer, ConstVectorMultiTrajectory, shared_ptr
17:59:04    Sequencer      INFO         >
17:59:04    Sequencer      INFO      Processing events [0, 10)
17:59:04    Sequencer      INFO      Starting event loop with 1 threads
17:59:04    Sequencer      INFO        0 context decorators
17:59:04    Sequencer      INFO        15 sequence elements
17:59:04    Sequencer      INFO        1 readers
17:59:04    Sequencer      INFO        10 algorithms
17:59:04    Sequencer      INFO        4 writers
17:59:04    Sequencer      INFO      finished event 0
17:59:04    Sequencer      INFO      finished event 1
17:59:04    Sequencer      INFO      finished event 2
17:59:04    Sequencer      INFO      finished event 3
17:59:04    Sequencer      INFO      finished event 4
17:59:04    Sequencer      INFO      finished event 5
17:59:04    Sequencer      INFO      finished event 6
17:59:04    Sequencer      INFO      finished event 7
17:59:04    Sequencer      INFO      finished event 8
17:59:04    Sequencer      INFO      finished event 9
17:59:04    RootTrackSta   INFO      Wrote states of trajectories to tree 'trackstates' in 'trackstates'
17:59:04    RootTrackSum   INFO      Wrote parameters of tracks to tree 'tracksummary' in '/tmp/pytest-of-
root/pytest-0/test_edm4hep_tracks_writer0/tracksummary_kf.root'
17:59:04    TrackFitterP   INFO      Wrote performance plots to '/tmp/pytest-of-root/pytest-0/test_edm4hep_tracks_writer0/performance_kf.root:/'
17:59:04    Sequencer      INFO      No unmasked FPEs encountered
17:59:04    Sequencer      INFO      Processed 10 events in 85.874692 ms (wall clock)
17:59:04    Sequencer      INFO      Average time per event: 1.390997 ms/event
FPE masks:
- Core/include/Acts/TrackFitting/detail/GsfComponentMerging.hpp:88: FLTUND: 1
- Core/include/Acts/TrackFitting/detail/GsfComponentMerging.hpp:198: FLTUND: 1
- Core/src/Vertexing/AdaptiveMultiVertexFinder.cpp:474: FLTUND: 1
- Fatras/include/ActsFatras/Kernel/detail/SimulationActor.hpp:172: FLTUND: 1
- Fatras/include/ActsFatras/Physics/ElectroMagnetic/BetheHeitler.hpp:63: FLTUND: 1
PASSED

=================================== FAILURES ===================================
__________________ test_truth_tracking_kalman[generic-1000.0] __________________

tmp_path = PosixPath('/tmp/pytest-of-root/pytest-0/test_truth_tracking_kalman_gen1')
assert_root_hash = <function assert_root_hash.<locals>.fn at 0x7f4a9b8b1120>
revFiltMomThresh = 1000.0
detector_config = DetectorConfig(detector=<acts.ActsPythonBindings._examples.GenericDetector object at 0x7f4a9b8b7930>,
trackingGeometry...uilds/acts/ci-bridge/src/Examples/Algorithms/Digitization/share/default-smearing-config-generic.json'), name='generic')

    @pytest.mark.parametrize("revFiltMomThresh", [0 * u.GeV, 1 * u.TeV])
    def test_truth_tracking_kalman(
        tmp_path, assert_root_hash, revFiltMomThresh, detector_config
    ):
        root_files = [
            ("trackstates_kf.root", "trackstates", 19),
            ("tracksummary_kf.root", "tracksummary", 10),
            ("performance_kf.root", None, -1),
        ]
    
        for fn, _, _ in root_files:
            fp = tmp_path / fn
            assert not fp.exists()
    
        with detector_config.detector:
            from truth_tracking_kalman import runTruthTrackingKalman
    
            field = acts.ConstantBField(acts.Vector3(0, 0, 2 * u.T))
    
            seq = Sequencer(events=10, numThreads=1)
    
            runTruthTrackingKalman(
                trackingGeometry=detector_config.trackingGeometry,
                field=field,
                digiConfigFile=detector_config.digiConfigFile,
                outputDir=tmp_path,
                reverseFilteringMomThreshold=revFiltMomThresh,
                s=seq,
            )
    
>           seq.run()
E           acts.ActsPythonBindings.logging.ThresholdFailure: Previous debug message exceeds the ACTS_LOG_FAILURE_THRESHOLD=WARNING configuration,
bailing out. See https://acts.readthedocs.io/en/latest/core/misc/logging.html#logging-thresholds

Examples/Python/tests/test_examples.py:611: ThresholdFailure
____________________ test_truth_tracking_kalman[odd-1000.0] ____________________

tmp_path = PosixPath('/tmp/pytest-of-root/pytest-0/test_truth_tracking_kalman_odd1')
assert_root_hash = <function assert_root_hash.<locals>.fn at 0x7f4b8d9d76a0>
revFiltMomThresh = 1000.0
detector_config = DetectorConfig(detector=<acts.ActsPythonBindingsDD4hep.DD4hepDetector object at 0x7f4b8de71270>,
trackingGeometry=<act...e=PosixPath('/builds/acts/ci-bridge/src/thirdparty/OpenDataDetector/config/odd-digi-smearing-config.json'), name='odd')

    @pytest.mark.parametrize("revFiltMomThresh", [0 * u.GeV, 1 * u.TeV])
    def test_truth_tracking_kalman(
        tmp_path, assert_root_hash, revFiltMomThresh, detector_config
    ):
        root_files = [
            ("trackstates_kf.root", "trackstates", 19),
            ("tracksummary_kf.root", "tracksummary", 10),
            ("performance_kf.root", None, -1),
        ]
    
        for fn, _, _ in root_files:
            fp = tmp_path / fn
            assert not fp.exists()
    
        with detector_config.detector:
            from truth_tracking_kalman import runTruthTrackingKalman
    
            field = acts.ConstantBField(acts.Vector3(0, 0, 2 * u.T))
    
            seq = Sequencer(events=10, numThreads=1)
    
            runTruthTrackingKalman(
                trackingGeometry=detector_config.trackingGeometry,
                field=field,
                digiConfigFile=detector_config.digiConfigFile,
                outputDir=tmp_path,
                reverseFilteringMomThreshold=revFiltMomThresh,
                s=seq,
            )
    
>           seq.run()
E           acts.ActsPythonBindings.logging.ThresholdFailure: Previous debug message exceeds the ACTS_LOG_FAILURE_THRESHOLD=WARNING configuration,
bailing out. See https://acts.readthedocs.io/en/latest/core/misc/logging.html#logging-thresholds

Examples/Python/tests/test_examples.py:611: ThresholdFailure
_______________________ test_truth_tracking_gsf[generic] _______________________

FAILURE: check 6f646f6286e98f528d0d11ce3faaafec46086bab8772f3c84a7fb5a6e3804428 == 4df2c69d5dd7d5446a547651e4e962daf17924f5c8617165a93a3223c8ba18fd
test_examples.py:677 in test_truth_tracking_gsf() -> assert_root_hash(fn, fp)

FAILURE: check 91776d042163ff28664430de7bffe36aefb6cee09253d9593a685a1db2eb0039 == 8c01d139cb865afa1959c62dbca76f3a1fb8b684c57ea4c2968baa6ffedadb6f
------------------------------------------------------------
Failed Checks: 2
_________________________ test_truth_tracking_gsf[odd] _________________________

FAILURE: check a09c5ee3243f4de5d79af2dc874d589f4c0a80dfd8182ecd3373e974f14ef81b == c7397e53ea093f2432943ae263fc99bc9aa774504ea6152c6907066a06d21caf
test_examples.py:677 in test_truth_tracking_gsf() -> assert_root_hash(fn, fp)

FAILURE: check 2833a4f62ddb6ca42ee756d283c01ec67642add8986071860a68f5d9f16f1ed7 == 4562341f12a61ea0d5e25872b6bf466b79a73781dc95fc18ef9c6515f0a47916
------------------------------------------------------------
Failed Checks: 2
___________________________ test_refitting[generic] ____________________________

FAILURE: check 76ffc1a7435081aca898896ef643e093530c83b825776eb178b9da73fb3d7eb6 == 4424fdf2f27575db825c1a59f8e53a1595946211cbd5b2c8d3a2f71cdcc77ae9
test_examples.py:711 in test_refitting() -> assert_root_hash(fn, fp)

------------------------------------------------------------
Failed Checks: 1
_____________________________ test_refitting[odd] ______________________________

FAILURE: check 482b53660d6048963e91e2df139fd2f6cda6af415824c25bd4dfc4ec054ea293 == e297749dc1e7eda3b8dea13defa0499986c584740d93e723a901b498b8e90c71
test_examples.py:711 in test_refitting() -> assert_root_hash(fn, fp)

------------------------------------------------------------
Failed Checks: 1
=============================== warnings summary ===============================
../dependencies/lib/cppyy/__init__.py:72
  /builds/acts/ci-bridge/dependencies/lib/cppyy/__init__.py:72: SyntaxWarning: invalid escape sequence '\d'
    if re.match('^libcppyy_backend\d+_\d+$', lib_name):

../dependencies/python/podio/EventStore.py:4
  /builds/acts/ci-bridge/dependencies/python/podio/EventStore.py:4: FutureWarning: The EventStore based I/O model is deprecated and will be removed.
Switch to the Frame based model.
    warnings.warn("The EventStore based I/O model is deprecated and will be removed. Switch to the Frame based model.",

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
--------------------------- RootHashAssertionErrors ----------------------------
The ROOT files produced by tests have changed since the last recorded reference.
This can be be expected if e.g. the underlying algorithm changed, or it can be a test failure symptom.
Please manually check the output files listed below and make sure that their content is correct.
If it is, you can update the test reference file Examples/Python/tests/root_file_hashes.txt with the new hashes below.
See https://acts.readthedocs.io/en/latest/examples/python_bindings.html#root-file-hash-regression-checks for more details

test_truth_tracking_gsf[generic]__trackstates_gsf.root: 6f646f6286e98f528d0d11ce3faaafec46086bab8772f3c84a7fb5a6e3804428
test_truth_tracking_gsf[generic]__tracksummary_gsf.root: 91776d042163ff28664430de7bffe36aefb6cee09253d9593a685a1db2eb0039
test_truth_tracking_gsf[odd]__trackstates_gsf.root: a09c5ee3243f4de5d79af2dc874d589f4c0a80dfd8182ecd3373e974f14ef81b
test_truth_tracking_gsf[odd]__tracksummary_gsf.root: 2833a4f62ddb6ca42ee756d283c01ec67642add8986071860a68f5d9f16f1ed7
test_refitting[generic]__trackstates_gsf_refit.root: 76ffc1a7435081aca898896ef643e093530c83b825776eb178b9da73fb3d7eb6
test_refitting[odd]__trackstates_gsf_refit.root: 482b53660d6048963e91e2df139fd2f6cda6af415824c25bd4dfc4ec054ea293
=========================== short test summary info ============================
FAILED Examples/Python/tests/test_examples.py::test_truth_tracking_kalman[generic-1000.0] - acts.ActsPythonBindings.logging.ThresholdFailure: Previous
debug message exceeds the ACTS_LOG_FAILURE_THRESHOLD=WARNING configuration, bailing out. See
https://acts.readthedocs.io/en/latest/core/misc/logging.html#logging-thresholds
FAILED Examples/Python/tests/test_examples.py::test_truth_tracking_kalman[odd-1000.0] - acts.ActsPythonBindings.logging.ThresholdFailure: Previous
debug message exceeds the ACTS_LOG_FAILURE_THRESHOLD=WARNING configuration, bailing out. See
https://acts.readthedocs.io/en/latest/core/misc/logging.html#logging-thresholds
FAILED Examples/Python/tests/test_examples.py::test_truth_tracking_gsf[generic] - check
6f646f6286e98f528d0d11ce3faaafec46086bab8772f3c84a7fb5a6e3804428 == 4df2c69d5dd7d5446a547651e4e962daf17924f5c8617165a93a3223c8ba18fd
test_examples.py:677 in test_truth_tracking_gsf() -> assert_root_hash(fn, fp)


FAILED Examples/Python/tests/test_examples.py::test_truth_tracking_gsf[odd] - check a09c5ee3243f4de5d79af2dc874d589f4c0a80dfd8182ecd3373e974f14ef81b
== c7397e53ea093f2432943ae263fc99bc9aa774504ea6152c6907066a06d21caf
test_examples.py:677 in test_truth_tracking_gsf() -> assert_root_hash(fn, fp)


FAILED Examples/Python/tests/test_examples.py::test_refitting[generic] - check 76ffc1a7435081aca898896ef643e093530c83b825776eb178b9da73fb3d7eb6 ==
4424fdf2f27575db825c1a59f8e53a1595946211cbd5b2c8d3a2f71cdcc77ae9
test_examples.py:711 in test_refitting() -> assert_root_hash(fn, fp)

------------------------------------------------------------
Failed Checks: 1
FAILED Examples/Python/tests/test_examples.py::test_refitting[odd] - check 482b53660d6048963e91e2df139fd2f6cda6af415824c25bd4dfc4ec054ea293 ==
e297749dc1e7eda3b8dea13defa0499986c584740d93e723a901b498b8e90c71
test_examples.py:711 in test_refitting() -> assert_root_hash(fn, fp)

------------------------------------------------------------
Failed Checks: 1
===== 6 failed, 240 passed, 4 deselected, 2 warnings in 920.27s (0:15:20) ======
section_end:1734631148:step_script
section_start:1734631148:cleanup_file_variables
Cleaning up project directory and file based variables
section_end:1734631149:cleanup_file_variables
ERROR: Job failed: exit code 1