Skip to content
Snippets Groups Projects
  1. Oct 09, 2019
  2. Oct 08, 2019
    • scott snyder's avatar
      PyUtils: Add moduleExists. · 11a0cfcf
      scott snyder authored
      Add function moduleExists to test if a module exists without hiding
      other errors.
      Should be compatible with both py2 and 3.
      11a0cfcf
  3. Oct 04, 2019
  4. Oct 03, 2019
  5. Oct 01, 2019
  6. Sep 20, 2019
  7. Sep 12, 2019
  8. Sep 11, 2019
  9. Sep 10, 2019
  10. Sep 09, 2019
  11. Sep 05, 2019
    • scott snyder's avatar
      PyUtils: Fixes for python3. · 56d81564
      scott snyder authored
       - Get basestring from past.builtins.
       - Iterator interface.
       - Fix raw byte string comparison.
       - Work around root issue with converting strings stored in trees.
      56d81564
  12. Sep 02, 2019
  13. Aug 30, 2019
  14. Aug 28, 2019
  15. Aug 24, 2019
  16. Aug 20, 2019
  17. Aug 16, 2019
  18. Aug 07, 2019
  19. Aug 06, 2019
  20. Aug 04, 2019
    • John Derek Chapman's avatar
      Make PixelDigitization respond to digitizationFlags.doInDetNoise · 74e8a3a6
      John Derek Chapman authored and Walter Lampl's avatar Walter Lampl committed
      This commit adds an `m_doNoise` configurable property to the
      `FrontEndSimTool` base class. This is used to determine whether
      or not the `ThermalNoise(...)` and `RandomNoise(...)` functions
      should be called in the derived classes. This should replicate
      the behaviour in `21.0` where the `PixelNoisyCellGenerator` is
      only used when `digitizationFlags.doInDetNoise()==True`.
      74e8a3a6
  21. Jul 31, 2019
  22. Jul 25, 2019
  23. Jul 24, 2019
  24. Jul 20, 2019
    • scott snyder's avatar
      LWHists: Update for root 6.18 compatibility. · 82588f25
      scott snyder authored
      If you do a SetBinError with an out-of-bounds bin, older versions of root
      would still create the error array in the histogram.  LWHists had code
      to emulate this behavior.  However, this changed as of root 6.18: if the 
      bin is out of bounds, then the histogram is not changed.  Adapt the LWHist
      code to match.
      82588f25
  25. Jul 17, 2019
  26. Jul 12, 2019
  27. Jul 08, 2019
  28. Jul 05, 2019
    • Vakhtang Tsulaia's avatar
      Implemented new interface to Job Transforms for activating MT and MP jobs · 2c227bf8
      Vakhtang Tsulaia authored
      As it was described in the How to run multi-core jobs in production
      document, we are introducing two command-line options for the job transform:
      	--multithreaded
      	--multiprocess
      
      As the names suggest, the former is used for running AthenaMT and the latter
      for running AthenaMP. The number of threads/processes is taken from a new
      ATHENA_CORE_NUMBER environment.
      
      Now, we have two equivalent ways to run a job in AthenaMT
      (Reco_tf is used here as an example):
      
      ATHENA_CORE_NUMBER=N Reco_tf.py --multithreaded [Other Options]
      Reco_tf.py --athenaopts=--threads=N [Other Options]
      
      Similarly, for running AthenaMP we have two options:
      
      ATHENA_CORE_NUMBER=N Reco_tf.py	--multiprocess [Other Options]
      Reco_tf.py --athenaopts=--nprocs=N [Other Options]
      
      We will get a configuration error from the transform if one of the following occurs:
      
      * ATHENA_PROC_NUMBER was not set but either --multiprocess or --multithreaded was provided
      * Both --multiprocess and --multithreaded options were provided to the same job
      * --multiprocess was used in combination with either --athenaopts=--nprocs=N or --athenaopts=--threads=N
      * --multithreaded was used in combination with --athenaopts=--threads=N or --athenaopts=--nprocs=N
      
      By implementing	these changes we declare the old ATHENA_RPOC_NUMBER environment
      obsolete. Athena repository has	been cleaned up	from the dependency on this
      environment. The only exception is Generator code, which is yet to be migrated.
      2c227bf8
  29. Jul 04, 2019
  30. Jul 03, 2019
  31. Jun 26, 2019
  32. Jun 21, 2019
Loading