- Apr 21, 2023
-
-
Frank Gaede authored
-
Frank Gaede authored
- units from properties specified in ddsim_steer.py already are in G4units, so no conversion needed
-
Frank Gaede authored
-
Andre Sailer authored
DDSim,Meta: Fix formatting for dict
-
scott snyder authored
The ddsim --meta.runNumberOffset command-line argument doesn't work correctly (and similarly for event number). On a machine running ``` LSB Version: :core-4.1-amd64:core-4.1-ia32:core-4.1-noarch Distributor ID: Scientific Description: Scientific Linux release 7.3 (Nitrogen) Release: 7.3 Codename: Nitrogen ``` I do ``` . /cvmfs/sw.hsf.org/key4hep/setup.sh ``` The then command ``` ddsim --compactFile $LCGEO/FCCee/compact/FCCee_o1_v05/FCCee_o1_v05.xml -G -N10 --outputFile out.edm4hep.root --meta.runNumberOffset 735001 2>&1|tee log ``` eventually crashes with the error ``` Geant4UI INFO +++ EventAction> Install Geant4 control directory:/ddg4/EventAction/ Traceback (most recent call last): File "/cvmfs/sw.hsf.org/spackages7/dd4hep/1.23/x86_64-centos7-gcc11.2.0-opt/q4qtg/bin/ddsim", line 25, in <module> RUNNER.run() File "/cvmfs/sw.hsf.org/spackages7/dd4hep/1.23/x86_64-centos7-gcc11.2.0-opt/q4qtg/lib/python3.10/site-packages/DDSim/DD4hepSimulation.py", line 368, in run e4Out.RunNumberOffset = self.meta.runNumberOffset if self.meta.runNumberOffset > 0 else 0 TypeError: '>' not supported between instances of 'str' and 'int' *** Break *** segmentation violation ``` The arguments are never converted from strings to integers. The change here fixes this.
-
- Mar 30, 2023
-
-
Andre Sailer authored
-
- Mar 23, 2023
-
-
Markus Frank authored
-
Markus Frank authored
-
Markus Frank authored
-
Markus Frank authored
-
Markus Frank authored
Allow users to add track user information to G4 tracks, which then moves to Geant4Particle for saving
-
- Mar 22, 2023
-
-
Markus Frank authored
-
- Mar 15, 2023
-
-
Wouter Deconinck authored
This adds the arguments `--gun.etaMin` and `--gun.etaMax`. If both `thetaMin` and `etaMax` are specified, `etaMax has precedence.
-
- Mar 03, 2023
-
-
Markus Frank authored
-
Markus Frank authored
-
- Mar 02, 2023
-
-
- Mar 01, 2023
-
-
Christopher Dilks authored
-
- Feb 24, 2023
-
-
Andre Sailer authored
/build/jenkins/workspace/lcg_nightly_pipeline/build/frameworks/DD4hep-01.25/src/DD4hep/01.25/DDG4/edm4hep/Geant4Output2EDM4hep.cpp:100:80: error: cannot pass object of non-trivial type 'const std::basic_string<char>' through variadic function; call will abort at runtime [-Wnon-pod-varargs] printout(DEBUG, "Geant4OutputEDM4hep", "Saving event parameter: %s", p.first); ^ /build/jenkins/workspace/lcg_nightly_pipeline/build/frameworks/DD4hep-01.25/src/DD4hep/01.25/DDG4/edm4hep/Geant4Output2EDM4hep.cpp:104:80: error: cannot pass object of non-trivial type 'const std::basic_string<char>' through variadic function; call will abort at runtime [-Wnon-pod-varargs] printout(DEBUG, "Geant4OutputEDM4hep", "Saving event parameter: %s", p.first); ^ /build/jenkins/workspace/lcg_nightly_pipeline/build/frameworks/DD4hep-01.25/src/DD4hep/01.25/DDG4/edm4hep/Geant4Output2EDM4hep.cpp:108:80: error: cannot pass object of non-trivial type 'const std::basic_string<char>' through variadic function; call will abort at runtime [-Wnon-pod-varargs] printout(DEBUG, "Geant4OutputEDM4hep", "Saving event parameter: %s", p.first);
-
- Feb 23, 2023
-
-
Andre Sailer authored
-
Andre Sailer authored
If excited state is already known we get it via FindIon. Otherwise we use GetIon to create zero-state ions and print warnings for lvl>0
-
Andre Sailer authored
-
Andre Sailer authored
-
Andre Sailer authored
-
Thomas Madlener authored
-
Thomas Madlener authored
-
Thomas Madlener authored
-
Thomas Madlener authored
-
- Feb 16, 2023
-
-
Andre Sailer authored
-
- Jan 26, 2023
-
-
Thomas Madlener authored
-
- Jan 20, 2023
-
-
Andre Sailer authored
If we do not already store particles that become important'ish later we get a fatal error because the equilavent finding might not be able to find this particle
-
Andre Sailer authored
-
Andre Sailer authored
This logic only incurs a runtime overhead of two if checks if no particles are ever suspended. Store non-primary particles that are suspended in a different map to pick their initial information up later again.
-
Andre Sailer authored
ParticleHandler: account for modified stacking actions, were tracking of a particle could be paused and later restarted. Pick up the particle information that we have stored and go on from there
-
- Jan 19, 2023
-
-
Andre Sailer authored
-
- Jan 18, 2023
-
-
Markus Frank authored
-
Markus Frank authored
Add track momentum to the MonteCarloContribution of Geant4Hit structures. See issue https://github.com/AIDASoft/DD4hep/issues/1037
-
Andre Sailer authored
This makes sure a correct URI is passed to the documenthandler (XMLLoader)
-
- Jan 17, 2023
-
-
Markus Frank authored
-
- Jan 11, 2023
-
-
Markus Frank authored
-