Skip to content
Snippets Groups Projects
  1. Feb 14, 2019
  2. Feb 12, 2019
  3. Jan 09, 2019
  4. Jan 08, 2019
    • John Chapman's avatar
      Try to ensure that commands sent via the G4UImanager work as intended · 72dc4400
      John Chapman authored
      In ATLASSIM-3454 it was noted that many commands added to
      `simFlags.G4Commands` and then executed via the `G4UImanager` seem
      to have no effect. This was determined to be due to the fact that
      they were applied at the wrong point during the Geant4 initialization.
      In order to address this, the code has been refactored to try the
      commands at multiple points during the initialization until they
      succeed. These changes have been checked to make sure that they
      don't alter simulation output. They do result in more checks being
      switched on the Geant4 than previously so additional `G4Exceptions`
      appear in the log. Further iterations may be required.
      72dc4400
    • John Chapman's avatar
      Fix test_G4AtlasGeo.py job options · 6d40ccca
      John Chapman authored
      6d40ccca
    • John Chapman's avatar
      7442a36c
  5. Dec 18, 2018
  6. Dec 13, 2018
  7. Dec 12, 2018
  8. Dec 11, 2018
  9. Dec 10, 2018
  10. Dec 08, 2018
    • Miha Muskinja's avatar
      Added number of steps plots · 3462d1d2
      Miha Muskinja authored
      Changed THxD to THxF to save memmory
      
      Removed summary plots (not needed)
      
      Added plots per process
      
      Added a 'nucleus' particle
      
      Simplified the code
      
      Added step kinetic energy and pseudorapidity
      
      Initial commit of the StepHistograming tool
      
      Robust histograming implementation
      
      Added deposit energy, nonIon energy, radiated energy and summary plots for volumes
      
      Makes histograms per material and per volume along with summary histograms. Limited particles and materials.
      
      added more materials and added 2D plots
      
      added Iron, Wolfram, proton and an additional plot showing the energy of the secondary as a function of secondary pdgId (instead of primary pdgId)
      
      
      Former-commit-id: 15d529f47e079d89c31ed17a95bbde263cb7e8e4
      3462d1d2
  11. Dec 07, 2018
  12. Dec 05, 2018
  13. Dec 04, 2018
  14. Dec 03, 2018
  15. Dec 01, 2018
    • Zach Marshall's avatar
      Making sure we get only one warning · fb1d84b8
      Zach Marshall authored
      Former-commit-id: d5812ce912554625c30c7d1b6dbceb60495da071
      fb1d84b8
    • Zach Marshall's avatar
      Decided to do this a different way · e2baffae
      Zach Marshall authored
      Rather than pushing extra Pythia8 commands onto the stack to essentially
      override the width set in the SLHA file, just adding some code to
      re-sample the mass.  10 resamplings and errors begin.  100 resamplings
      and we give up and return, but actually give an error in this case.
      
      
      Former-commit-id: a5cc13994d8457b0921fa35848d22eb0f1ce9eb6
      e2baffae
  16. Nov 30, 2018
    • Zach Marshall's avatar
      Adding extra commands for fundamental particles · a24e4cec
      Zach Marshall authored
      This was a subtle one.  The width for a particle is taken from the SLHA
      file when it's put in the SLHA file. For fundamental particles, they do
      appear in the SLHA file input, and here we want to make sure that we
      override the width.  In case the width override doesn't work, we also
      explicitly set the min and max mass for generation to just either side
      of the actual mass.
      
      When sampling the tails of the mass distributions, this could cause
      errors in the subsequent decays, where the gluino mass was sampled to be
      higher than the RHadron mass.
      
      
      Former-commit-id: c0bbf3c3f73f22242ae5640e8d004e92cfb6deeb
      a24e4cec
    • Jana Schaarschmidt's avatar
      removing obsolete EnergyValidation · d003453b
      Jana Schaarschmidt authored
      Former-commit-id: 865c4bc5d15d80e9cb8a8baa4bce5fad55e26445
      d003453b
  17. Nov 28, 2018
    • Petr Jacka's avatar
      Changing to new coordinates used for shower shape parameterization in FCal · e74bc1be
      Petr Jacka authored
      Former-commit-id: 3686c1bc650b0814ebe2ec11a39f8c70e0b16212
      e74bc1be
    • Petr Jacka's avatar
      Implemented sign flips for negative particle charge and eta · 402b6f27
      Petr Jacka authored
      Former-commit-id: d78c75e0ff006a2ea08f68ccde69cb6b41643e87
      402b6f27
    • Petr Jacka's avatar
      Added HepPDT to CMakeLists · 82ca2a22
      Petr Jacka authored
      Former-commit-id: b43eade77282c975f4b0d307e34906f57288a814
      82ca2a22
    • John Chapman's avatar
      Update SimKernel to use ZeroLifetimePositioner · 664248b7
      John Chapman authored
      In QS sim jobs only, after the `TruthEvent` is created from
      `BeamTruthEvent`, but before it is passed to the `InputConverter`,
      `ZeroLifetimePositioner` is used to apply the work-around
      for zero lifetime B0/B0bar particles.
      After simulation is complete `ZeroLifetimePositioner` is used to remove
      the work-around.
      
      
      Former-commit-id: 343c3561f508fe6111ff22c8667de34ccf01eae2
      664248b7
    • Miha Muskinja's avatar
      First implementation of the Neutron Russian Roulette algorithm in the Athena... · 08f3fdf3
      Miha Muskinja authored
      First implementation of the Neutron Russian Roulette algorithm in the Athena Stacking Action (ATLASSIM-3924)
      
      - weighted energy deposit in LArG4Barrel
      
      - weighted energy deposit in LArG4EC
      
      - weighted energy deposit in LArG4FCAL
      
      - weighted energy deposit in LArG4H6SD
      
      - weighted energy deposit in LArG4MiniFCAL
      
      - weighted energy deposit in TileAncillary
      
      - weighted energy deposit in TileGeoG4SD
      
      - weighted energy deposit in LArG4HEC
      
      
      Former-commit-id: 04af414aa05934397e59a153a79240e9dfb25341
      08f3fdf3
    • John Chapman's avatar
      Add new ZeroLifetimePositioner Service · 1d2ac3bd
      John Chapman authored
      The `ZeroLifetimePositioner` works around the case where a neutral
      particle oscillates into its anti-particle in one `GenVertex` then
      immediately decays in a second `GenVertex` at the same position and
      time. This is currently a problem seen when B0/B0bar (511/-511) particles
      with pre-defined oscillations and decays are fed into Geant4, which cannot
      currently handle the concept of a zero-lifetime particle.
      As Geant4 does not implement any processes for these particles other than
      the pre-defined decays currently and the particles are neutral, it is safe
      to shift the point at which the particle oscillates into its anti-particle
      back along the (straight-line) trajectory a bit. For simplicity halfway
      between the production point and the oscillation/decay point has been used.
      The decay position is left unchanged.
      
      With this change Geant4 then successfully simulates the decay in the
      required position.
      
      After simulation is complete the `ZeroLifetimePositioner` can then be used
      to move the oscillation vertex back to the decay vertex position.
      
      
      Former-commit-id: 3abe0a79af1d016dc1776952305ff54786a9d756
      1d2ac3bd
    • Matthew Thomas Anthony's avatar
      removed typos · 8d62be13
      Matthew Thomas Anthony authored
      Former-commit-id: 8bc390b8ba6f98c86aa40099a280c2f154de9010
      8d62be13
  18. Nov 27, 2018
Loading