Skip to content
Snippets Groups Projects
  1. Dec 14, 2018
    • Vakhtang Tsulaia's avatar
      Athena code migrated from in-house GeoModelKernel to standalone GeoModelKernel library · 166fab1e
      Vakhtang Tsulaia authored
      Given the standalone library is based on Eigen instead of CLHEP, all GeoModel clients
      in Athena code were also migrated to the Eigen-based interface of GeoModel. This affected
      a large number of packages. Most significant changes have been introduced to subsystem
      GeoModel packages.
      
      The in-house GeoModelKernel code has been removed from the repository.
      
      Almost all header files in PixelGeoModel have been moved to the src directory.
      The next step should be turning this package into a component-only library.
      Similar code reorganization can be applied to SCT_GeoModel too.
      
      Subsystem readout geometry interfaces remain mostly unchanged, except for a minor
      change in the InDet readout geometry interface (which was unavoidable).
      
      Several non-GeoModel packages affected by this migration mostly required addition
      of missing CLHEP includes.
      
      
      Former-commit-id: 9cffebb1
      166fab1e
  2. Dec 13, 2018
    • Scott Snyder's avatar
      GenAnalysisTools: Fix gcc9 warnings. · cdcde2cb
      Scott Snyder authored
      In C++11, implicit declarations of copy and assignment are deprecated if the
      class has a user defined destructor or copy or assignment.  gcc9 now warns
      about this by default.
      Adjust to avoid the warning.
      
      
      Former-commit-id: 4de4f4282b622b50fc810b87b87bcb8c3040056a
      cdcde2cb
  3. Oct 25, 2018
  4. Oct 18, 2018
    • scott snyder's avatar
      Tauola_i: CLIDSvc -> AthenaKernel · fb3ed722
      scott snyder authored
      Update references to headers in CLIDSvc moved to AthenaKernel.
      Also remove unneeded dependency on SGTools.
      
      
      
      Former-commit-id: 1396df09122439b0eecf2e0b36af6b34e85101ad
      fb3ed722
  5. Oct 17, 2018
  6. Oct 16, 2018
  7. Oct 11, 2018
  8. Oct 05, 2018
  9. Oct 02, 2018
  10. Sep 03, 2018
  11. Aug 27, 2018
  12. Aug 09, 2018
  13. Jul 20, 2018
    • charles leggett's avatar
      Updates for Gaudi PluginSvc V2 · c7a3429d
      charles leggett authored
      The Gaudi PluginSvc has been refactored and modernizes.
      See gaudi/Gaudi!709
      
      As well as some changes to macros that directly call on
      certain features of the PluginSvc itself, other code that
      has been impacted is as follows:
      
       - destructors of Converters must be public
       - template arguments of ServiceHandles and ToolHandles cannot always be forward defined and the associated header files may need to be explicitly included
      
      
      Former-commit-id: 83042516
      c7a3429d
  14. May 31, 2018
  15. May 01, 2018
  16. Apr 23, 2018
  17. Mar 29, 2018
    • charles leggett's avatar
      Preparation for Gaudi v30r2 · b2ff5559
      charles leggett authored
      major changes:
      
       - removal of DECLARE_FACTORY_ENTRIES
       - DECLARE_CONVERTER_FACTORY -> DECLARE_CONVERTER
       - DECLARE_TOOL_FACTORY -> DECLARE_COMPONENT
       - DECLARE_SERVICE_FACTORY -> DECLARE_COMPONENT
       - DECLARE_ALGORITHM_FACTORY -> DECLARE_COMPONENT
       - constructor of Converters is public, not protected
       - remove #include "GaudiKernel/CnvFactory.h"
       - remove #include "GaudiKernel/ToolFactory.h"
       - remove #include "GaudiKernel/AlgFactory.h"
       - remove #include "GaudiKernel/AudFactory.h"
       - remove #include "DeclareFactoryEntries.h"
      
      
      Former-commit-id: fd7a40f56dee72487463a5004d85f32619f250ff
      b2ff5559
  18. Mar 27, 2018
  19. Mar 11, 2018
  20. Mar 07, 2018
  21. Feb 21, 2018
  22. Feb 07, 2018
  23. Feb 01, 2018
  24. Jan 31, 2018
  25. Jan 13, 2018
  26. Jan 12, 2018
    • Scott Snyder's avatar
      HepMCAnalysis_i: Const workarounds · 8d5cfe5b
      Scott Snyder authored
      A long-standing bug in DataVector has meant that it was possible to get
      a non-const pointer back from a DataVector::const_iterator.
      HepMCAnalysis is abusing this to get a non-const pointer to a HepMC::GenEvent
      object in StoreGate.
      
      With this non-const pointer, HepMCAnalysis calls MeVToGeV, changing all the numbers
      in the object to non-standard units.  This needs to be changed.  Besides just
      the constness issue, this will cause bugs if combined with anything else
      that accesses GenEvent.  And all numbers in ATLAS software should use ATLAS
      unit conventions.  If the units must be changed, you should make a copy of the
      GenEvent object and change that.
      
      But a non-const pointer is also required to pass to the Process() and ClearEvent()
      methods of baseAnalysis.  However, from a spot check, it doesn't appear that these
      actually do change the GenEvent.  If so, then these interfaces should really
      be changed to take a const pointer.
      
      For now, make this implicit conversion explicit with a const_cast.
      This will be required in order to finally fix the underlying DataVector bug.
      
      
      
      
      Former-commit-id: 66e186f8
      8d5cfe5b
  27. Jan 09, 2018
  28. Jan 07, 2018
Loading