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: External surfaces for GSF #3970

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

Merge branch 'main' into feature/gsf-external-surfaces

83c24e1
Select commit
Loading
Failed to load commit list.
Open

feat: External surfaces for GSF #3970

Merge branch 'main' into feature/gsf-external-surfaces
83c24e1
Select commit
Loading
Failed to load commit list.
ci-bridge / CI Bridge / linux_test_examples failed Jan 22, 2025 in 17m 56s

GitLab CI: FAILED

This check triggered job acts/ci-bridge/49680144
in pipeline acts/ci-bridge/25915
Status: FAILED
Created at: 2025-01-22T10:48:25.885+01:00
Started at: 2025-01-22T11:59:30.329+01:00
Finished at: 2025-01-22T12:17:26.457+01:00

Details

Showing last 943 out of 23895 total lines

        Model:            BertiniCascade: 0 eV  ---> 6 GeV
     Cr_sctns:            Glauber-Gribov: 0 eV  ---> 100 TeV


  Process: hBertiniCaptureAtRest

---------------------------------------------------
                           Hadronic Processes for lambda

  Process: hadElastic
        Model:              hElasticLHEP: 0 eV  ---> 100 TeV
     Cr_sctns:            Glauber-Gribov: 0 eV  ---> 100 TeV


  Process: lambdaInelastic
        Model:                      FTFP: 3 GeV ---> 100 TeV
        Model:            BertiniCascade: 0 eV  ---> 6 GeV
     Cr_sctns:            Glauber-Gribov: 0 eV  ---> 100 TeV


---------------------------------------------------
                           Hadronic Processes for mu+

  Process: muonNuclear
        Model:      G4MuonVDNuclearModel: 0 eV  ---> 1 PeV
     Cr_sctns:     KokoulinMuonNuclearXS: 0 eV  ---> 100 TeV


---------------------------------------------------
                           Hadronic Processes for mu-

  Process: muonNuclear
        Model:      G4MuonVDNuclearModel: 0 eV  ---> 1 PeV
     Cr_sctns:     KokoulinMuonNuclearXS: 0 eV  ---> 100 TeV


  Process: muMinusCaptureAtRest

---------------------------------------------------
                           Hadronic Processes for pi+

  Process: hadElastic
        Model:           hElasticGlauber: 0 eV  ---> 100 TeV
     Cr_sctns:  BarashenkovGlauberGribov: 0 eV  ---> 100 TeV


  Process: pi+Inelastic
        Model:                      FTFP: 3 GeV ---> 100 TeV
        Model:            BertiniCascade: 0 eV  ---> 6 GeV
     Cr_sctns:  BarashenkovGlauberGribov: 0 eV  ---> 100 TeV


---------------------------------------------------
                           Hadronic Processes for pi-

  Process: hadElastic
        Model:           hElasticGlauber: 0 eV  ---> 100 TeV
     Cr_sctns:  BarashenkovGlauberGribov: 0 eV  ---> 100 TeV


  Process: pi-Inelastic
        Model:                      FTFP: 3 GeV ---> 100 TeV
        Model:            BertiniCascade: 0 eV  ---> 6 GeV
     Cr_sctns:  BarashenkovGlauberGribov: 0 eV  ---> 100 TeV


  Process: hBertiniCaptureAtRest

---------------------------------------------------
                           Hadronic Processes for proton

  Process: hadElastic
        Model:             hElasticCHIPS: 0 eV  ---> 100 TeV
     Cr_sctns:  BarashenkovGlauberGribov: 0 eV  ---> 100 TeV


  Process: protonInelastic
        Model:                      FTFP: 3 GeV ---> 100 TeV
        Model:            BertiniCascade: 0 eV  ---> 6 GeV
     Cr_sctns:  BarashenkovGlauberGribov: 0 eV  ---> 100 TeV


---------------------------------------------------
                           Hadronic Processes for sigma-

  Process: hadElastic
        Model:              hElasticLHEP: 0 eV  ---> 100 TeV
     Cr_sctns:            Glauber-Gribov: 0 eV  ---> 100 TeV


  Process: sigma-Inelastic
        Model:                      FTFP: 3 GeV ---> 100 TeV
        Model:            BertiniCascade: 0 eV  ---> 6 GeV
     Cr_sctns:            Glauber-Gribov: 0 eV  ---> 100 TeV


  Process: hBertiniCaptureAtRest

---------------------------------------------------
                           Hadronic Processes for triton

  Process: hadElastic
        Model:              hElasticLHEP: 0 eV /n ---> 100 TeV/n
     Cr_sctns:  Glauber-Gribov Nucl-nucl: 0 eV  ---> 25.6 PeV


  Process: tInelastic
        Model:  Binary Light Ion Cascade: 0 eV /n ---> 6 GeV/n
        Model:                      FTFP: 3 GeV/n ---> 100 TeV/n
     Cr_sctns:  Glauber-Gribov Nucl-nucl: 0 eV  ---> 25.6 PeV


================================================================
=======================================================================
======       Pre-compound/De-excitation Physics Parameters     ========
=======================================================================
Type of pre-compound inverse x-section              3
Pre-compound model active                           1
Pre-compound excitation low energy                  100 keV
Pre-compound excitation high energy                 30 MeV
Type of de-excitation inverse x-section             3
Type of de-excitation factory                       Evaporation+GEM
Number of de-excitation channels                    68
Min excitation energy                               10 eV 
Min energy per nucleon for multifragmentation       200 GeV
Limit excitation energy for Fermi BreakUp           20 MeV
Level density (1/MeV)                               0.075
Use simple level density model                      1
Use discrete excitation energy of the residual      1
Time limit for long lived isomeres                  1 ns 
Isomer production flag                              1
Internal e- conversion flag                         1
Store e- internal conversion data                   0
Correlated gamma emission flag                      0
Max 2J for sampling of angular correlations         10
=======================================================================
G4ParticleGun::mu-
 was defined in terms of KineticEnergy: 1.42076GeV
 is now defined in terms Momentum: 6.858GeV/c
G4ParticleGun::mu+
 was defined in terms of KineticEnergy: 6.75315GeV
 is now defined in terms Momentum: 2.91105GeV/c
G4ParticleGun::mu+
 was defined in terms of KineticEnergy: 2.80731GeV
 is now defined in terms Momentum: 6.50488GeV/c
G4ParticleGun::mu-
 was defined in terms of KineticEnergy: 6.40008GeV
 is now defined in terms Momentum: 5.10463GeV/c
G4ParticleGun::mu+
 was defined in terms of KineticEnergy: 5.00006GeV
 is now defined in terms Momentum: 9.84908GeV/c
G4ParticleGun::mu-
 was defined in terms of KineticEnergy: 9.74399GeV
 is now defined in terms Momentum: 2.53472GeV/c
G4ParticleGun::mu-
 was defined in terms of KineticEnergy: 2.43126GeV
 is now defined in terms Momentum: 6.06959GeV/c
11:17:13    EventRecordi   INFO      8 initial particles provided
11:17:13    EventRecordi   INFO      8 tracks generated
11:17:13    Sequencer      INFO      finished event 0
11:17:13    Sequencer      INFO      No unmasked FPEs encountered
11:17:13    Sequencer      INFO      Processed 1 events in 35.252677 s (wall clock)
11:17:13    Sequencer      INFO      Average time per event: 35.208063 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
11:17:13    Sequencer      INFO      Create Sequencer (single-threaded)
11:17:13    Sequencer      INFO      Add Reader 'HepMC3AsciiReader'
11:17:13    Sequencer      INFO      -> OutputEvents 'hepmc-events':
11:17:13    Sequencer      INFO         vector<HepMC3::GenEvent>
11:17:13    Sequencer      INFO      Add Algorithm 'HepMCProcessExtractor'
11:17:13    Sequencer      INFO      <- InputEvents 'hepmc-events':
11:17:13    Sequencer      INFO         vector<HepMC3::GenEvent>
11:17:13    Sequencer      INFO      -> OutputSimulationProcesses 'event-fraction':
11:17:13    Sequencer      INFO         vector<ExtractedSimulationProcess>
11:17:13    Sequencer      INFO      Add Algorithm 'check_alg'
11:17:13    Sequencer      INFO      Processing events [0, 1)
11:17:13    Sequencer      INFO      Starting event loop with 1 threads
11:17:13    Sequencer      INFO        0 context decorators
11:17:13    Sequencer      INFO        3 sequence elements
11:17:13    Sequencer      INFO        1 readers
11:17:13    Sequencer      INFO        2 algorithms
11:17:13    Sequencer      INFO        0 writers
11:17:17    HepMCProcess   INFO      8 processed
11:17:17    Sequencer      INFO      finished event 0
11:17:17    Sequencer      INFO      No unmasked FPEs encountered
11:17:17    Sequencer      INFO      Processed 1 events in 3.637982 s (wall clock)
11:17:17    Sequencer      INFO      Average time per event: 3.558080 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 11:17:17    Sequencer      INFO      Create Sequencer (single-threaded)
11:17:17    Sequencer      INFO      Add Reader 'EventGenerator'
11:17:17    Sequencer      INFO      -> OutputParticles 'particles_generated':
11:17:17    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
11:17:17    Sequencer      INFO      -> OutputVertices 'vertices_input':
11:17:17    Sequencer      INFO         flat_set<SimVertex, detail::CompareVertexId, void>
11:17:17    Sequencer      INFO      Add Algorithm 'FatrasSimulation'
11:17:17    Sequencer      INFO      <- InputParticles 'particles_generated':
11:17:17    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
11:17:17    Sequencer      INFO      -> OutputSimHits 'simhits':
11:17:17    Sequencer      INFO         flat_multiset<Hit, detail::CompareGeometryId, void>
11:17:17    Sequencer      INFO      -> OutputParticles 'particles_simulated':
11:17:17    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
11:17:17    Sequencer      INFO      Add Algorithm 'DigitizationAlgorithm'
11:17:17    Sequencer      INFO      <- InputHits 'simhits':
11:17:17    Sequencer      INFO         flat_multiset<Hit, detail::CompareGeometryId, void>
11:17:17    Sequencer      INFO      -> OutputMeasurements 'measurements':
11:17:17    Sequencer      INFO         MeasurementContainer
11:17:17    Sequencer      INFO      -> OutputClusters 'clusters':
11:17:17    Sequencer      INFO         vector<Cluster>
11:17:17    Sequencer      INFO      -> OutputMeasurementParticlesMap 'measurement_particles_map':
11:17:17    Sequencer      INFO         flat_multimap<unsigned int, Barcode, less<unsigned int>, void>
11:17:17    Sequencer      INFO      -> OutputMeasurementSimHitsMap 'measurement_simhits_map':
11:17:17    Sequencer      INFO         flat_multimap<unsigned int, unsigned int, less<unsigned int>, void>
11:17:17    Sequencer      INFO      -> OutputParticleMeasurementsMap 'particle_measurements_map':
11:17:17    Sequencer      INFO         flat_multimap<Barcode, unsigned int, less<Barcode>, void>
11:17:17    Sequencer      INFO      -> OutputSimHitMeasurementsMap 'simhit_measurements_map':
11:17:17    Sequencer      INFO         flat_multimap<unsigned int, unsigned int, less<unsigned int>, void>
11:17:17    EDM4hepMeasu   VERBOSE   Created output file /tmp/pytest-of-root/pytest-0/test_edm4hep_measurement_write0/measurements_edm4hep.root
11:17:17    Sequencer      INFO      Add Writer 'EDM4hepMeasurementWriter'
11:17:17    Sequencer      INFO      <- InputHandle 'measurements':
11:17:17    Sequencer      INFO         MeasurementContainer
11:17:17    Sequencer      INFO      <- InputClusters 'clusters':
11:17:17    Sequencer      INFO         vector<Cluster>
11:17:17    Sequencer      INFO      Processing events [0, 10)
11:17:17    Sequencer      INFO      Starting event loop with 1 threads
11:17:17    Sequencer      INFO        0 context decorators
11:17:17    Sequencer      INFO        4 sequence elements
11:17:17    Sequencer      INFO        1 readers
11:17:17    Sequencer      INFO        2 algorithms
11:17:17    Sequencer      INFO        1 writers
11:17:17    EDM4hepMeasu   VERBOSE   Fetch clusters for writing: clusters
11:17:17    EDM4hepMeasu   VERBOSE   Writing 48 measurements in this event.
11:17:17    Sequencer      INFO      finished event 0
11:17:17    EDM4hepMeasu   VERBOSE   Fetch clusters for writing: clusters
11:17:17    EDM4hepMeasu   VERBOSE   Writing 49 measurements in this event.
11:17:17    Sequencer      INFO      finished event 1
11:17:17    EDM4hepMeasu   VERBOSE   Fetch clusters for writing: clusters
11:17:17    EDM4hepMeasu   VERBOSE   Writing 47 measurements in this event.
11:17:17    Sequencer      INFO      finished event 2
11:17:17    EDM4hepMeasu   VERBOSE   Fetch clusters for writing: clusters
11:17:17    EDM4hepMeasu   VERBOSE   Writing 47 measurements in this event.
11:17:17    Sequencer      INFO      finished event 3
11:17:17    EDM4hepMeasu   VERBOSE   Fetch clusters for writing: clusters
11:17:17    EDM4hepMeasu   VERBOSE   Writing 48 measurements in this event.
11:17:17    Sequencer      INFO      finished event 4
11:17:17    EDM4hepMeasu   VERBOSE   Fetch clusters for writing: clusters
11:17:17    EDM4hepMeasu   VERBOSE   Writing 49 measurements in this event.
11:17:17    Sequencer      INFO      finished event 5
11:17:17    EDM4hepMeasu   VERBOSE   Fetch clusters for writing: clusters
11:17:17    EDM4hepMeasu   VERBOSE   Writing 48 measurements in this event.
11:17:17    Sequencer      INFO      finished event 6
11:17:17    EDM4hepMeasu   VERBOSE   Fetch clusters for writing: clusters
11:17:17    EDM4hepMeasu   VERBOSE   Writing 44 measurements in this event.
11:17:17    Sequencer      INFO      finished event 7
11:17:17    EDM4hepMeasu   VERBOSE   Fetch clusters for writing: clusters
11:17:17    EDM4hepMeasu   VERBOSE   Writing 49 measurements in this event.
11:17:17    Sequencer      INFO      finished event 8
11:17:17    EDM4hepMeasu   VERBOSE   Fetch clusters for writing: clusters
11:17:17    EDM4hepMeasu   VERBOSE   Writing 44 measurements in this event.
11:17:17    Sequencer      INFO      finished event 9
11:17:17    Sequencer      INFO      No unmasked FPEs encountered
11:17:17    Sequencer      INFO      Processed 10 events in 15.076549 ms (wall clock)
11:17:17    Sequencer      INFO      Average time per event: 883.433000 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[configPosConstructor] 11:17:18    Sequencer      INFO      Create Sequencer (single-
threaded)
11:17:18    Sequencer      INFO      Add Reader 'EventGenerator'
11:17:18    Sequencer      INFO      -> OutputParticles 'particles_generated':
11:17:18    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
11:17:18    Sequencer      INFO      -> OutputVertices 'vertices_input':
11:17:18    Sequencer      INFO         flat_set<SimVertex, detail::CompareVertexId, void>
11:17:18    Sequencer      INFO      Add Algorithm 'FatrasSimulation'
11:17:18    Sequencer      INFO      <- InputParticles 'particles_generated':
11:17:18    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
11:17:18    Sequencer      INFO      -> OutputSimHits 'simhits':
11:17:18    Sequencer      INFO         flat_multiset<Hit, detail::CompareGeometryId, void>
11:17:18    Sequencer      INFO      -> OutputParticles 'particles_simulated':
11:17:18    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
11:17:18    Sequencer      INFO      Add Algorithm 'DigitizationAlgorithm'
11:17:18    Sequencer      INFO      <- InputHits 'simhits':
11:17:18    Sequencer      INFO         flat_multiset<Hit, detail::CompareGeometryId, void>
11:17:18    Sequencer      INFO      -> OutputMeasurements 'measurements':
11:17:18    Sequencer      INFO         MeasurementContainer
11:17:18    Sequencer      INFO      -> OutputClusters 'clusters':
11:17:18    Sequencer      INFO         vector<Cluster>
11:17:18    Sequencer      INFO      -> OutputMeasurementParticlesMap 'measurement_particles_map':
11:17:18    Sequencer      INFO         flat_multimap<unsigned int, Barcode, less<unsigned int>, void>
11:17:18    Sequencer      INFO      -> OutputMeasurementSimHitsMap 'measurement_simhits_map':
11:17:18    Sequencer      INFO         flat_multimap<unsigned int, unsigned int, less<unsigned int>, void>
11:17:18    Sequencer      INFO      -> OutputParticleMeasurementsMap 'particle_measurements_map':
11:17:18    Sequencer      INFO         flat_multimap<Barcode, unsigned int, less<Barcode>, void>
11:17:18    Sequencer      INFO      -> OutputSimHitMeasurementsMap 'simhit_measurements_map':
11:17:18    Sequencer      INFO         flat_multimap<unsigned int, unsigned int, less<unsigned int>, void>
11:17:18    Sequencer      INFO      Add Writer 'EDM4hepSimHitWriter'
11:17:18    Sequencer      INFO      <- InputHandle 'simhits':
11:17:18    Sequencer      INFO         flat_multiset<Hit, detail::CompareGeometryId, void>
11:17:18    Sequencer      INFO      Processing events [0, 10)
11:17:18    Sequencer      INFO      Starting event loop with 1 threads
11:17:18    Sequencer      INFO        0 context decorators
11:17:18    Sequencer      INFO        4 sequence elements
11:17:18    Sequencer      INFO        1 readers
11:17:18    Sequencer      INFO        2 algorithms
11:17:18    Sequencer      INFO        1 writers
11:17:18    Sequencer      INFO      finished event 0
11:17:18    Sequencer      INFO      finished event 1
11:17:18    Sequencer      INFO      finished event 2
11:17:18    Sequencer      INFO      finished event 3
11:17:18    Sequencer      INFO      finished event 4
11:17:18    Sequencer      INFO      finished event 5
11:17:18    Sequencer      INFO      finished event 6
11:17:18    Sequencer      INFO      finished event 7
11:17:18    Sequencer      INFO      finished event 8
11:17:18    Sequencer      INFO      finished event 9
11:17:18    Sequencer      INFO      No unmasked FPEs encountered
11:17:18    Sequencer      INFO      Processed 10 events in 13.459234 ms (wall clock)
11:17:18    Sequencer      INFO      Average time per event: 703.337000 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[configKwConstructor] 11:17:18    Sequencer      INFO      Create Sequencer (single-
threaded)
11:17:18    Sequencer      INFO      Add Reader 'EventGenerator'
11:17:18    Sequencer      INFO      -> OutputParticles 'particles_generated':
11:17:18    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
11:17:18    Sequencer      INFO      -> OutputVertices 'vertices_input':
11:17:18    Sequencer      INFO         flat_set<SimVertex, detail::CompareVertexId, void>
11:17:18    Sequencer      INFO      Add Algorithm 'FatrasSimulation'
11:17:18    Sequencer      INFO      <- InputParticles 'particles_generated':
11:17:18    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
11:17:18    Sequencer      INFO      -> OutputSimHits 'simhits':
11:17:18    Sequencer      INFO         flat_multiset<Hit, detail::CompareGeometryId, void>
11:17:18    Sequencer      INFO      -> OutputParticles 'particles_simulated':
11:17:18    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
11:17:18    Sequencer      INFO      Add Algorithm 'DigitizationAlgorithm'
11:17:18    Sequencer      INFO      <- InputHits 'simhits':
11:17:18    Sequencer      INFO         flat_multiset<Hit, detail::CompareGeometryId, void>
11:17:18    Sequencer      INFO      -> OutputMeasurements 'measurements':
11:17:18    Sequencer      INFO         MeasurementContainer
11:17:18    Sequencer      INFO      -> OutputClusters 'clusters':
11:17:18    Sequencer      INFO         vector<Cluster>
11:17:18    Sequencer      INFO      -> OutputMeasurementParticlesMap 'measurement_particles_map':
11:17:18    Sequencer      INFO         flat_multimap<unsigned int, Barcode, less<unsigned int>, void>
11:17:18    Sequencer      INFO      -> OutputMeasurementSimHitsMap 'measurement_simhits_map':
11:17:18    Sequencer      INFO         flat_multimap<unsigned int, unsigned int, less<unsigned int>, void>
11:17:18    Sequencer      INFO      -> OutputParticleMeasurementsMap 'particle_measurements_map':
11:17:18    Sequencer      INFO         flat_multimap<Barcode, unsigned int, less<Barcode>, void>
11:17:18    Sequencer      INFO      -> OutputSimHitMeasurementsMap 'simhit_measurements_map':
11:17:18    Sequencer      INFO         flat_multimap<unsigned int, unsigned int, less<unsigned int>, void>
11:17:18    Sequencer      INFO      Add Writer 'EDM4hepSimHitWriter'
11:17:18    Sequencer      INFO      <- InputHandle 'simhits':
11:17:18    Sequencer      INFO         flat_multiset<Hit, detail::CompareGeometryId, void>
11:17:18    Sequencer      INFO      Processing events [0, 10)
11:17:18    Sequencer      INFO      Starting event loop with 1 threads
11:17:18    Sequencer      INFO        0 context decorators
11:17:18    Sequencer      INFO        4 sequence elements
11:17:18    Sequencer      INFO        1 readers
11:17:18    Sequencer      INFO        2 algorithms
11:17:18    Sequencer      INFO        1 writers
11:17:18    Sequencer      INFO      finished event 0
11:17:18    Sequencer      INFO      finished event 1
11:17:18    Sequencer      INFO      finished event 2
11:17:18    Sequencer      INFO      finished event 3
11:17:18    Sequencer      INFO      finished event 4
11:17:18    Sequencer      INFO      finished event 5
11:17:18    Sequencer      INFO      finished event 6
11:17:18    Sequencer      INFO      finished event 7
11:17:18    Sequencer      INFO      finished event 8
11:17:18    Sequencer      INFO      finished event 9
11:17:18    Sequencer      INFO      No unmasked FPEs encountered
11:17:18    Sequencer      INFO      Processed 10 events in 13.180266 ms (wall clock)
11:17:18    Sequencer      INFO      Average time per event: 675.493000 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] 11:17:18    Sequencer      INFO      Create Sequencer (single-
threaded)
11:17:18    Sequencer      INFO      Add Reader 'EventGenerator'
11:17:18    Sequencer      INFO      -> OutputParticles 'particles_generated':
11:17:18    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
11:17:18    Sequencer      INFO      -> OutputVertices 'vertices_input':
11:17:18    Sequencer      INFO         flat_set<SimVertex, detail::CompareVertexId, void>
11:17:18    Sequencer      INFO      Add Algorithm 'FatrasSimulation'
11:17:18    Sequencer      INFO      <- InputParticles 'particles_generated':
11:17:18    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
11:17:18    Sequencer      INFO      -> OutputSimHits 'simhits':
11:17:18    Sequencer      INFO         flat_multiset<Hit, detail::CompareGeometryId, void>
11:17:18    Sequencer      INFO      -> OutputParticles 'particles_simulated':
11:17:18    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
11:17:18    Sequencer      INFO      Add Algorithm 'DigitizationAlgorithm'
11:17:18    Sequencer      INFO      <- InputHits 'simhits':
11:17:18    Sequencer      INFO         flat_multiset<Hit, detail::CompareGeometryId, void>
11:17:18    Sequencer      INFO      -> OutputMeasurements 'measurements':
11:17:18    Sequencer      INFO         MeasurementContainer
11:17:18    Sequencer      INFO      -> OutputClusters 'clusters':
11:17:18    Sequencer      INFO         vector<Cluster>
11:17:18    Sequencer      INFO      -> OutputMeasurementParticlesMap 'measurement_particles_map':
11:17:18    Sequencer      INFO         flat_multimap<unsigned int, Barcode, less<unsigned int>, void>
11:17:18    Sequencer      INFO      -> OutputMeasurementSimHitsMap 'measurement_simhits_map':
11:17:18    Sequencer      INFO         flat_multimap<unsigned int, unsigned int, less<unsigned int>, void>
11:17:18    Sequencer      INFO      -> OutputParticleMeasurementsMap 'particle_measurements_map':
11:17:18    Sequencer      INFO         flat_multimap<Barcode, unsigned int, less<Barcode>, void>
11:17:18    Sequencer      INFO      -> OutputSimHitMeasurementsMap 'simhit_measurements_map':
11:17:18    Sequencer      INFO         flat_multimap<unsigned int, unsigned int, less<unsigned int>, void>
11:17:18    Sequencer      INFO      Add Writer 'EDM4hepSimHitWriter'
11:17:18    Sequencer      INFO      <- InputHandle 'simhits':
11:17:18    Sequencer      INFO         flat_multiset<Hit, detail::CompareGeometryId, void>
11:17:18    Sequencer      INFO      Processing events [0, 10)
11:17:18    Sequencer      INFO      Starting event loop with 1 threads
11:17:18    Sequencer      INFO        0 context decorators
11:17:18    Sequencer      INFO        4 sequence elements
11:17:18    Sequencer      INFO        1 readers
11:17:18    Sequencer      INFO        2 algorithms
11:17:18    Sequencer      INFO        1 writers
11:17:18    Sequencer      INFO      finished event 0
11:17:18    Sequencer      INFO      finished event 1
11:17:18    Sequencer      INFO      finished event 2
11:17:18    Sequencer      INFO      finished event 3
11:17:18    Sequencer      INFO      finished event 4
11:17:18    Sequencer      INFO      finished event 5
11:17:18    Sequencer      INFO      finished event 6
11:17:18    Sequencer      INFO      finished event 7
11:17:18    Sequencer      INFO      finished event 8
11:17:18    Sequencer      INFO      finished event 9
11:17:18    Sequencer      INFO      No unmasked FPEs encountered
11:17:18    Sequencer      INFO      Processed 10 events in 12.934071 ms (wall clock)
11:17:18    Sequencer      INFO      Average time per event: 677.058000 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] 11:17:18    Sequencer      INFO      Create Sequencer
(single-threaded)
11:17:18    Sequencer      INFO      Add Reader 'EventGenerator'
11:17:18    Sequencer      INFO      -> OutputParticles 'particles_generated':
11:17:18    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
11:17:18    Sequencer      INFO      -> OutputVertices 'vertices_input':
11:17:18    Sequencer      INFO         flat_set<SimVertex, detail::CompareVertexId, void>
11:17:18    Sequencer      INFO      Add Writer 'EDM4hepParticleWriter'
11:17:18    Sequencer      INFO      <- InputHandle 'particles_generated':
11:17:18    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
11:17:18    Sequencer      INFO      Processing events [0, 10)
11:17:18    Sequencer      INFO      Starting event loop with 1 threads
11:17:18    Sequencer      INFO        0 context decorators
11:17:18    Sequencer      INFO        2 sequence elements
11:17:18    Sequencer      INFO        1 readers
11:17:18    Sequencer      INFO        0 algorithms
11:17:18    Sequencer      INFO        1 writers
11:17:18    Sequencer      INFO      finished event 0
11:17:18    Sequencer      INFO      finished event 1
11:17:18    Sequencer      INFO      finished event 2
11:17:18    Sequencer      INFO      finished event 3
11:17:18    Sequencer      INFO      finished event 4
11:17:18    Sequencer      INFO      finished event 5
11:17:18    Sequencer      INFO      finished event 6
11:17:18    Sequencer      INFO      finished event 7
11:17:18    Sequencer      INFO      finished event 8
11:17:18    Sequencer      INFO      finished event 9
11:17:18    Sequencer      INFO      No unmasked FPEs encountered
11:17:18    Sequencer      INFO      Processed 10 events in 6.823280 ms (wall clock)
11:17:18    Sequencer      INFO      Average time per event: 171.514000 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] 11:17:18    Sequencer      INFO      Create Sequencer (single-
threaded)
11:17:18    Sequencer      INFO      Add Reader 'EventGenerator'
11:17:18    Sequencer      INFO      -> OutputParticles 'particles_generated':
11:17:18    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
11:17:18    Sequencer      INFO      -> OutputVertices 'vertices_input':
11:17:18    Sequencer      INFO         flat_set<SimVertex, detail::CompareVertexId, void>
11:17:18    Sequencer      INFO      Add Writer 'EDM4hepParticleWriter'
11:17:18    Sequencer      INFO      <- InputHandle 'particles_generated':
11:17:18    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
11:17:18    Sequencer      INFO      Processing events [0, 10)
11:17:18    Sequencer      INFO      Starting event loop with 1 threads
11:17:18    Sequencer      INFO        0 context decorators
11:17:18    Sequencer      INFO        2 sequence elements
11:17:18    Sequencer      INFO        1 readers
11:17:18    Sequencer      INFO        0 algorithms
11:17:18    Sequencer      INFO        1 writers
11:17:18    Sequencer      INFO      finished event 0
11:17:18    Sequencer      INFO      finished event 1
11:17:18    Sequencer      INFO      finished event 2
11:17:18    Sequencer      INFO      finished event 3
11:17:18    Sequencer      INFO      finished event 4
11:17:18    Sequencer      INFO      finished event 5
11:17:18    Sequencer      INFO      finished event 6
11:17:18    Sequencer      INFO      finished event 7
11:17:18    Sequencer      INFO      finished event 8
11:17:18    Sequencer      INFO      finished event 9
11:17:18    Sequencer      INFO      No unmasked FPEs encountered
11:17:18    Sequencer      INFO      Processed 10 events in 6.822529 ms (wall clock)
11:17:18    Sequencer      INFO      Average time per event: 157.653000 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] 11:17:18    Sequencer      INFO      Create Sequencer (single-
threaded)
11:17:18    Sequencer      INFO      Add Reader 'EventGenerator'
11:17:18    Sequencer      INFO      -> OutputParticles 'particles_generated':
11:17:18    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
11:17:18    Sequencer      INFO      -> OutputVertices 'vertices_input':
11:17:18    Sequencer      INFO         flat_set<SimVertex, detail::CompareVertexId, void>
11:17:18    Sequencer      INFO      Add Writer 'EDM4hepParticleWriter'
11:17:18    Sequencer      INFO      <- InputHandle 'particles_generated':
11:17:18    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
11:17:18    Sequencer      INFO      Processing events [0, 10)
11:17:18    Sequencer      INFO      Starting event loop with 1 threads
11:17:18    Sequencer      INFO        0 context decorators
11:17:18    Sequencer      INFO        2 sequence elements
11:17:18    Sequencer      INFO        1 readers
11:17:18    Sequencer      INFO        0 algorithms
11:17:18    Sequencer      INFO        1 writers
11:17:18    Sequencer      INFO      finished event 0
11:17:18    Sequencer      INFO      finished event 1
11:17:18    Sequencer      INFO      finished event 2
11:17:18    Sequencer      INFO      finished event 3
11:17:18    Sequencer      INFO      finished event 4
11:17:18    Sequencer      INFO      finished event 5
11:17:18    Sequencer      INFO      finished event 6
11:17:18    Sequencer      INFO      finished event 7
11:17:18    Sequencer      INFO      finished event 8
11:17:18    Sequencer      INFO      finished event 9
11:17:18    Sequencer      INFO      No unmasked FPEs encountered
11:17:18    Sequencer      INFO      Processed 10 events in 6.218443 ms (wall clock)
11:17:18    Sequencer      INFO      Average time per event: 144.486000 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 11:17:18    Sequencer      INFO      Create Sequencer (single-threaded)
11:17:18    Sequencer      INFO      Add Reader 'EventGenerator'
11:17:18    Sequencer      INFO      -> OutputParticles 'particles_generated':
11:17:18    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
11:17:18    Sequencer      INFO      -> OutputVertices 'vertices_generated':
11:17:18    Sequencer      INFO         flat_set<SimVertex, detail::CompareVertexId, void>
11:17:18    Sequencer      INFO      Key 'particles_generated' aliased to 'particles'
11:17:18    Sequencer      INFO      Key 'vertices_generated' aliased to 'vertices_truth'
11:17:18    Sequencer      INFO      Key 'particles_generated' aliased to 'particles_generated_selected'
11:17:18    Sequencer      INFO      Add Algorithm 'FatrasSimulation'
11:17:18    Sequencer      INFO      <- InputParticles 'particles_generated_selected':
11:17:18    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
11:17:18    Sequencer      INFO      -> OutputSimHits 'simhits':
11:17:18    Sequencer      INFO         flat_multiset<Hit, detail::CompareGeometryId, void>
11:17:18    Sequencer      INFO      -> OutputParticles 'particles_simulated':
11:17:18    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
11:17:18    Sequencer      INFO      Key 'particles_simulated' aliased to 'particles'
11:17:18    Sequencer      INFO      Key 'particles_simulated' aliased to 'particles_simulated_selected'
11:17:18    Sequencer      INFO      Add Algorithm 'DigitizationAlgorithm'
11:17:18    Sequencer      INFO      <- InputHits 'simhits':
11:17:18    Sequencer      INFO         flat_multiset<Hit, detail::CompareGeometryId, void>
11:17:18    Sequencer      INFO      -> OutputMeasurements 'measurements':
11:17:18    Sequencer      INFO         MeasurementContainer
11:17:18    Sequencer      INFO      -> OutputClusters 'clusters':
11:17:18    Sequencer      INFO         vector<Cluster>
11:17:18    Sequencer      INFO      -> OutputMeasurementParticlesMap 'measurement_particles_map':
11:17:18    Sequencer      INFO         flat_multimap<unsigned int, Barcode, less<unsigned int>, void>
11:17:18    Sequencer      INFO      -> OutputMeasurementSimHitsMap 'measurement_simhits_map':
11:17:18    Sequencer      INFO         flat_multimap<unsigned int, unsigned int, less<unsigned int>, void>
11:17:18    Sequencer      INFO      -> OutputParticleMeasurementsMap 'particle_measurements_map':
11:17:18    Sequencer      INFO         flat_multimap<Barcode, unsigned int, less<Barcode>, void>
11:17:18    Sequencer      INFO      -> OutputSimHitMeasurementsMap 'simhit_measurements_map':
11:17:18    Sequencer      INFO         flat_multimap<unsigned int, unsigned int, less<unsigned int>, void>
11:17:18    Sequencer      INFO      Add Algorithm 'ParticleSelector'
11:17:18    Sequencer      INFO      <- InputParticles 'particles_simulated_selected':
11:17:18    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
11:17:18    Sequencer      INFO      <- InputParticleMeasurementsMap 'particle_measurements_map':
11:17:18    Sequencer      INFO         flat_multimap<Barcode, unsigned int, less<Barcode>, void>
11:17:18    Sequencer      INFO      -> OutputParticles 'tmp_particles_digitized_selected':
11:17:18    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
11:17:18    Sequencer      INFO      Key 'tmp_particles_digitized_selected' aliased to 'particles_selected'
11:17:18    Sequencer      INFO      Key 'tmp_particles_digitized_selected' aliased to 'particles_digitized_selected'
11:17:18    addSeeding     INFO      Using smeared truth particles for seeding
11:17:18    Sequencer      INFO      Add Algorithm 'ParticleTrackParamExtractor'
11:17:18    Sequencer      INFO      <- InputParticles 'particles_selected':
11:17:18    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
11:17:18    Sequencer      INFO      -> OutputTrackParameters 'trueparameters':
11:17:18    Sequencer      INFO         vector<GenericBoundTrackParameters<ParticleHypothesis>>
11:17:18    TrackParamet   INFO      Override truth particle hypothesis with ParticleHypothesis{absPdg=mu, mass=0.105658, absCharge=1}
11:17:18    Sequencer      INFO      Add Algorithm 'TrackParameterSmearing'
11:17:18    Sequencer      INFO      <- InputTrackParameters 'trueparameters':
11:17:18    Sequencer      INFO         vector<GenericBoundTrackParameters<ParticleHypothesis>>
11:17:18    Sequencer      INFO      -> OutputTrackParameters 'estimatedparameters':
11:17:18    Sequencer      INFO         vector<GenericBoundTrackParameters<ParticleHypothesis>>
11:17:18    Sequencer      INFO      Add Algorithm 'TruthTrackFinder'
11:17:18    Sequencer      INFO      <- InputParticles 'particles_selected':
11:17:18    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
11:17:18    Sequencer      INFO      <- InputParticleMeasurementsMap 'particle_measurements_map':
11:17:18    Sequencer      INFO         flat_multimap<Barcode, unsigned int, less<Barcode>, void>
11:17:18    Sequencer      INFO      -> OutputProtoTracks 'truth_particle_tracks':
11:17:18    Sequencer      INFO         vector<small_vector<unsigned int, 3ul, void, void>>
11:17:18    Sequencer      INFO      Add Algorithm 'TrackFittingAlgorithm'
11:17:18    Sequencer      INFO      <- InputMeasurements 'measurements':
11:17:18    Sequencer      INFO         MeasurementContainer
11:17:18    Sequencer      INFO      <- InputProtoTracks 'truth_particle_tracks':
11:17:18    Sequencer      INFO         vector<small_vector<unsigned int, 3ul, void, void>>
11:17:18    Sequencer      INFO      <- InputInitialTrackParameters 'estimatedparameters':
11:17:18    Sequencer      INFO         vector<GenericBoundTrackParameters<ParticleHypothesis>>
11:17:18    Sequencer      INFO      -> OutputTracks 'kf_tracks':
11:17:18    Sequencer      INFO         TrackContainer<ConstVectorTrackContainer, ConstVectorMultiTrajectory, shared_ptr
11:17:18    Sequencer      INFO         >
11:17:18    Sequencer      INFO      Key 'kf_tracks' aliased to 'tracks'
11:17:18    Sequencer      INFO      Add Algorithm 'TrackTruthMatcher'
11:17:18    Sequencer      INFO      <- InputTracks 'kf_tracks':
11:17:18    Sequencer      INFO         TrackContainer<ConstVectorTrackContainer, ConstVectorMultiTrajectory, shared_ptr
11:17:18    Sequencer      INFO         >
11:17:18    Sequencer      INFO      <- InputParticles 'particles':
11:17:18    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
11:17:18    Sequencer      INFO      <- InputMeasurementParticlesMap 'measurement_particles_map':
11:17:18    Sequencer      INFO         flat_multimap<unsigned int, Barcode, less<unsigned int>, void>
11:17:18    Sequencer      INFO      -> OutputTrackParticleMatching 'kf_track_particle_matching':
11:17:18    Sequencer      INFO         map<unsigned int, TrackMatchEntry, less<unsigned int>, allocator<pair<unsigned i
11:17:18    Sequencer      INFO         nt const, TrackMatchEntry> > >
11:17:18    Sequencer      INFO      -> OutputParticleTrackMatching 'kf_particle_track_matching':
11:17:18    Sequencer      INFO         map<Barcode, ParticleMatchEntry, less<Barcode>, allocator<pair<Barcode const, Pa
11:17:18    Sequencer      INFO         rticleMatchEntry> > >
11:17:18    Sequencer      INFO      Key 'kf_track_particle_matching' aliased to 'track_particle_matching'
11:17:18    Sequencer      INFO      Key 'kf_particle_track_matching' aliased to 'particle_track_matching'
11:17:18    Sequencer      INFO      Add Algorithm 'TrackSelector'
11:17:18    Sequencer      INFO      <- InputTracks 'tracks':
11:17:18    Sequencer      INFO         TrackContainer<ConstVectorTrackContainer, ConstVectorMultiTrajectory, shared_ptr
11:17:18    Sequencer      INFO         >
11:17:18    Sequencer      INFO      -> OutputTracks 'selected-tracks':
11:17:18    Sequencer      INFO         TrackContainer<ConstVectorTrackContainer, ConstVectorMultiTrajectory, shared_ptr
11:17:18    Sequencer      INFO         >
11:17:18    Sequencer      INFO      Key 'selected-tracks' aliased to 'tracks'
11:17:18    Sequencer      INFO      Add Writer 'RootTrackStatesWriter'
11:17:18    Sequencer      INFO      <- InputHandle 'tracks':
11:17:18    Sequencer      INFO         TrackContainer<ConstVectorTrackContainer, ConstVectorMultiTrajectory, shared_ptr
11:17:18    Sequencer      INFO         >
11:17:18    Sequencer      INFO      <- InputParticles 'particles_selected':
11:17:18    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
11:17:18    Sequencer      INFO      <- InputTrackParticleMatching 'track_particle_matching':
11:17:18    Sequencer      INFO         map<unsigned int, TrackMatchEntry, less<unsigned int>, allocator<pair<unsigned i
11:17:18    Sequencer      INFO         nt const, TrackMatchEntry> > >
11:17:18    Sequencer      INFO      <- InputSimHits 'simhits':
11:17:18    Sequencer      INFO         flat_multiset<Hit, detail::CompareGeometryId, void>
11:17:18    Sequencer      INFO      <- InputMeasurementSimHitsMap 'measurement_simhits_map':
11:17:18    Sequencer      INFO         flat_multimap<unsigned int, unsigned int, less<unsigned int>, void>
11:17:18    Sequencer      INFO      Add Writer 'RootTrackSummaryWriter'
11:17:18    Sequencer      INFO      <- InputHandle 'tracks':
11:17:18    Sequencer      INFO         TrackContainer<ConstVectorTrackContainer, ConstVectorMultiTrajectory, shared_ptr
11:17:18    Sequencer      INFO         >
11:17:18    Sequencer      INFO      <- InputParticles 'particles_selected':
11:17:18    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
11:17:18    Sequencer      INFO      <- InputTrackParticleMatching 'track_particle_matching':
11:17:18    Sequencer      INFO         map<unsigned int, TrackMatchEntry, less<unsigned int>, allocator<pair<unsigned i
11:17:18    Sequencer      INFO         nt const, TrackMatchEntry> > >
11:17:18    Sequencer      INFO      Add Writer 'TrackFitterPerformanceWriter'
11:17:18    Sequencer      INFO      <- InputHandle 'tracks':
11:17:18    Sequencer      INFO         TrackContainer<ConstVectorTrackContainer, ConstVectorMultiTrajectory, shared_ptr
11:17:18    Sequencer      INFO         >
11:17:18    Sequencer      INFO      <- InputParticles 'particles_selected':
11:17:18    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
11:17:18    Sequencer      INFO      <- InputTrackParticleMatching 'track_particle_matching':
11:17:18    Sequencer      INFO         map<unsigned int, TrackMatchEntry, less<unsigned int>, allocator<pair<unsigned i
11:17:18    Sequencer      INFO         nt const, TrackMatchEntry> > >
11:17:18    Sequencer      INFO      Add Algorithm 'TracksToTrajectories'
11:17:18    Sequencer      INFO      <- InputTracks 'tracks':
11:17:18    Sequencer      INFO         TrackContainer<ConstVectorTrackContainer, ConstVectorMultiTrajectory, shared_ptr
11:17:18    Sequencer      INFO         >
11:17:18    Sequencer      INFO      -> OutputTrajectories 'trajectories':
11:17:18    Sequencer      INFO         vector<Trajectories>
11:17:18    Sequencer      INFO      Add Writer 'EDM4hepMultiTrajectoryWriter'
11:17:18    Sequencer      INFO      <- InputHandle 'trajectories':
11:17:18    Sequencer      INFO         vector<Trajectories>
11:17:18    Sequencer      INFO      <- InputMeasurementParticlesMaps 'measurement_particles_map':
11:17:18    Sequencer      INFO         flat_multimap<unsigned int, Barcode, less<unsigned int>, void>
11:17:18    Sequencer      INFO      Processing events [0, 10)
11:17:18    Sequencer      INFO      Starting event loop with 1 threads
11:17:18    Sequencer      INFO        0 context decorators
11:17:18    Sequencer      INFO        15 sequence elements
11:17:18    Sequencer      INFO        1 readers
11:17:18    Sequencer      INFO        10 algorithms
11:17:18    Sequencer      INFO        4 writers
11:17:18    Sequencer      INFO      finished event 0
11:17:18    Sequencer      INFO      finished event 1
11:17:18    Sequencer      INFO      finished event 2
11:17:18    Sequencer      INFO      finished event 3
11:17:18    Sequencer      INFO      finished event 4
11:17:18    Sequencer      INFO      finished event 5
11:17:18    Sequencer      INFO      finished event 6
11:17:18    Sequencer      INFO      finished event 7
11:17:18    Sequencer      INFO      finished event 8
11:17:18    Sequencer      INFO      finished event 9
11:17:19    RootTrackSta   INFO      Wrote states of trajectories to tree 'trackstates' in 'trackstates'
11:17:19    RootTrackSum   INFO      Wrote parameters of tracks to tree 'tracksummary' in '/tmp/pytest-of-
root/pytest-0/test_edm4hep_multitrajectory_w0/tracksummary_kf.root'
11:17:19    TrackFitterP   INFO      Wrote performance plots to '/tmp/pytest-of-root/pytest-0/test_edm4hep_multitrajectory_w0/performance_kf.root:/'
11:17:19    Sequencer      INFO      No unmasked FPEs encountered
11:17:19    Sequencer      INFO      Processed 10 events in 77.928660 ms (wall clock)
11:17:19    Sequencer      INFO      Average time per event: 1.278205 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 11:17:19    Sequencer      INFO      Create Sequencer (single-threaded)
11:17:19    Sequencer      INFO      Add Reader 'EventGenerator'
11:17:19    Sequencer      INFO      -> OutputParticles 'particles_generated':
11:17:19    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
11:17:19    Sequencer      INFO      -> OutputVertices 'vertices_generated':
11:17:19    Sequencer      INFO         flat_set<SimVertex, detail::CompareVertexId, void>
11:17:19    Sequencer      INFO      Key 'particles_generated' aliased to 'particles'
11:17:19    Sequencer      INFO      Key 'vertices_generated' aliased to 'vertices_truth'
11:17:19    Sequencer      INFO      Key 'particles_generated' aliased to 'particles_generated_selected'
11:17:19    Sequencer      INFO      Add Algorithm 'FatrasSimulation'
11:17:19    Sequencer      INFO      <- InputParticles 'particles_generated_selected':
11:17:19    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
11:17:19    Sequencer      INFO      -> OutputSimHits 'simhits':
11:17:19    Sequencer      INFO         flat_multiset<Hit, detail::CompareGeometryId, void>
11:17:19    Sequencer      INFO      -> OutputParticles 'particles_simulated':
11:17:19    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
11:17:19    Sequencer      INFO      Key 'particles_simulated' aliased to 'particles'
11:17:19    Sequencer      INFO      Key 'particles_simulated' aliased to 'particles_simulated_selected'
11:17:19    Sequencer      INFO      Add Algorithm 'DigitizationAlgorithm'
11:17:19    Sequencer      INFO      <- InputHits 'simhits':
11:17:19    Sequencer      INFO         flat_multiset<Hit, detail::CompareGeometryId, void>
11:17:19    Sequencer      INFO      -> OutputMeasurements 'measurements':
11:17:19    Sequencer      INFO         MeasurementContainer
11:17:19    Sequencer      INFO      -> OutputClusters 'clusters':
11:17:19    Sequencer      INFO         vector<Cluster>
11:17:19    Sequencer      INFO      -> OutputMeasurementParticlesMap 'measurement_particles_map':
11:17:19    Sequencer      INFO         flat_multimap<unsigned int, Barcode, less<unsigned int>, void>
11:17:19    Sequencer      INFO      -> OutputMeasurementSimHitsMap 'measurement_simhits_map':
11:17:19    Sequencer      INFO         flat_multimap<unsigned int, unsigned int, less<unsigned int>, void>
11:17:19    Sequencer      INFO      -> OutputParticleMeasurementsMap 'particle_measurements_map':
11:17:19    Sequencer      INFO         flat_multimap<Barcode, unsigned int, less<Barcode>, void>
11:17:19    Sequencer      INFO      -> OutputSimHitMeasurementsMap 'simhit_measurements_map':
11:17:19    Sequencer      INFO         flat_multimap<unsigned int, unsigned int, less<unsigned int>, void>
11:17:19    Sequencer      INFO      Add Algorithm 'ParticleSelector'
11:17:19    Sequencer      INFO      <- InputParticles 'particles_simulated_selected':
11:17:19    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
11:17:19    Sequencer      INFO      <- InputParticleMeasurementsMap 'particle_measurements_map':
11:17:19    Sequencer      INFO         flat_multimap<Barcode, unsigned int, less<Barcode>, void>
11:17:19    Sequencer      INFO      -> OutputParticles 'tmp_particles_digitized_selected':
11:17:19    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
11:17:19    Sequencer      INFO      Key 'tmp_particles_digitized_selected' aliased to 'particles_selected'
11:17:19    Sequencer      INFO      Key 'tmp_particles_digitized_selected' aliased to 'particles_digitized_selected'
11:17:19    addSeeding     INFO      Using smeared truth particles for seeding
11:17:19    Sequencer      INFO      Add Algorithm 'ParticleTrackParamExtractor'
11:17:19    Sequencer      INFO      <- InputParticles 'particles_selected':
11:17:19    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
11:17:19    Sequencer      INFO      -> OutputTrackParameters 'trueparameters':
11:17:19    Sequencer      INFO         vector<GenericBoundTrackParameters<ParticleHypothesis>>
11:17:19    TrackParamet   INFO      Override truth particle hypothesis with ParticleHypothesis{absPdg=mu, mass=0.105658, absCharge=1}
11:17:19    Sequencer      INFO      Add Algorithm 'TrackParameterSmearing'
11:17:19    Sequencer      INFO      <- InputTrackParameters 'trueparameters':
11:17:19    Sequencer      INFO         vector<GenericBoundTrackParameters<ParticleHypothesis>>
11:17:19    Sequencer      INFO      -> OutputTrackParameters 'estimatedparameters':
11:17:19    Sequencer      INFO         vector<GenericBoundTrackParameters<ParticleHypothesis>>
11:17:19    Sequencer      INFO      Add Algorithm 'TruthTrackFinder'
11:17:19    Sequencer      INFO      <- InputParticles 'particles_selected':
11:17:19    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
11:17:19    Sequencer      INFO      <- InputParticleMeasurementsMap 'particle_measurements_map':
11:17:19    Sequencer      INFO         flat_multimap<Barcode, unsigned int, less<Barcode>, void>
11:17:19    Sequencer      INFO      -> OutputProtoTracks 'truth_particle_tracks':
11:17:19    Sequencer      INFO         vector<small_vector<unsigned int, 3ul, void, void>>
11:17:19    Sequencer      INFO      Add Algorithm 'TrackFittingAlgorithm'
11:17:19    Sequencer      INFO      <- InputMeasurements 'measurements':
11:17:19    Sequencer      INFO         MeasurementContainer
11:17:19    Sequencer      INFO      <- InputProtoTracks 'truth_particle_tracks':
11:17:19    Sequencer      INFO         vector<small_vector<unsigned int, 3ul, void, void>>
11:17:19    Sequencer      INFO      <- InputInitialTrackParameters 'estimatedparameters':
11:17:19    Sequencer      INFO         vector<GenericBoundTrackParameters<ParticleHypothesis>>
11:17:19    Sequencer      INFO      -> OutputTracks 'kf_tracks':
11:17:19    Sequencer      INFO         TrackContainer<ConstVectorTrackContainer, ConstVectorMultiTrajectory, shared_ptr
11:17:19    Sequencer      INFO         >
11:17:19    Sequencer      INFO      Key 'kf_tracks' aliased to 'tracks'
11:17:19    Sequencer      INFO      Add Algorithm 'TrackTruthMatcher'
11:17:19    Sequencer      INFO      <- InputTracks 'kf_tracks':
11:17:19    Sequencer      INFO         TrackContainer<ConstVectorTrackContainer, ConstVectorMultiTrajectory, shared_ptr
11:17:19    Sequencer      INFO         >
11:17:19    Sequencer      INFO      <- InputParticles 'particles':
11:17:19    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
11:17:19    Sequencer      INFO      <- InputMeasurementParticlesMap 'measurement_particles_map':
11:17:19    Sequencer      INFO         flat_multimap<unsigned int, Barcode, less<unsigned int>, void>
11:17:19    Sequencer      INFO      -> OutputTrackParticleMatching 'kf_track_particle_matching':
11:17:19    Sequencer      INFO         map<unsigned int, TrackMatchEntry, less<unsigned int>, allocator<pair<unsigned i
11:17:19    Sequencer      INFO         nt const, TrackMatchEntry> > >
11:17:19    Sequencer      INFO      -> OutputParticleTrackMatching 'kf_particle_track_matching':
11:17:19    Sequencer      INFO         map<Barcode, ParticleMatchEntry, less<Barcode>, allocator<pair<Barcode const, Pa
11:17:19    Sequencer      INFO         rticleMatchEntry> > >
11:17:19    Sequencer      INFO      Key 'kf_track_particle_matching' aliased to 'track_particle_matching'
11:17:19    Sequencer      INFO      Key 'kf_particle_track_matching' aliased to 'particle_track_matching'
11:17:19    Sequencer      INFO      Add Algorithm 'TrackSelector'
11:17:19    Sequencer      INFO      <- InputTracks 'tracks':
11:17:19    Sequencer      INFO         TrackContainer<ConstVectorTrackContainer, ConstVectorMultiTrajectory, shared_ptr
11:17:19    Sequencer      INFO         >
11:17:19    Sequencer      INFO      -> OutputTracks 'selected-tracks':
11:17:19    Sequencer      INFO         TrackContainer<ConstVectorTrackContainer, ConstVectorMultiTrajectory, shared_ptr
11:17:19    Sequencer      INFO         >
11:17:19    Sequencer      INFO      Key 'selected-tracks' aliased to 'tracks'
11:17:19    Sequencer      INFO      Add Writer 'RootTrackStatesWriter'
11:17:19    Sequencer      INFO      <- InputHandle 'tracks':
11:17:19    Sequencer      INFO         TrackContainer<ConstVectorTrackContainer, ConstVectorMultiTrajectory, shared_ptr
11:17:19    Sequencer      INFO         >
11:17:19    Sequencer      INFO      <- InputParticles 'particles_selected':
11:17:19    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
11:17:19    Sequencer      INFO      <- InputTrackParticleMatching 'track_particle_matching':
11:17:19    Sequencer      INFO         map<unsigned int, TrackMatchEntry, less<unsigned int>, allocator<pair<unsigned i
11:17:19    Sequencer      INFO         nt const, TrackMatchEntry> > >
11:17:19    Sequencer      INFO      <- InputSimHits 'simhits':
11:17:19    Sequencer      INFO         flat_multiset<Hit, detail::CompareGeometryId, void>
11:17:19    Sequencer      INFO      <- InputMeasurementSimHitsMap 'measurement_simhits_map':
11:17:19    Sequencer      INFO         flat_multimap<unsigned int, unsigned int, less<unsigned int>, void>
11:17:19    Sequencer      INFO      Add Writer 'RootTrackSummaryWriter'
11:17:19    Sequencer      INFO      <- InputHandle 'tracks':
11:17:19    Sequencer      INFO         TrackContainer<ConstVectorTrackContainer, ConstVectorMultiTrajectory, shared_ptr
11:17:19    Sequencer      INFO         >
11:17:19    Sequencer      INFO      <- InputParticles 'particles_selected':
11:17:19    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
11:17:19    Sequencer      INFO      <- InputTrackParticleMatching 'track_particle_matching':
11:17:19    Sequencer      INFO         map<unsigned int, TrackMatchEntry, less<unsigned int>, allocator<pair<unsigned i
11:17:19    Sequencer      INFO         nt const, TrackMatchEntry> > >
11:17:19    Sequencer      INFO      Add Writer 'TrackFitterPerformanceWriter'
11:17:19    Sequencer      INFO      <- InputHandle 'tracks':
11:17:19    Sequencer      INFO         TrackContainer<ConstVectorTrackContainer, ConstVectorMultiTrajectory, shared_ptr
11:17:19    Sequencer      INFO         >
11:17:19    Sequencer      INFO      <- InputParticles 'particles_selected':
11:17:19    Sequencer      INFO         flat_set<SimParticle, detail::CompareParticleId, void>
11:17:19    Sequencer      INFO      <- InputTrackParticleMatching 'track_particle_matching':
11:17:19    Sequencer      INFO         map<unsigned int, TrackMatchEntry, less<unsigned int>, allocator<pair<unsigned i
11:17:19    Sequencer      INFO         nt const, TrackMatchEntry> > >
11:17:19    Sequencer      INFO      Add Writer 'EDM4hepTrackWriter'
11:17:19    Sequencer      INFO      <- InputHandle 'kf_tracks':
11:17:19    Sequencer      INFO         TrackContainer<ConstVectorTrackContainer, ConstVectorMultiTrajectory, shared_ptr
11:17:19    Sequencer      INFO         >
11:17:19    Sequencer      INFO      Processing events [0, 10)
11:17:19    Sequencer      INFO      Starting event loop with 1 threads
11:17:19    Sequencer      INFO        0 context decorators
11:17:19    Sequencer      INFO        14 sequence elements
11:17:19    Sequencer      INFO        1 readers
11:17:19    Sequencer      INFO        9 algorithms
11:17:19    Sequencer      INFO        4 writers
11:17:19    Sequencer      INFO      finished event 0
11:17:19    Sequencer      INFO      finished event 1
11:17:19    Sequencer      INFO      finished event 2
11:17:19    Sequencer      INFO      finished event 3
11:17:19    Sequencer      INFO      finished event 4
11:17:19    Sequencer      INFO      finished event 5
11:17:19    Sequencer      INFO      finished event 6
11:17:19    Sequencer      INFO      finished event 7
11:17:19    Sequencer      INFO      finished event 8
11:17:19    Sequencer      INFO      finished event 9
11:17:19    RootTrackSta   INFO      Wrote states of trajectories to tree 'trackstates' in 'trackstates'
11:17:19    RootTrackSum   INFO      Wrote parameters of tracks to tree 'tracksummary' in '/tmp/pytest-of-
root/pytest-0/test_edm4hep_tracks_writer0/tracksummary_kf.root'
11:17:19    TrackFitterP   INFO      Wrote performance plots to '/tmp/pytest-of-root/pytest-0/test_edm4hep_tracks_writer0/performance_kf.root:/'
11:17:19    Sequencer      INFO      No unmasked FPEs encountered
11:17:19    Sequencer      INFO      Processed 10 events in 77.592326 ms (wall clock)
11:17:19    Sequencer      INFO      Average time per event: 1.221417 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_gsf[generic] _______________________

FAILURE: check f435b1653f99c59f37e4764cd9c8691d5d43fa1d84b989be363fd64f9caf5def == dace43da68574a2ad89a3b7e31f9f2eac04e34d6a703b2ae7ee31082e8a9b1f9
test_examples.py:682 in test_truth_tracking_gsf() -> assert_root_hash(fn, fp)

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

FAILURE: check 05940d3a6b9393a78908ad6400d8300459b58a1418a718938e7fcddadb080c4d == 4691352f2f83a15f96336705a7461cb54231c422ba21c25038670534c279a87c
test_examples.py:682 in test_truth_tracking_gsf() -> assert_root_hash(fn, fp)

FAILURE: check 7f14b70126e6740da8fe3314a9a27bab8a87aabe8c7f17bec9f52eaa40df9a44 == 4562341f12a61ea0d5e25872b6bf466b79a73781dc95fc18ef9c6515f0a47916
------------------------------------------------------------
Failed Checks: 2
=============================== 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: f435b1653f99c59f37e4764cd9c8691d5d43fa1d84b989be363fd64f9caf5def
test_truth_tracking_gsf[generic]__tracksummary_gsf.root: a62fe95cca4e3a171ef79df878d374f5529b76202ecb7306e3351d93fe90d7d6
test_truth_tracking_gsf[odd]__trackstates_gsf.root: 05940d3a6b9393a78908ad6400d8300459b58a1418a718938e7fcddadb080c4d
test_truth_tracking_gsf[odd]__tracksummary_gsf.root: 7f14b70126e6740da8fe3314a9a27bab8a87aabe8c7f17bec9f52eaa40df9a44
=========================== short test summary info ============================
FAILED Examples/Python/tests/test_examples.py::test_truth_tracking_gsf[generic] - check
f435b1653f99c59f37e4764cd9c8691d5d43fa1d84b989be363fd64f9caf5def == dace43da68574a2ad89a3b7e31f9f2eac04e34d6a703b2ae7ee31082e8a9b1f9
test_examples.py:682 in test_truth_tracking_gsf() -> assert_root_hash(fn, fp)


FAILED Examples/Python/tests/test_examples.py::test_truth_tracking_gsf[odd] - check 05940d3a6b9393a78908ad6400d8300459b58a1418a718938e7fcddadb080c4d
== 4691352f2f83a15f96336705a7461cb54231c422ba21c25038670534c279a87c
test_examples.py:682 in test_truth_tracking_gsf() -> assert_root_hash(fn, fp)


===== 2 failed, 247 passed, 4 deselected, 2 warnings in 919.68s (0:15:19) ======
section_end:1737544643:step_script
section_start:1737544643:cleanup_file_variables
Cleaning up project directory and file based variables
section_end:1737544643:cleanup_file_variables
ERROR: Job failed: exit code 1