WIP: Get the particle information from Geant4 simulation
This builds on !214 (merged), and uses the FW::SimHitContainer
to store information from the Geant4 particle in the GeantinoRecordingExample
. The Geant4 MMEventAction
and MMSteppingAction
are modified to read out the position, time, and 4-mom of at each G4Step
per track and stored in the SimHitContainer
. The RootSimHitWriter
is added to the GeantinoRecordingExample
to read and write out the information stored in the SimHitContainer
per every G4Event.
Merge request reports
Activity
@msmk Should I update something in order for the
test
stage of the CI pipeline to succeed? It seems to complain about thesim-fatras-tgeo
test right now.added 66 commits
-
f4b4bc4b...291ec0ac - 66 commits from branch
fatras_from_core
-
f4b4bc4b...291ec0ac - 66 commits from branch
@msmk I rebased and changed the target branch but now it complains about the build step...
added 65 commits
- d0503cc2 - #191 (closed):update reproducibility
- 8e655af3 - Sequencer: use just size_t
- 744830fd - bump acts-core
- 93c3e820 - Utilities: add GroupBy proxy
- 7a9de9b2 - Options: move implementations to source file
- a68d54b0 - Options: add interval helper type
- 4ec72bbf - EventData: split data containers into separate headers
- cd6b07a8 - EventData: remove Barcode
- 90147169 - EventData: replace Hit/Particles with Fatras types
- c0edd3bc - EventData: streamline SimVertex
- 8c69598f - EventData: fix geometry id accessor for container
- 16219f00 - EventData: simplify SimIdentifier
- 0967b599 - EventData: adapt SimSourceLink to Fatras Hit
- 6f10320c - EventData: store Surface in SourceLink
- c6d3c615 - EventData: adapt truth track to SimSourceLink and Fatras Hit
- e12d5c4f - adapt validation tools to new data types
- 380a98ae - Detectors: remove obsolete bin members registration
- d01c2719 - Detectors: use correct identifier types
- caabdbff - Io/Csv: update particle reader/writer to new edm
- 4322536b - Io/Csv: update cluster reader/writer to new edm
- 206b7a7b - Io/Performance: update to new edm
- 6a675c7f - Io/Performance: fix path construction
- d695020e - Io/Root: update particle writer to new edm
- ef2d78e4 - Io/Root: update sim hit writer to new edm
- 2742aeb4 - Io/Root: update planar cluster writer to new edm
- 70411b0f - Io/Root: update trajectory writer to new edm
- 9df09386 - Io/Root: update vertex and track to new edm and streamline
- 8c32a334 - Generators: update event generator to new edm
- 056c8ec9 - Generators: remove unused header include
- 7a58e201 - Generators: use particle data for parametric generator
- 938615e1 - FlattenEvent: update flatten event to new edm
- 301a1cce - ParticleSelector: update particle selector to new edm
- 94fdf09c - ParticleSelector: extend config and add debug output
- 18c1a051 - ParticleSelector: add user options
- 94aca156 - ParticleGun: remove explicit charge/mass options
- 343ef907 - ParticleGun: update default pt range
- 2f3ba105 - Pythia8: update generator to new edm
- badcf9c7 - Pythia8: use consistent option naming
- 4ec45946 - Pythia8: update config variable names
- c9f9d975 - Printers: update to new edm and extend particle info
- b480a0dc - TruthTracking: fix includes and final usage
- a659d0ff - TruthTracking: update particle smearing to new edm
- 1d6762c2 - TruthTracking: adopt new edm
- 05364dd6 - Vertexing: adopt new edm
- 0a72bbfc - update vertexing examples
- 386d6e37 - Fitting: adopt new edm and some core changes
- 1bc6a97b - Fatras: rewrite algorithm based on updated edm/interface
- 594aa55d - EventData: add hit group-by helper
- 745a3099 - Digitization: add digitization algorithm to new edm
- 89a00578 - Digitization: update hit smearing to new edm
- b3c12f08 - Digitization: add debug output
- c85990a7 - concentrate Fatras-only files and clean up
- 92b8f7ce - Rec: update collections in truth tracking
- 86f53eb8 - update HepMC3 to new edm
- db6b9317 - ci: update executable names
- 994ac38b - ci: remove TGeo fatras job due to missing geometry file
- 9619180a - ci: add gen/sim/rec jobs
- b58f7f72 - EventData: adapt SimSourceLink to Fatras Hit
- 72e2994b - ParticleSelector: extend config and add debug output
- 53528ea3 - Fatras: rewrite algorithm based on updated edm/interface
- 9970b366 - Digitization: update hit smearing to new edm
- ed349b3f - concentrate Fatras-only files and clean up
- b3ca664d - modify GeantinoRecording to get particle track info
- ea23d56c - proper formatting
- 52cf52be - Merge branch 'topic/get_G4particle_info' of...
Toggle commit listadded 32 commits
- 9bae6938 - EventData: adapt SimSourceLink to Fatras Hit
- 34ed8de0 - ParticleSelector: extend config and add debug output
- ac78884b - Fatras: rewrite algorithm based on updated edm/interface
- 6fe19851 - Digitization: update hit smearing to new edm
- 78ce100f - concentrate Fatras-only files and clean up
- d7a488f4 - modify GeantinoRecording to get particle track info
- 06836b75 - proper formatting
- 61d3839b - #191 (closed):update reproducibility
- 955d0821 - Options: move implementations to source file
- 8ad3614f - Options: add interval helper type
- ed29e546 - EventData: split data containers into separate headers
- d5eb6e25 - EventData: fix geometry id accessor for container
- bdd952dd - EventData: store Surface in SourceLink
- c78fa100 - Io/Performance: update to new edm
- 91923f5b - Io/Performance: fix path construction
- 1b7b7163 - ParticleSelector: update particle selector to new edm
- e8aaa7c8 - ParticleSelector: extend config and add debug output
- ba4ccf45 - ParticleSelector: add user options
- 65d7e284 - Fatras: rewrite algorithm based on updated edm/interface
- 1a8f16ea - EventData: add hit group-by helper
- 0bb259c7 - Digitization: update hit smearing to new edm
- 1f524dcc - concentrate Fatras-only files and clean up
- f2d3c6ac - ci: update executable names
- 3724edd8 - ci: remove TGeo fatras job due to missing geometry file
- 706a9892 - ci: add gen/sim/rec jobs
- ccb4d481 - EventData: adapt SimSourceLink to Fatras Hit
- f563507c - ParticleSelector: extend config and add debug output
- 935914a0 - Fatras: rewrite algorithm based on updated edm/interface
- c8382e15 - Digitization: update hit smearing to new edm
- 0192d77e - concentrate Fatras-only files and clean up
- 4ba9f1cb - modify GeantinoRecording to get particle track info
- 548452e4 - proper formatting
Toggle commit listadded 1 commit
- c573f8e2 - added back missing digitization base file, d'oh
mentioned in merge request !216 (merged)
This MR is superseded by !216 (merged)