refactor: Switch Examples digitization to DirectedProtoAxis#5421
Draft
andiwand wants to merge 5 commits into
Draft
refactor: Switch Examples digitization to DirectedProtoAxis#5421andiwand wants to merge 5 commits into
DirectedProtoAxis#5421andiwand wants to merge 5 commits into
ci-bridge / CI Bridge / linux_test_examples
failed
Jun 8, 2026 in 20m 47s
GitLab CI: FAILED
This check triggered job acts/ci-bridge/76348510
in pipeline acts/ci-bridge/38896
Status: FAILED
Created at: 2026-06-08T07:56:28.952Z
Started at: 2026-06-08T08:40:03.399Z
Finished at: 2026-06-08T09:00:50.267Z
Details
Showing last 738 out of 2170 total lines
Python/Examples/tests/test_writer.py::test_csv_writer_interface[configPosConstructor-CsvMeasurementWriter] PASSED [ 81%]
Python/Examples/tests/test_writer.py::test_csv_writer_interface[configPosConstructor-CsvSimHitWriter] PASSED [ 81%]
Python/Examples/tests/test_writer.py::test_csv_writer_interface[configPosConstructor-CsvTrackWriter] PASSED [ 81%]
Python/Examples/tests/test_writer.py::test_csv_writer_interface[configPosConstructor-CsvTrackingGeometryWriter] PASSED [ 82%]
Python/Examples/tests/test_writer.py::test_csv_writer_interface[configKwConstructor-CsvParticleWriter] PASSED [ 82%]
Python/Examples/tests/test_writer.py::test_csv_writer_interface[configKwConstructor-CsvMeasurementWriter] PASSED [ 82%]
Python/Examples/tests/test_writer.py::test_csv_writer_interface[configKwConstructor-CsvSimHitWriter] PASSED [ 82%]
Python/Examples/tests/test_writer.py::test_csv_writer_interface[configKwConstructor-CsvTrackWriter] PASSED [ 83%]
Python/Examples/tests/test_writer.py::test_csv_writer_interface[configKwConstructor-CsvTrackingGeometryWriter] PASSED [ 83%]
Python/Examples/tests/test_writer.py::test_csv_writer_interface[kwargsConstructor-CsvParticleWriter] PASSED [ 83%]
Python/Examples/tests/test_writer.py::test_csv_writer_interface[kwargsConstructor-CsvMeasurementWriter] PASSED [ 83%]
Python/Examples/tests/test_writer.py::test_csv_writer_interface[kwargsConstructor-CsvSimHitWriter] PASSED [ 84%]
Python/Examples/tests/test_writer.py::test_csv_writer_interface[kwargsConstructor-CsvTrackWriter] PASSED [ 84%]
Python/Examples/tests/test_writer.py::test_csv_writer_interface[kwargsConstructor-CsvTrackingGeometryWriter] PASSED [ 84%]
Python/Examples/tests/test_writer.py::test_root_material_writer PASSED [ 84%]
Python/Examples/tests/test_writer.py::test_json_material_writer[fmt0] PASSED [ 84%]
Python/Examples/tests/test_writer.py::test_json_material_writer[fmt1] PASSED [ 85%]
Python/Examples/tests/test_writer.py::test_csv_multitrajectory_writer PASSED [ 85%]
Python/Examples/tests/test_writer.py::test_csv_trackparameter_writer PASSED [ 85%]
Python/Core/tests/test_blueprint.py::test_zdirection_container_blueprint PASSED [ 85%]
Python/Core/tests/test_core_basics.py::test_version PASSED [ 86%]
Python/Core/tests/test_core_basics.py::test_logging PASSED [ 86%]
Python/Core/tests/test_core_basics.py::test_pgd_particle PASSED [ 86%]
Python/Core/tests/test_core_basics.py::test_algebra PASSED [ 86%]
Python/Core/tests/test_core_basics.py::test_geometry_context_factory PASSED [ 87%]
Python/Core/tests/test_core_basics.py::test_geometry_context_deprecated_constructor PASSED [ 87%]
Python/Core/tests/test_event_data.py::test_space_point_container PASSED [ 87%]
Python/Core/tests/test_event_data.py::test_seed_container PASSED [ 87%]
Python/Core/tests/test_event_data.py::test_particle_hypothesis PASSED [ 88%]
Python/Core/tests/test_histograms.py::test_histogram1_to_boost_histogram PASSED [ 88%]
Python/Core/tests/test_histograms.py::test_profile1_to_boost_histogram PASSED [ 88%]
Python/Core/tests/test_histograms.py::test_efficiency1_to_boost_histogram PASSED [ 88%]
Python/Core/tests/test_histograms.py::test_plot_histogram PASSED [ 88%]
Python/Core/tests/test_histograms.py::test_plot_histogram_no_ax PASSED [ 89%]
Python/Core/tests/test_histograms.py::test_plot_profile PASSED [ 89%]
Python/Core/tests/test_histograms.py::test_plot_efficiency PASSED [ 89%]
Python/Core/tests/test_logging.py::test_get_default_logger_creates_logger PASSED [ 89%]
Python/Core/tests/test_logging.py::test_get_default_logger_default_level PASSED [ 90%]
Python/Core/tests/test_logging.py::test_get_default_logger_different_levels PASSED [ 90%]
Python/Core/tests/test_logging.py::test_get_default_logger_log_methods PASSED [ 90%]
Python/Core/tests/test_logging.py::test_get_default_logger_format_args PASSED [ 90%]
Python/Core/tests/test_logging.py::test_get_default_logger_level_filtering PASSED [ 91%]
Python/Core/tests/test_logging.py::test_logging_threshold PASSED [ 91%]
Python/Core/tests/test_logging.py::test_logging_threshold_context_manager PASSED [ 91%]
Python/Core/tests/test_logging.py::test_logging_threshold_context_manager_exception PASSED [ 91%]
Python/Core/tests/test_logging.py::test_consum_logger_function PASSED [ 92%]
Python/Core/tests/test_logging.py::test_clone_preserves_name_and_level PASSED [ 92%]
Python/Core/tests/test_logging.py::test_clone_with_new_name PASSED [ 92%]
Python/Core/tests/test_logging.py::test_clone_with_new_level PASSED [ 92%]
Python/Core/tests/test_logging.py::test_clone_with_name_and_level PASSED [ 92%]
Python/Core/tests/test_logging.py::test_clone_level_only_overload PASSED [ 93%]
Python/Core/tests/test_logging.py::test_clone_is_independent PASSED [ 93%]
Python/Core/tests/test_logging.py::test_clone_with_suffix PASSED [ 93%]
Python/Core/tests/test_logging.py::test_clone_with_suffix_and_level PASSED [ 93%]
Python/Core/tests/test_logging.py::test_config_with_logger PASSED [ 94%]
Python/Core/tests/test_magnetic_field.py::test_null_bfield PASSED [ 94%]
Python/Core/tests/test_magnetic_field.py::test_constant_bfield PASSED [ 94%]
Python/Core/tests/test_magnetic_field.py::test_solenoid PASSED [ 94%]
Python/Core/tests/test_magnetic_field.py::test_multiregion_bfield PASSED [ 95%]
Python/Core/tests/test_navigation.py::test_navigation_policy_factory PASSED [ 95%]
Python/Core/tests/test_navigation.py::test_navigation_policy_factory_build_empty PASSED [ 95%]
Python/Core/tests/test_navigation.py::test_try_all_arguments PASSED [ 95%]
Python/Core/tests/test_surfaces.py::test_surface_bounds_base_api PASSED [ 96%]
Python/Core/tests/test_surfaces.py::test_boundary_tolerance_binding_and_inside_overload PASSED [ 96%]
Python/Core/tests/test_surfaces.py::test_bound_value_enums_exposed PASSED [ 96%]
Python/Core/tests/test_surfaces.py::test_surface_bounds_indexing[bounds0-6] PASSED [ 96%]
Python/Core/tests/test_surfaces.py::test_surface_bounds_indexing[bounds1-7] PASSED [ 96%]
Python/Core/tests/test_surfaces.py::test_surface_bounds_indexing[bounds2-4] PASSED [ 97%]
Python/Core/tests/test_surfaces.py::test_surface_bounds_indexing[bounds3-2] PASSED [ 97%]
Python/Core/tests/test_surfaces.py::test_surface_bounds_indexing[bounds4-4] PASSED [ 97%]
Python/Core/tests/test_surfaces.py::test_surface_bounds_indexing[bounds5-4] PASSED [ 97%]
Python/Core/tests/test_surfaces.py::test_surface_bounds_get_method PASSED [ 98%]
Python/Core/tests/test_surfaces.py::test_surface_factory_and_surface_api PASSED [ 98%]
Python/Fatras/tests/test_primitives.py::test_barcode_roundtrip_properties PASSED [ 98%]
Python/Fatras/tests/test_primitives.py::test_invalid_barcode_factory PASSED [ 98%]
Python/Fatras/tests/test_primitives.py::test_process_and_outcome_enums_available PASSED [ 99%]
Python/Fatras/tests/test_primitives.py::test_particle_construction_and_properties PASSED [ 99%]
Python/Fatras/tests/test_primitives.py::test_particle_construction_from_pdg_table PASSED [ 99%]
docs/examples/test_generic.py::test_generic_construction PASSED [ 99%]
docs/examples/test_odd.py::test_basic PASSED [100%]
=================================== FAILURES ===================================
_____________________ test_digitization_example[geometric] _____________________
FAILURE: check 2c51753fdd54360b5df5e455cef09bc1debb361fb09fee47e0e80f8796742246 == 36a16187f44c54c2a4a60fb51cabb01d71f7334ee1bd287f235c5c6c4ad377df
Python/Examples/tests/test_examples.py:564 in test_digitization_example() -> assert_root_hash(root_file.name, root_file)
------------------------------------------------------------
Failed Checks: 1
---------------------------- Captured stdout setup -----------------------------
08:49:46 GenericDetec INFO Building tracking geometry
08:49:46 GenericDetec INFO Building tracking geometry for Generic Detector in Gen1 mode
08:49:47 GenericDetec INFO Tracking geometry built
----------------------------- Captured stdout call -----------------------------
FPE masks:
- Core/include/Acts/TrackFitting/detail/GsfComponentMerging.hpp:195: FLTUND: 1
- Core/include/Acts/TrackFitting/detail/GsfComponentMerging.hpp:245: FLTUND: 1
- Core/include/Acts/Visualization/Interpolation3D.hpp:65: FLTDIV: 1
- Core/include/Acts/Visualization/Interpolation3D.hpp:66: FLTINV: 1
- Core/src/Vertexing/AdaptiveMultiVertexFinder.cpp:479: FLTUND: 1
- Fatras/include/ActsFatras/Kernel/detail/SimulationActor.hpp:170: FLTUND: 1
08:49:47 Sequencer INFO Create Sequencer with -1 threads
08:49:47 Sequencer INFO Add Reader 'EventGenerator'
08:49:47 Sequencer INFO -> OutputEvent 'particle_gun_event':
08:49:47 Sequencer INFO shared_ptr<HepMC3::GenEvent>
08:49:47 Sequencer INFO Add Algorithm 'HepMC3InputConverter'
08:49:47 Sequencer INFO <- InputEvent 'particle_gun_event':
08:49:47 Sequencer INFO shared_ptr<HepMC3::GenEvent>
08:49:47 Sequencer INFO -> OutputParticles 'particles_generated':
08:49:47 Sequencer INFO flat_set<SimParticle, detail::CompareParticleId, void>
08:49:47 Sequencer INFO -> OutputVertices 'vertices_generated':
08:49:47 Sequencer INFO flat_set<SimVertex, detail::CompareVertexId, void>
08:49:47 Sequencer INFO Key 'particles_generated' aliased to 'particles'
08:49:47 Sequencer INFO Key 'vertices_generated' aliased to 'vertices_truth'
08:49:47 Sequencer INFO Key 'particles_generated' aliased to 'particles_generated_selected'
08:49:47 Sequencer INFO Add Algorithm 'FatrasSimulation'
08:49:47 Sequencer INFO <- InputParticles 'particles_generated_selected':
08:49:47 Sequencer INFO flat_set<SimParticle, detail::CompareParticleId, void>
08:49:47 Sequencer INFO -> OutputSimHits 'simhits':
08:49:47 Sequencer INFO flat_multiset<Hit, detail::CompareGeometryId, void>
08:49:47 Sequencer INFO -> OutputParticles 'particles_simulated':
08:49:47 Sequencer INFO flat_set<SimParticle, detail::CompareParticleId, void>
08:49:47 Sequencer INFO Key 'particles_simulated' aliased to 'particles'
08:49:47 Sequencer INFO Key 'particles_simulated' aliased to 'particles_simulated_selected'
08:49:47 Sequencer INFO Add Algorithm 'DigitizationAlgorithm'
08:49:47 Sequencer INFO <- InputHits 'simhits':
08:49:47 Sequencer INFO flat_multiset<Hit, detail::CompareGeometryId, void>
08:49:47 Sequencer INFO -> OutputMeasurements 'measurements':
08:49:47 Sequencer INFO MeasurementContainer
08:49:47 Sequencer INFO -> OutputMeasurementSubset 'measurement_subset':
08:49:47 Sequencer INFO MeasurementSubset
08:49:47 Sequencer INFO -> OutputClusters 'clusters':
08:49:47 Sequencer INFO vector<Cluster>
08:49:47 Sequencer INFO -> OutputMeasurementParticlesMap 'measurement_particles_map':
08:49:47 Sequencer INFO flat_multimap<unsigned int, Barcode, less<unsigned int>, void>
08:49:47 Sequencer INFO -> OutputMeasurementSimHitsMap 'measurement_simhits_map':
08:49:47 Sequencer INFO flat_multimap<unsigned int, unsigned int, less<unsigned int>, void>
08:49:47 Sequencer INFO -> OutputParticleMeasurementsMap 'particle_measurements_map':
08:49:47 Sequencer INFO flat_multimap<Barcode, unsigned int, less<Barcode>, void>
08:49:47 Sequencer INFO -> OutputSimHitMeasurementsMap 'simhit_measurements_map':
08:49:47 Sequencer INFO flat_multimap<unsigned int, unsigned int, less<unsigned int>, void>
08:49:47 Sequencer INFO Add Writer 'RootMeasurementWriter'
08:49:47 Sequencer INFO <- InputHandle 'measurements':
08:49:47 Sequencer INFO MeasurementContainer
08:49:47 Sequencer INFO <- InputClusters 'clusters':
08:49:47 Sequencer INFO vector<Cluster>
08:49:47 Sequencer INFO <- InputSimHits 'simhits':
08:49:47 Sequencer INFO flat_multiset<Hit, detail::CompareGeometryId, void>
08:49:47 Sequencer INFO <- InputMeasurementSimHitsMap 'measurement_simhits_map':
08:49:47 Sequencer INFO flat_multimap<unsigned int, unsigned int, less<unsigned int>, void>
08:49:47 Sequencer INFO Add Writer 'RootMeasurementPerformanceWriter'
08:49:47 Sequencer INFO <- InputHandle 'measurements':
08:49:47 Sequencer INFO MeasurementContainer
08:49:47 Sequencer INFO <- InputSimHits 'simhits':
08:49:47 Sequencer INFO flat_multiset<Hit, detail::CompareGeometryId, void>
08:49:47 Sequencer INFO <- InputMeasurementSimHitsMap 'measurement_simhits_map':
08:49:47 Sequencer INFO flat_multimap<unsigned int, unsigned int, less<unsigned int>, void>
08:49:47 Sequencer INFO <- InputMeasurementParticlesMap 'measurement_particles_map':
08:49:47 Sequencer INFO flat_multimap<unsigned int, Barcode, less<unsigned int>, void>
08:49:47 Sequencer INFO <- InputSimHitMeasurementsMap 'simhit_measurements_map':
08:49:47 Sequencer INFO flat_multimap<unsigned int, unsigned int, less<unsigned int>, void>
08:49:47 Sequencer INFO Add Writer 'CsvMeasurementWriter'
08:49:47 Sequencer INFO <- InputHandle 'measurements':
08:49:47 Sequencer INFO MeasurementContainer
08:49:47 Sequencer INFO <- InputMeasurementSimHitsMap 'measurement_simhits_map':
08:49:47 Sequencer INFO flat_multimap<unsigned int, unsigned int, less<unsigned int>, void>
08:49:47 Sequencer INFO <- InputClusters 'clusters':
08:49:47 Sequencer INFO vector<Cluster>
08:49:47 Sequencer INFO Processing events [0, 10)
08:49:47 Sequencer INFO Starting event loop with -1 threads
08:49:47 Sequencer INFO 0 context decorators
08:49:47 Sequencer INFO 7 sequence elements
08:49:47 Sequencer INFO 1 readers
08:49:47 Sequencer INFO 3 algorithms
08:49:47 Sequencer INFO 3 writers
08:49:47 Sequencer INFO finished event 5
08:49:47 Sequencer INFO finished event 2
08:49:47 Sequencer INFO finished event 1
08:49:47 Sequencer INFO finished event 4
08:49:47 Sequencer INFO finished event 7
08:49:47 Sequencer INFO finished event 0
08:49:47 Sequencer INFO finished event 6
08:49:47 Sequencer INFO finished event 3
08:49:47 Sequencer INFO finished event 8
08:49:47 Sequencer INFO finished event 9
08:49:47 Sequencer INFO No unmasked FPEs encountered
08:49:47 Sequencer INFO Processed 10 events in 26.637645 ms (wall clock)
08:49:47 Sequencer INFO Average time per event: 10.599806 ms/event
08:49:47 Sequencer INFO Timing breakdown:
| Algorithm | Total Time (ms) | Time/Event (ms) | Fraction |
|:----------------------------------------|----------------:|----------------:|---------:|
| Algorithm:DigitizationAlgorithm | 71.52 | 7.15 | 67.5% |
| Writer:CsvMeasurementWriter | 14.40 | 1.44 | 13.6% |
| Algorithm:FatrasSimulation | 9.84 | 0.98 | 9.3% |
| Writer:RootMeasurementWriter | 8.75 | 0.88 | 8.3% |
| Reader:EventGenerator | 0.75 | 0.07 | 0.7% |
| Writer:RootMeasurementPerformanceWriter | 0.42 | 0.04 | 0.4% |
| Algorithm:HepMC3InputConverter | 0.32 | 0.03 | 0.3% |
| TOTAL | 106.00 | 10.60 | 100.0% |
__________________ test_digitization_example_input[geometric] __________________
FAILURE: check 0690da4685892e6773d2f6a3f14b25cf305ab51ffd64412da9ceda07458b1f4e == f8f5dc502c6c84b64c0e4d256a0d2bfe818732a4a644a0c5589433abda56ef4a
Python/Examples/tests/test_examples.py:646 in test_digitization_example_input() -> assert_root_hash(root_file.name, root_file)
------------------------------------------------------------
Failed Checks: 1
---------------------------- Captured stdout setup -----------------------------
08:49:48 GenericDetec INFO Building tracking geometry
08:49:48 GenericDetec INFO Building tracking geometry for Generic Detector in Gen1 mode
08:49:49 GenericDetec INFO Tracking geometry built
----------------------------- Captured stdout call -----------------------------
FPE masks:
- Core/include/Acts/TrackFitting/detail/GsfComponentMerging.hpp:195: FLTUND: 1
- Core/include/Acts/TrackFitting/detail/GsfComponentMerging.hpp:245: FLTUND: 1
- Core/include/Acts/Visualization/Interpolation3D.hpp:65: FLTDIV: 1
- Core/include/Acts/Visualization/Interpolation3D.hpp:66: FLTINV: 1
- Core/src/Vertexing/AdaptiveMultiVertexFinder.cpp:479: FLTUND: 1
- Fatras/include/ActsFatras/Kernel/detail/SimulationActor.hpp:170: FLTUND: 1
08:49:49 Sequencer INFO Create Sequencer with -1 threads
08:49:49 Sequencer INFO Add Reader 'EventGenerator'
08:49:49 Sequencer INFO -> OutputEvent 'particle_gun_event':
08:49:49 Sequencer INFO shared_ptr<HepMC3::GenEvent>
08:49:49 Sequencer INFO Add Algorithm 'HepMC3InputConverter'
08:49:49 Sequencer INFO <- InputEvent 'particle_gun_event':
08:49:49 Sequencer INFO shared_ptr<HepMC3::GenEvent>
08:49:49 Sequencer INFO -> OutputParticles 'particles_generated':
08:49:49 Sequencer INFO flat_set<SimParticle, detail::CompareParticleId, void>
08:49:49 Sequencer INFO -> OutputVertices 'vertices_generated':
08:49:49 Sequencer INFO flat_set<SimVertex, detail::CompareVertexId, void>
08:49:49 Sequencer INFO Key 'particles_generated' aliased to 'particles'
08:49:49 Sequencer INFO Key 'vertices_generated' aliased to 'vertices_truth'
08:49:49 Sequencer INFO Key 'particles_generated' aliased to 'particles_generated_selected'
08:49:49 Sequencer INFO Add Algorithm 'ParticlesPrinter'
08:49:49 Sequencer INFO <- InputParticles 'particles_generated':
08:49:49 Sequencer INFO flat_set<SimParticle, detail::CompareParticleId, void>
08:49:49 Sequencer INFO Add Writer 'CsvParticleWriter'
08:49:49 Sequencer INFO <- InputHandle 'particles_generated':
08:49:49 Sequencer INFO flat_set<SimParticle, detail::CompareParticleId, void>
08:49:49 Sequencer INFO Add Writer 'RootParticleWriter'
08:49:49 Sequencer INFO <- InputHandle 'particles_generated':
08:49:49 Sequencer INFO flat_set<SimParticle, detail::CompareParticleId, void>
08:49:49 Sequencer INFO Add Writer 'RootVertexWriter'
08:49:49 Sequencer INFO <- InputHandle 'vertices_generated':
08:49:49 Sequencer INFO flat_set<SimVertex, detail::CompareVertexId, void>
08:49:49 Sequencer INFO Processing events [0, 20)
08:49:49 Sequencer INFO Starting event loop with -1 threads
08:49:49 Sequencer INFO 0 context decorators
08:49:49 Sequencer INFO 6 sequence elements
08:49:49 Sequencer INFO 1 readers
08:49:49 Sequencer INFO 2 algorithms
08:49:49 Sequencer INFO 3 writers
08:49:49 ParticlesPri INFO event 0 collection 'particles_generated' contains 2 particles
08:49:49 ParticlesPri INFO particle id=(vp=1|vs=0|p=1|g=0|sp=0)|pdg=mu-|q=-1|m=0.105658|p=3.85416
08:49:49 ParticlesPri INFO process_type: undefined
08:49:49 ParticlesPri INFO position: 0 0 0 mm
08:49:49 ParticlesPri INFO direction: -0.391678 0.587113 0.708439
08:49:49 ParticlesPri INFO time: 0 ns
08:49:49 ParticlesPri INFO |p|: 3.85416 GeV
08:49:49 ParticlesPri INFO particle id=(vp=1|vs=0|p=2|g=0|sp=0)|pdg=mu-|q=-1|m=0.105658|p=2.52361
08:49:49 ParticlesPri INFO process_type: undefined
08:49:49 ParticlesPri INFO position: 0 0 0 mm
08:49:49 ParticlesPri INFO direction: 0.00283232 -0.270575 -0.962695
08:49:49 ParticlesPri INFO time: 0 ns
08:49:49 ParticlesPri INFO |p|: 2.52361 GeV
08:49:49 ParticlesPri INFO event 1 collection 'particles_generated' contains 2 particles
08:49:49 ParticlesPri INFO event 2 collection 'particles_generated' contains 2 particles
08:49:49 ParticlesPri INFO particle id=(vp=1|vs=0|p=1|g=0|sp=0)|pdg=mu-|q=-1|m=0.105658|p=6.89009
08:49:49 ParticlesPri INFO event 5 collection 'particles_generated' contains 2 particles
08:49:49 ParticlesPri INFO event 3 collection 'particles_generated' contains 2 particles
08:49:49 ParticlesPri INFO event 4 collection 'particles_generated' contains 2 particles
08:49:49 ParticlesPri INFO particle id=(vp=1|vs=0|p=1|g=0|sp=0)|pdg=mu-|q=-1|m=0.105658|p=1.0466
08:49:49 ParticlesPri INFO process_type: undefined
08:49:49 ParticlesPri INFO position: 0 0 0 mm
08:49:49 ParticlesPri INFO event 6 collection 'particles_generated' contains 2 particles
08:49:49 ParticlesPri INFO particle id=(vp=1|vs=0|p=1|g=0|sp=0)|pdg=mu-|q=-1|m=0.105658|p=5.54047
08:49:49 ParticlesPri INFO process_type: undefined
08:49:49 ParticlesPri INFO position: 0 0 0 mm
08:49:49 ParticlesPri INFO direction: 0.97807 0.117992 -0.17163
08:49:49 ParticlesPri INFO time: 0 ns
08:49:49 ParticlesPri INFO |p|: 5.54047 GeV
08:49:49 ParticlesPri INFO event 7 collection 'particles_generated' contains 2 particles
08:49:49 ParticlesPri INFO particle id=(vp=1|vs=0|p=1|g=0|sp=0)|pdg=mu-|q=-1|m=0.105658|p=6.19271
08:49:49 ParticlesPri INFO process_type: undefined
08:49:49 ParticlesPri INFO process_type: undefined
08:49:49 ParticlesPri INFO direction: -0.259992 -0.150185 -0.95386
08:49:49 ParticlesPri INFO time: 0 ns
08:49:49 ParticlesPri INFO |p|: 1.0466 GeV
08:49:49 ParticlesPri INFO particle id=(vp=1|vs=0|p=1|g=0|sp=0)|pdg=mu-|q=-1|m=0.105658|p=9.26383
08:49:49 ParticlesPri INFO process_type: undefined
08:49:49 ParticlesPri INFO particle id=(vp=1|vs=0|p=1|g=0|sp=0)|pdg=mu-|q=-1|m=0.105658|p=9.34094
08:49:49 ParticlesPri INFO process_type: undefined
08:49:49 ParticlesPri INFO particle id=(vp=1|vs=0|p=2|g=0|sp=0)|pdg=mu-|q=-1|m=0.105658|p=9.28443
08:49:49 ParticlesPri INFO position: 0 0 0 mm
08:49:49 ParticlesPri INFO process_type: undefined
08:49:49 ParticlesPri INFO direction: 0.478108 0.195764 -0.856206
08:49:49 ParticlesPri INFO time: 0 ns
08:49:49 ParticlesPri INFO particle id=(vp=1|vs=0|p=1|g=0|sp=0)|pdg=mu-|q=-1|m=0.105658|p=5.00913
08:49:49 ParticlesPri INFO |p|: 9.34094 GeV
08:49:49 ParticlesPri INFO position: 0 0 0 mm
08:49:49 ParticlesPri INFO process_type: undefined
08:49:49 ParticlesPri INFO particle id=(vp=1|vs=0|p=2|g=0|sp=0)|pdg=mu-|q=-1|m=0.105658|p=7.17324
08:49:49 ParticlesPri INFO particle id=(vp=1|vs=0|p=2|g=0|sp=0)|pdg=mu-|q=-1|m=0.105658|p=3.16827
08:49:49 Sequencer INFO finished event 0
08:49:49 ParticlesPri INFO process_type: undefined
08:49:49 ParticlesPri INFO position: 0 0 0 mm
08:49:49 ParticlesPri INFO process_type: undefined
08:49:49 ParticlesPri INFO position: 0 0 0 mm
08:49:49 ParticlesPri INFO position: 0 0 0 mm
08:49:49 ParticlesPri INFO direction: -0.495 -0.0249808 0.868534
08:49:49 ParticlesPri INFO time: 0 ns
08:49:49 ParticlesPri INFO direction: -0.109115 0.285064 -0.952277
08:49:49 ParticlesPri INFO direction: -0.16249 0.123294 0.978977
08:49:49 ParticlesPri INFO time: 0 ns
08:49:49 ParticlesPri INFO event 8 collection 'particles_generated' contains 2 particles
08:49:49 ParticlesPri INFO time: 0 ns
08:49:49 ParticlesPri INFO position: 0 0 0 mm
08:49:49 ParticlesPri INFO particle id=(vp=1|vs=0|p=1|g=0|sp=0)|pdg=mu-|q=-1|m=0.105658|p=7.80205
08:49:49 ParticlesPri INFO |p|: 6.89009 GeV
08:49:49 ParticlesPri INFO position: 0 0 0 mm
08:49:49 ParticlesPri INFO particle id=(vp=1|vs=0|p=2|g=0|sp=0)|pdg=mu-|q=-1|m=0.105658|p=4.93706
08:49:49 ParticlesPri INFO process_type: undefined
08:49:49 ParticlesPri INFO direction: 0.118922 -0.967783 0.221932
08:49:49 ParticlesPri INFO time: 0 ns
08:49:49 ParticlesPri INFO direction: 0.25115 -0.800349 0.544394
08:49:49 ParticlesPri INFO position: 0 0 0 mm
08:49:49 ParticlesPri INFO time: 0 ns
08:49:49 ParticlesPri INFO direction: -0.763123 -0.0825927 0.640954
08:49:49 ParticlesPri INFO time: 0 ns
08:49:49 ParticlesPri INFO direction: -0.343588 0.285171 -0.894776
08:49:49 ParticlesPri INFO time: 0 ns
08:49:49 ParticlesPri INFO |p|: 9.26383 GeV
08:49:49 ParticlesPri INFO |p|: 5.00913 GeV
08:49:49 ParticlesPri INFO particle id=(vp=1|vs=0|p=2|g=0|sp=0)|pdg=mu-|q=-1|m=0.105658|p=4.27828
08:49:49 ParticlesPri INFO |p|: 6.19271 GeV
08:49:49 ParticlesPri INFO particle id=(vp=1|vs=0|p=2|g=0|sp=0)|pdg=mu-|q=-1|m=0.105658|p=4.48758
08:49:49 ParticlesPri INFO process_type: undefined
08:49:49 ParticlesPri INFO position: 0 0 0 mm
08:49:49 ParticlesPri INFO position: 0 0 0 mm
08:49:49 ParticlesPri INFO direction: -0.265723 -0.706591 0.655836
08:49:49 ParticlesPri INFO time: 0 ns
08:49:49 ParticlesPri INFO direction: 0.852601 -0.518376 -0.0660117
08:49:49 ParticlesPri INFO |p|: 4.93706 GeV
08:49:49 ParticlesPri INFO particle id=(vp=1|vs=0|p=2|g=0|sp=0)|pdg=mu-|q=-1|m=0.105658|p=2.21059
08:49:49 ParticlesPri INFO process_type: undefined
08:49:49 ParticlesPri INFO process_type: undefined
08:49:49 ParticlesPri INFO position: 0 0 0 mm
08:49:49 ParticlesPri INFO |p|: 3.16827 GeV
08:49:49 ParticlesPri INFO |p|: 9.28443 GeV
08:49:49 ParticlesPri INFO |p|: 4.48758 GeV
08:49:49 ParticlesPri INFO time: 0 ns
08:49:49 ParticlesPri INFO |p|: 7.17324 GeV
08:49:49 ParticlesPri INFO position: 0 0 0 mm
08:49:49 ParticlesPri INFO direction: -0.0873296 0.184814 -0.978886
08:49:49 ParticlesPri INFO process_type: undefined
08:49:49 ParticlesPri INFO direction: -0.837554 -0.0713523 -0.541675
08:49:49 ParticlesPri INFO position: 0 0 0 mm
08:49:49 ParticlesPri INFO time: 0 ns
08:49:49 ParticlesPri INFO direction: 0.0215086 0.234942 -0.971771
08:49:49 ParticlesPri INFO |p|: 4.27828 GeV
08:49:49 ParticlesPri INFO time: 0 ns
08:49:49 ParticlesPri INFO |p|: 7.80205 GeV
08:49:49 ParticlesPri INFO time: 0 ns
08:49:49 ParticlesPri INFO particle id=(vp=1|vs=0|p=2|g=0|sp=0)|pdg=mu-|q=-1|m=0.105658|p=2.80542
08:49:49 ParticlesPri INFO process_type: undefined
08:49:49 ParticlesPri INFO |p|: 2.21059 GeV
08:49:49 ParticlesPri INFO position: 0 0 0 mm
08:49:49 ParticlesPri INFO direction: 0.449217 0.711111 -0.540857
08:49:49 ParticlesPri INFO time: 0 ns
08:49:49 ParticlesPri INFO |p|: 2.80542 GeV
08:49:49 Sequencer INFO finished event 1
08:49:49 Sequencer INFO finished event 4
08:49:49 Sequencer INFO finished event 2
08:49:49 Sequencer INFO finished event 7
08:49:49 ParticlesPri INFO event 9 collection 'particles_generated' contains 2 particles
08:49:49 ParticlesPri INFO event 10 collection 'particles_generated' contains 2 particles
08:49:49 ParticlesPri INFO particle id=(vp=1|vs=0|p=1|g=0|sp=0)|pdg=mu-|q=-1|m=0.105658|p=7.02191
08:49:49 ParticlesPri INFO event 11 collection 'particles_generated' contains 2 particles
08:49:49 ParticlesPri INFO particle id=(vp=1|vs=0|p=1|g=0|sp=0)|pdg=mu-|q=-1|m=0.105658|p=9.43282
08:49:49 ParticlesPri INFO particle id=(vp=1|vs=0|p=1|g=0|sp=0)|pdg=mu-|q=-1|m=0.105658|p=4.32314
08:49:49 ParticlesPri INFO process_type: undefined
08:49:49 Sequencer INFO finished event 5
08:49:49 ParticlesPri INFO process_type: undefined
08:49:49 ParticlesPri INFO process_type: undefined
08:49:49 ParticlesPri INFO position: 0 0 0 mm
08:49:49 ParticlesPri INFO position: 0 0 0 mm
08:49:49 ParticlesPri INFO event 12 collection 'particles_generated' contains 2 particles
08:49:49 ParticlesPri INFO direction: -0.839972 -0.354609 -0.410731
08:49:49 ParticlesPri INFO position: 0 0 0 mm
08:49:49 ParticlesPri INFO particle id=(vp=1|vs=0|p=1|g=0|sp=0)|pdg=mu-|q=-1|m=0.105658|p=6.29429
08:49:49 ParticlesPri INFO direction: -0.231365 0.45592 -0.859423
08:49:49 ParticlesPri INFO process_type: undefined
08:49:49 ParticlesPri INFO direction: -0.811303 0.241699 0.532325
08:49:49 ParticlesPri INFO time: 0 ns
08:49:49 ParticlesPri INFO time: 0 ns
08:49:49 ParticlesPri INFO event 13 collection 'particles_generated' contains 2 particles
08:49:49 ParticlesPri INFO |p|: 7.02191 GeV
08:49:49 ParticlesPri INFO time: 0 ns
08:49:49 ParticlesPri INFO position: 0 0 0 mm
08:49:49 ParticlesPri INFO |p|: 4.32314 GeV
08:49:49 ParticlesPri INFO |p|: 9.43282 GeV
08:49:49 Sequencer INFO finished event 3
08:49:49 ParticlesPri INFO particle id=(vp=1|vs=0|p=2|g=0|sp=0)|pdg=mu-|q=-1|m=0.105658|p=8.33686
08:49:49 ParticlesPri INFO particle id=(vp=1|vs=0|p=1|g=0|sp=0)|pdg=mu-|q=-1|m=0.105658|p=2.94365
08:49:49 ParticlesPri INFO particle id=(vp=1|vs=0|p=2|g=0|sp=0)|pdg=mu-|q=-1|m=0.105658|p=9.11442
08:49:49 Sequencer INFO finished event 8
08:49:49 Sequencer INFO finished event 6
08:49:49 ParticlesPri INFO process_type: undefined
08:49:49 ParticlesPri INFO direction: -0.44364 -0.371709 -0.815485
08:49:49 ParticlesPri INFO position: 0 0 0 mm
08:49:49 ParticlesPri INFO process_type: undefined
08:49:49 ParticlesPri INFO direction: -0.309588 -0.550201 -0.775522
08:49:49 ParticlesPri INFO process_type: undefined
08:49:49 ParticlesPri INFO position: 0 0 0 mm
08:49:49 ParticlesPri INFO particle id=(vp=1|vs=0|p=2|g=0|sp=0)|pdg=mu-|q=-1|m=0.105658|p=9.19866
08:49:49 ParticlesPri INFO time: 0 ns
08:49:49 ParticlesPri INFO direction: 0.893602 0.289276 0.343213
08:49:49 ParticlesPri INFO time: 0 ns
08:49:49 ParticlesPri INFO time: 0 ns
08:49:49 ParticlesPri INFO event 14 collection 'particles_generated' contains 2 particles
08:49:49 ParticlesPri INFO |p|: 2.94365 GeV
08:49:49 ParticlesPri INFO |p|: 6.29429 GeV
08:49:49 ParticlesPri INFO particle id=(vp=1|vs=0|p=2|g=0|sp=0)|pdg=mu-|q=-1|m=0.105658|p=2.46551
08:49:49 ParticlesPri INFO event 16 collection 'particles_generated' contains 2 particles
08:49:49 ParticlesPri INFO process_type: undefined
08:49:49 ParticlesPri INFO process_type: undefined
08:49:49 ParticlesPri INFO particle id=(vp=1|vs=0|p=1|g=0|sp=0)|pdg=mu-|q=-1|m=0.105658|p=9.23471
08:49:49 ParticlesPri INFO position: 0 0 0 mm
08:49:49 ParticlesPri INFO particle id=(vp=1|vs=0|p=2|g=0|sp=0)|pdg=mu-|q=-1|m=0.105658|p=1.19421
08:49:49 ParticlesPri INFO direction: -0.849427 -0.239565 0.470195
08:49:49 ParticlesPri INFO time: 0 ns
08:49:49 ParticlesPri INFO position: 0 0 0 mm
08:49:49 ParticlesPri INFO event 15 collection 'particles_generated' contains 2 particles
08:49:49 ParticlesPri INFO position: 0 0 0 mm
08:49:49 ParticlesPri INFO particle id=(vp=1|vs=0|p=1|g=0|sp=0)|pdg=mu-|q=-1|m=0.105658|p=2.73025
08:49:49 ParticlesPri INFO process_type: undefined
08:49:49 ParticlesPri INFO process_type: undefined
08:49:49 ParticlesPri INFO direction: -0.320592 0.90614 -0.275919
08:49:49 ParticlesPri INFO |p|: 8.33686 GeV
08:49:49 ParticlesPri INFO position: 0 0 0 mm
08:49:49 ParticlesPri INFO particle id=(vp=1|vs=0|p=1|g=0|sp=0)|pdg=mu-|q=-1|m=0.105658|p=3.09019
08:49:49 ParticlesPri INFO process_type: undefined
08:49:49 ParticlesPri INFO |p|: 9.19866 GeV
08:49:49 ParticlesPri INFO direction: 0.311538 0.912118 -0.26643
08:49:49 ParticlesPri INFO position: 0 0 0 mm
08:49:49 ParticlesPri INFO process_type: undefined
08:49:49 ParticlesPri INFO direction: 0.516711 -0.480246 0.708783
08:49:49 ParticlesPri INFO time: 0 ns
08:49:49 ParticlesPri INFO |p|: 9.11442 GeV
08:49:49 ParticlesPri INFO time: 0 ns
08:49:49 ParticlesPri INFO |p|: 2.46551 GeV
08:49:49 ParticlesPri INFO time: 0 ns
08:49:49 ParticlesPri INFO |p|: 3.09019 GeV
08:49:49 ParticlesPri INFO direction: 0.324369 0.920021 0.219879
08:49:49 ParticlesPri INFO position: 0 0 0 mm
08:49:49 ParticlesPri INFO direction: -0.657489 0.721314 -0.21775
08:49:49 ParticlesPri INFO time: 0 ns
08:49:49 ParticlesPri INFO |p|: 2.73025 GeV
08:49:49 ParticlesPri INFO position: 0 0 0 mm
08:49:49 ParticlesPri INFO particle id=(vp=1|vs=0|p=2|g=0|sp=0)|pdg=mu-|q=-1|m=0.105658|p=4.31912
08:49:49 ParticlesPri INFO direction: 0.36012 0.86676 0.345023
08:49:49 ParticlesPri INFO time: 0 ns
08:49:49 ParticlesPri INFO particle id=(vp=1|vs=0|p=2|g=0|sp=0)|pdg=mu-|q=-1|m=0.105658|p=7.04577
08:49:49 ParticlesPri INFO process_type: undefined
08:49:49 Sequencer INFO finished event 10
08:49:49 ParticlesPri INFO |p|: 9.23471 GeV
08:49:49 ParticlesPri INFO process_type: undefined
08:49:49 ParticlesPri INFO particle id=(vp=1|vs=0|p=2|g=0|sp=0)|pdg=mu-|q=-1|m=0.105658|p=9.87453
08:49:49 ParticlesPri INFO process_type: undefined
08:49:49 ParticlesPri INFO time: 0 ns
08:49:49 ParticlesPri INFO position: 0 0 0 mm
08:49:49 Sequencer INFO finished event 9
08:49:49 ParticlesPri INFO position: 0 0 0 mm
08:49:49 Sequencer INFO finished event 13
08:49:49 ParticlesPri INFO direction: 0.989835 -0.142169 -0.00385805
08:49:49 ParticlesPri INFO position: 0 0 0 mm
08:49:49 ParticlesPri INFO |p|: 1.19421 GeV
08:49:49 ParticlesPri INFO event 17 collection 'particles_generated' contains 2 particles
08:49:49 ParticlesPri INFO time: 0 ns
08:49:49 Sequencer INFO finished event 11
08:49:49 ParticlesPri INFO event 18 collection 'particles_generated' contains 2 particles
08:49:49 ParticlesPri INFO particle id=(vp=1|vs=0|p=1|g=0|sp=0)|pdg=mu-|q=-1|m=0.105658|p=3.73011
08:49:49 ParticlesPri INFO event 19 collection 'particles_generated' contains 2 particles
08:49:49 ParticlesPri INFO |p|: 4.31912 GeV
08:49:49 ParticlesPri INFO particle id=(vp=1|vs=0|p=1|g=0|sp=0)|pdg=mu-|q=-1|m=0.105658|p=5.38176
08:49:49 ParticlesPri INFO direction: 0.0886293 -0.936549 -0.339146
08:49:49 ParticlesPri INFO time: 0 ns
08:49:49 ParticlesPri INFO particle id=(vp=1|vs=0|p=1|g=0|sp=0)|pdg=mu-|q=-1|m=0.105658|p=1.20351
08:49:49 ParticlesPri INFO direction: -0.340947 -0.0688651 0.937557
08:49:49 ParticlesPri INFO time: 0 ns
08:49:49 ParticlesPri INFO |p|: 9.87453 GeV
08:49:49 ParticlesPri INFO process_type: undefined
08:49:49 ParticlesPri INFO |p|: 7.04577 GeV
08:49:49 ParticlesPri INFO position: 0 0 0 mm
08:49:49 ParticlesPri INFO process_type: undefined
08:49:49 ParticlesPri INFO direction: 0.154863 -0.0654893 -0.985763
08:49:49 ParticlesPri INFO time: 0 ns
08:49:49 Sequencer INFO finished event 12
08:49:49 ParticlesPri INFO process_type: undefined
08:49:49 ParticlesPri INFO |p|: 5.38176 GeV
08:49:49 ParticlesPri INFO position: 0 0 0 mm
08:49:49 ParticlesPri INFO position: 0 0 0 mm
08:49:49 ParticlesPri INFO particle id=(vp=1|vs=0|p=2|g=0|sp=0)|pdg=mu-|q=-1|m=0.105658|p=4.15885
08:49:49 ParticlesPri INFO direction: -0.791845 0.417354 0.445866
08:49:49 ParticlesPri INFO process_type: undefined
08:49:49 ParticlesPri INFO direction: 0.440212 -0.86514 0.240306
08:49:49 ParticlesPri INFO position: 0 0 0 mm
08:49:49 Sequencer INFO finished event 16
08:49:49 ParticlesPri INFO direction: -0.735634 0.60416 0.306322
08:49:49 ParticlesPri INFO time: 0 ns
08:49:49 ParticlesPri INFO time: 0 ns
08:49:49 ParticlesPri INFO time: 0 ns
08:49:49 ParticlesPri INFO |p|: 4.15885 GeV
08:49:49 ParticlesPri INFO |p|: 1.20351 GeV
08:49:49 ParticlesPri INFO |p|: 3.73011 GeV
08:49:49 ParticlesPri INFO particle id=(vp=1|vs=0|p=2|g=0|sp=0)|pdg=mu-|q=-1|m=0.105658|p=1.90367
08:49:49 ParticlesPri INFO process_type: undefined
08:49:49 Sequencer INFO finished event 14
08:49:49 ParticlesPri INFO particle id=(vp=1|vs=0|p=2|g=0|sp=0)|pdg=mu-|q=-1|m=0.105658|p=7.56151
08:49:49 ParticlesPri INFO position: 0 0 0 mm
08:49:49 ParticlesPri INFO process_type: undefined
08:49:49 Sequencer INFO finished event 15
08:49:49 ParticlesPri INFO position: 0 0 0 mm
08:49:49 ParticlesPri INFO direction: 0.165138 0.591459 -0.789244
08:49:49 ParticlesPri INFO direction: -0.65065 -0.377397 -0.658958
08:49:49 ParticlesPri INFO time: 0 ns
08:49:49 ParticlesPri INFO time: 0 ns
08:49:49 ParticlesPri INFO |p|: 7.56151 GeV
08:49:49 ParticlesPri INFO |p|: 1.90367 GeV
08:49:49 Sequencer INFO finished event 19
08:49:49 Sequencer INFO finished event 17
08:49:49 Sequencer INFO finished event 18
08:49:49 RootParticle INFO Wrote particles to tree 'particles' in '/tmp/pytest-of-
root/pytest-0/test_digitization_example_inpu1/ptcl/particles.root'
08:49:49 RootVertexWr INFO Wrote vertices to tree 'vertices' in '/tmp/pytest-of-
root/pytest-0/test_digitization_example_inpu1/ptcl/vertices.root'
08:49:49 Sequencer INFO No unmasked FPEs encountered
08:49:49 Sequencer INFO Processed 20 events in 6.554588 ms (wall clock)
08:49:49 Sequencer INFO Average time per event: 829.844000 us/event
08:49:49 Sequencer INFO Timing breakdown:
| Algorithm | Total Time (ms) | Time/Event (ms) | Fraction |
|:-------------------------------|----------------:|----------------:|---------:|
| Algorithm:ParticlesPrinter | 10.90 | 0.55 | 65.7% |
| Writer:CsvParticleWriter | 3.33 | 0.17 | 20.1% |
| Writer:RootParticleWriter | 0.83 | 0.04 | 5.0% |
| Reader:EventGenerator | 0.62 | 0.03 | 3.8% |
| Writer:RootVertexWriter | 0.61 | 0.03 | 3.7% |
| Algorithm:HepMC3InputConverter | 0.29 | 0.01 | 1.7% |
| TOTAL | 16.60 | 0.83 | 100.0% |
FPE masks:
- Core/include/Acts/TrackFitting/detail/GsfComponentMerging.hpp:195: FLTUND: 1
- Core/include/Acts/TrackFitting/detail/GsfComponentMerging.hpp:245: FLTUND: 1
- Core/include/Acts/Visualization/Interpolation3D.hpp:65: FLTDIV: 1
- Core/include/Acts/Visualization/Interpolation3D.hpp:66: FLTINV: 1
- Core/src/Vertexing/AdaptiveMultiVertexFinder.cpp:479: FLTUND: 1
- Fatras/include/ActsFatras/Kernel/detail/SimulationActor.hpp:170: FLTUND: 1
08:49:49 Sequencer INFO Create Sequencer with -1 threads
08:49:49 Sequencer INFO Add Reader 'RootParticleReader'
08:49:49 Sequencer INFO -> OutputParticles 'particles_generated':
08:49:49 Sequencer INFO flat_set<SimParticle, detail::CompareParticleId, void>
08:49:49 Sequencer INFO Key 'particles_generated' aliased to 'particles_generated_selected'
08:49:49 Sequencer INFO Add Algorithm 'FatrasSimulation'
08:49:49 Sequencer INFO <- InputParticles 'particles_generated_selected':
08:49:49 Sequencer INFO flat_set<SimParticle, detail::CompareParticleId, void>
08:49:49 Sequencer INFO -> OutputSimHits 'simhits':
08:49:49 Sequencer INFO flat_multiset<Hit, detail::CompareGeometryId, void>
08:49:49 Sequencer INFO -> OutputParticles 'particles_simulated':
08:49:49 Sequencer INFO flat_set<SimParticle, detail::CompareParticleId, void>
08:49:49 Sequencer INFO Key 'particles_simulated' aliased to 'particles'
08:49:49 Sequencer INFO Key 'particles_simulated' aliased to 'particles_simulated_selected'
08:49:49 Sequencer INFO Add Algorithm 'DigitizationAlgorithm'
08:49:49 Sequencer INFO <- InputHits 'simhits':
08:49:49 Sequencer INFO flat_multiset<Hit, detail::CompareGeometryId, void>
08:49:49 Sequencer INFO -> OutputMeasurements 'measurements':
08:49:49 Sequencer INFO MeasurementContainer
08:49:49 Sequencer INFO -> OutputMeasurementSubset 'measurement_subset':
08:49:49 Sequencer INFO MeasurementSubset
08:49:49 Sequencer INFO -> OutputClusters 'clusters':
08:49:49 Sequencer INFO vector<Cluster>
08:49:49 Sequencer INFO -> OutputMeasurementParticlesMap 'measurement_particles_map':
08:49:49 Sequencer INFO flat_multimap<unsigned int, Barcode, less<unsigned int>, void>
08:49:49 Sequencer INFO -> OutputMeasurementSimHitsMap 'measurement_simhits_map':
08:49:49 Sequencer INFO flat_multimap<unsigned int, unsigned int, less<unsigned int>, void>
08:49:49 Sequencer INFO -> OutputParticleMeasurementsMap 'particle_measurements_map':
08:49:49 Sequencer INFO flat_multimap<Barcode, unsigned int, less<Barcode>, void>
08:49:49 Sequencer INFO -> OutputSimHitMeasurementsMap 'simhit_measurements_map':
08:49:49 Sequencer INFO flat_multimap<unsigned int, unsigned int, less<unsigned int>, void>
08:49:49 Sequencer INFO Add Writer 'RootMeasurementWriter'
08:49:49 Sequencer INFO <- InputHandle 'measurements':
08:49:49 Sequencer INFO MeasurementContainer
08:49:49 Sequencer INFO <- InputClusters 'clusters':
08:49:49 Sequencer INFO vector<Cluster>
08:49:49 Sequencer INFO <- InputSimHits 'simhits':
08:49:49 Sequencer INFO flat_multiset<Hit, detail::CompareGeometryId, void>
08:49:49 Sequencer INFO <- InputMeasurementSimHitsMap 'measurement_simhits_map':
08:49:49 Sequencer INFO flat_multimap<unsigned int, unsigned int, less<unsigned int>, void>
08:49:49 Sequencer INFO Add Writer 'RootMeasurementPerformanceWriter'
08:49:49 Sequencer INFO <- InputHandle 'measurements':
08:49:49 Sequencer INFO MeasurementContainer
08:49:49 Sequencer INFO <- InputSimHits 'simhits':
08:49:49 Sequencer INFO flat_multiset<Hit, detail::CompareGeometryId, void>
08:49:49 Sequencer INFO <- InputMeasurementSimHitsMap 'measurement_simhits_map':
08:49:49 Sequencer INFO flat_multimap<unsigned int, unsigned int, less<unsigned int>, void>
08:49:49 Sequencer INFO <- InputMeasurementParticlesMap 'measurement_particles_map':
08:49:49 Sequencer INFO flat_multimap<unsigned int, Barcode, less<unsigned int>, void>
08:49:49 Sequencer INFO <- InputSimHitMeasurementsMap 'simhit_measurements_map':
08:49:49 Sequencer INFO flat_multimap<unsigned int, unsigned int, less<unsigned int>, void>
08:49:49 Sequencer INFO Add Writer 'CsvMeasurementWriter'
08:49:49 Sequencer INFO <- InputHandle 'measurements':
08:49:49 Sequencer INFO MeasurementContainer
08:49:49 Sequencer INFO <- InputMeasurementSimHitsMap 'measurement_simhits_map':
08:49:49 Sequencer INFO flat_multimap<unsigned int, unsigned int, less<unsigned int>, void>
08:49:49 Sequencer INFO <- InputClusters 'clusters':
08:49:49 Sequencer INFO vector<Cluster>
08:49:49 Sequencer INFO Processing events [0, 20)
08:49:49 Sequencer INFO Starting event loop with -1 threads
08:49:49 Sequencer INFO 0 context decorators
08:49:49 Sequencer INFO 6 sequence elements
08:49:49 Sequencer INFO 1 readers
08:49:49 Sequencer INFO 2 algorithms
08:49:49 Sequencer INFO 3 writers
08:49:49 Sequencer INFO finished event 2
08:49:49 Sequencer INFO finished event 5
08:49:49 Sequencer INFO finished event 1
08:49:49 Sequencer INFO finished event 4
08:49:49 Sequencer INFO finished event 7
08:49:49 Sequencer INFO finished event 3
08:49:49 Sequencer INFO finished event 6
08:49:49 Sequencer INFO finished event 0
08:49:49 Sequencer INFO finished event 11
08:49:49 Sequencer INFO finished event 10
08:49:49 Sequencer INFO finished event 8
08:49:49 Sequencer INFO finished event 9
08:49:49 Sequencer INFO finished event 13
08:49:49 Sequencer INFO finished event 12
08:49:49 Sequencer INFO finished event 15
08:49:49 Sequencer INFO finished event 14
08:49:49 Sequencer INFO finished event 17
08:49:49 Sequencer INFO finished event 16
08:49:49 Sequencer INFO finished event 18
08:49:49 Sequencer INFO finished event 19
08:49:49 Sequencer INFO No unmasked FPEs encountered
08:49:49 Sequencer INFO Processed 20 events in 17.114400 ms (wall clock)
08:49:49 Sequencer INFO Average time per event: 3.284885 ms/event
08:49:49 Sequencer INFO Timing breakdown:
| Algorithm | Total Time (ms) | Time/Event (ms) | Fraction |
|:----------------------------------------|----------------:|----------------:|---------:|
| Algorithm:DigitizationAlgorithm | 42.91 | 2.15 | 65.3% |
| Writer:CsvMeasurementWriter | 10.32 | 0.52 | 15.7% |
| Algorithm:FatrasSimulation | 5.84 | 0.29 | 8.9% |
| Writer:RootMeasurementWriter | 3.42 | 0.17 | 5.2% |
| Reader:RootParticleReader | 2.95 | 0.15 | 4.5% |
| Writer:RootMeasurementPerformanceWriter | 0.25 | 0.01 | 0.4% |
| TOTAL | 65.70 | 3.28 | 100.0% |
----------------------------- Captured stderr call -----------------------------
Warning in <TChain::SetBranchAddress>: Could not load the first tree in chain "particles", no dataset schema available. Thus, it is not possible to
know whether the branch name "event_id" corresponds to an available branch or not. This could happen if the chain has no files connected yet, make
sure to add files to the chain before calling 'TChain::SetBranchAddress'.
Warning in <TChain::SetBranchAddress>: Could not load the first tree in chain "particles", no dataset schema available. Thus, it is not possible to
know whether the branch name "particle_hash" corresponds to an available branch or not. This could happen if the chain has no files connected yet,
make sure to add files to the chain before calling 'TChain::SetBranchAddress'.
Warning in <TChain::SetBranchAddress>: Could not load the first tree in chain "particles", no dataset schema available. Thus, it is not possible to
know whether the branch name "particle_type" corresponds to an available branch or not. This could happen if the chain has no files connected yet,
make sure to add files to the chain before calling 'TChain::SetBranchAddress'.
Warning in <TChain::SetBranchAddress>: Could not load the first tree in chain "particles", no dataset schema available. Thus, it is not possible to
know whether the branch name "process" corresponds to an available branch or not. This could happen if the chain has no files connected yet, make sure
to add files to the chain before calling 'TChain::SetBranchAddress'.
Warning in <TChain::SetBranchAddress>: Could not load the first tree in chain "particles", no dataset schema available. Thus, it is not possible to
know whether the branch name "vx" corresponds to an available branch or not. This could happen if the chain has no files connected yet, make sure to
add files to the chain before calling 'TChain::SetBranchAddress'.
Warning in <TChain::SetBranchAddress>: Could not load the first tree in chain "particles", no dataset schema available. Thus, it is not possible to
know whether the branch name "vy" corresponds to an available branch or not. This could happen if the chain has no files connected yet, make sure to
add files to the chain before calling 'TChain::SetBranchAddress'.
Warning in <TChain::SetBranchAddress>: Could not load the first tree in chain "particles", no dataset schema available. Thus, it is not possible to
know whether the branch name "vz" corresponds to an available branch or not. This could happen if the chain has no files connected yet, make sure to
add files to the chain before calling 'TChain::SetBranchAddress'.
Warning in <TChain::SetBranchAddress>: Could not load the first tree in chain "particles", no dataset schema available. Thus, it is not possible to
know whether the branch name "vt" corresponds to an available branch or not. This could happen if the chain has no files connected yet, make sure to
add files to the chain before calling 'TChain::SetBranchAddress'.
Warning in <TChain::SetBranchAddress>: Could not load the first tree in chain "particles", no dataset schema available. Thus, it is not possible to
know whether the branch name "p" corresponds to an available branch or not. This could happen if the chain has no files connected yet, make sure to
add files to the chain before calling 'TChain::SetBranchAddress'.
Warning in <TChain::SetBranchAddress>: Could not load the first tree in chain "particles", no dataset schema available. Thus, it is not possible to
know whether the branch name "px" corresponds to an available branch or not. This could happen if the chain has no files connected yet, make sure to
add files to the chain before calling 'TChain::SetBranchAddress'.
Warning in <TChain::SetBranchAddress>: Could not load the first tree in chain "particles", no dataset schema available. Thus, it is not possible to
know whether the branch name "py" corresponds to an available branch or not. This could happen if the chain has no files connected yet, make sure to
add files to the chain before calling 'TChain::SetBranchAddress'.
Warning in <TChain::SetBranchAddress>: Could not load the first tree in chain "particles", no dataset schema available. Thus, it is not possible to
know whether the branch name "pz" corresponds to an available branch or not. This could happen if the chain has no files connected yet, make sure to
add files to the chain before calling 'TChain::SetBranchAddress'.
Warning in <TChain::SetBranchAddress>: Could not load the first tree in chain "particles", no dataset schema available. Thus, it is not possible to
know whether the branch name "m" corresponds to an available branch or not. This could happen if the chain has no files connected yet, make sure to
add files to the chain before calling 'TChain::SetBranchAddress'.
Warning in <TChain::SetBranchAddress>: Could not load the first tree in chain "particles", no dataset schema available. Thus, it is not possible to
know whether the branch name "q" corresponds to an available branch or not. This could happen if the chain has no files connected yet, make sure to
add files to the chain before calling 'TChain::SetBranchAddress'.
Warning in <TChain::SetBranchAddress>: Could not load the first tree in chain "particles", no dataset schema available. Thus, it is not possible to
know whether the branch name "eta" corresponds to an available branch or not. This could happen if the chain has no files connected yet, make sure to
add files to the chain before calling 'TChain::SetBranchAddress'.
Warning in <TChain::SetBranchAddress>: Could not load the first tree in chain "particles", no dataset schema available. Thus, it is not possible to
know whether the branch name "phi" corresponds to an available branch or not. This could happen if the chain has no files connected yet, make sure to
add files to the chain before calling 'TChain::SetBranchAddress'.
Warning in <TChain::SetBranchAddress>: Could not load the first tree in chain "particles", no dataset schema available. Thus, it is not possible to
know whether the branch name "pt" corresponds to an available branch or not. This could happen if the chain has no files connected yet, make sure to
add files to the chain before calling 'TChain::SetBranchAddress'.
Warning in <TChain::SetBranchAddress>: Could not load the first tree in chain "particles", no dataset schema available. Thus, it is not possible to
know whether the branch name "vertex_primary" corresponds to an available branch or not. This could happen if the chain has no files connected yet,
make sure to add files to the chain before calling 'TChain::SetBranchAddress'.
Warning in <TChain::SetBranchAddress>: Could not load the first tree in chain "particles", no dataset schema available. Thus, it is not possible to
know whether the branch name "vertex_secondary" corresponds to an available branch or not. This could happen if the chain has no files connected yet,
make sure to add files to the chain before calling 'TChain::SetBranchAddress'.
Warning in <TChain::SetBranchAddress>: Could not load the first tree in chain "particles", no dataset schema available. Thus, it is not possible to
know whether the branch name "particle" corresponds to an available branch or not. This could happen if the chain has no files connected yet, make
sure to add files to the chain before calling 'TChain::SetBranchAddress'.
Warning in <TChain::SetBranchAddress>: Could not load the first tree in chain "particles", no dataset schema available. Thus, it is not possible to
know whether the branch name "generation" corresponds to an available branch or not. This could happen if the chain has no files connected yet, make
sure to add files to the chain before calling 'TChain::SetBranchAddress'.
Warning in <TChain::SetBranchAddress>: Could not load the first tree in chain "particles", no dataset schema available. Thus, it is not possible to
know whether the branch name "sub_particle" corresponds to an available branch or not. This could happen if the chain has no files connected yet, make
sure to add files to the chain before calling 'TChain::SetBranchAddress'.
Warning in <TChain::SetBranchAddress>: Could not load the first tree in chain "particles", no dataset schema available. Thus, it is not possible to
know whether the branch name "e_loss" corresponds to an available branch or not. This could happen if the chain has no files connected yet, make sure
to add files to the chain before calling 'TChain::SetBranchAddress'.
Warning in <TChain::SetBranchAddress>: Could not load the first tree in chain "particles", no dataset schema available. Thus, it is not possible to
know whether the branch name "total_x0" corresponds to an available branch or not. This could happen if the chain has no files connected yet, make
sure to add files to the chain before calling 'TChain::SetBranchAddress'.
Warning in <TChain::SetBranchAddress>: Could not load the first tree in chain "particles", no dataset schema available. Thus, it is not possible to
know whether the branch name "total_l0" corresponds to an available branch or not. This could happen if the chain has no files connected yet, make
sure to add files to the chain before calling 'TChain::SetBranchAddress'.
Warning in <TChain::SetBranchAddress>: Could not load the first tree in chain "particles", no dataset schema available. Thus, it is not possible to
know whether the branch name "number_of_hits" corresponds to an available branch or not. This could happen if the chain has no files connected yet,
make sure to add files to the chain before calling 'TChain::SetBranchAddress'.
Warning in <TChain::SetBranchAddress>: Could not load the first tree in chain "particles", no dataset schema available. Thus, it is not possible to
know whether the branch name "outcome" corresponds to an available branch or not. This could happen if the chain has no files connected yet, make sure
to add files to the chain before calling 'TChain::SetBranchAddress'.
--------------------------- 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 Python/Examples/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_digitization_example[geometric]__measurements.root: 2c51753fdd54360b5df5e455cef09bc1debb361fb09fee47e0e80f8796742246
test_digitization_example_input[geometric]__measurements.root: 0690da4685892e6773d2f6a3f14b25cf305ab51ffd64412da9ceda07458b1f4e
============================= slowest 10 durations =============================
109.89s call Python/Examples/tests/test_examples.py::test_hashing_seeding
93.01s call Python/Examples/tests/test_examples.py::test_geomodel_G4
79.25s call Python/Examples/tests/test_geometry.py::test_geometry_example[odd]
73.87s call Python/Examples/tests/test_covfie.py::test_inhomogeneous_field_conversion
65.82s call Python/Examples/tests/test_examples.py::test_full_chain_odd_example_pythia_geant4
37.18s call Python/Examples/tests/test_fpe.py::test_buffer_sufficient
34.73s call Python/Examples/tests/test_material_mapping.py::test_material_mapping
32.62s call Python/Examples/tests/test_examples.py::test_geant4
27.78s setup Python/Examples/tests/test_material_mapping.py::test_material_recording
27.37s setup Python/Examples/tests/test_edm4hep.py::test_edm4hep_simhit_particle_reader[mu-]
=========================== short test summary info ============================
SKIPPED [1] Python/Examples/tests/test_arrow.py:19: Arrow/Parquet bindings not built
SKIPPED [1] Python/Examples/tests/test_arrow.py:198: Arrow/Parquet bindings not built
SKIPPED [1] Python/Examples/tests/test_arrow.py:217: Arrow/Parquet bindings not built
SKIPPED [1] Python/Examples/tests/test_arrow.py:277: Arrow/Parquet bindings not built
SKIPPED [1] Python/Examples/tests/test_arrow.py:451: Arrow/Parquet bindings not built
SKIPPED [1] Python/Examples/tests/test_arrow.py:464: Arrow/Parquet bindings not built
SKIPPED [1] Python/Examples/tests/test_arrow.py:477: Arrow/Parquet bindings not built
SKIPPED [1] Python/Examples/tests/test_arrow.py:550: Arrow/Parquet bindings not built
SKIPPED [1] Python/Examples/tests/test_arrow.py:683: Arrow/Parquet bindings not built
SKIPPED [1] Python/Examples/tests/test_arrow.py:774: Arrow/Parquet bindings not built
SKIPPED [1] Python/Examples/tests/test_arrow.py:789: Arrow/Parquet bindings not built
SKIPPED [1] Python/Examples/tests/test_arrow_isolation.py:117: Arrow/Parquet bindings not built
SKIPPED [1] Python/Examples/tests/test_arrow_isolation.py:130: Arrow/Parquet bindings not built
SKIPPED [1] Python/Examples/tests/test_arrow_isolation.py:149: Arrow/Parquet bindings not built
SKIPPED [1] Python/Examples/tests/test_examples.py:1138: No strip space point formation for the generic detector currently
SKIPPED [1] Python/Examples/tests/test_truth_tracking.py:306: Needs updating after converter became unnecessary
FAILED Python/Examples/tests/test_examples.py::test_digitization_example[geometric] - check
2c51753fdd54360b5df5e455cef09bc1debb361fb09fee47e0e80f8796742246 == 36a16187f44c54c2a4a60fb51cabb01d71f7334ee1bd287f235c5c6c4ad377df
Python/Examples/tests/test_examples.py:564 in test_digitization_example() -> assert_root_hash(root_file.name, root_file)
------------------------------------------------------------
Failed Checks: 1
FAILED Python/Examples/tests/test_examples.py::test_digitization_example_input[geometric] - check
0690da4685892e6773d2f6a3f14b25cf305ab51ffd64412da9ceda07458b1f4e == f8f5dc502c6c84b64c0e4d256a0d2bfe818732a4a644a0c5589433abda56ef4a
Python/Examples/tests/test_examples.py:646 in test_digitization_example_input() -> assert_root_hash(root_file.name, root_file)
------------------------------------------------------------
Failed Checks: 1
===== 2 failed, 407 passed, 16 skipped, 5 deselected in 947.36s (0:15:47) ======
section_end:1780909244:step_script
section_start:1780909244:after_script
Running after_script
Running after script...
$ rm -rf spack/.git spack/opt spack/var/spack/cache
$ find spack -type f -name "*.pyc" -delete || true
section_end:1780909247:after_script
section_start:1780909247:cleanup_file_variables
Cleaning up project directory and file based variables
section_end:1780909247:cleanup_file_variables
ERROR: Job failed: exit code 1
Loading