Skip to content
Snippets Groups Projects
  1. Feb 06, 2019
  2. Feb 05, 2019
    • scott snyder's avatar
      TrkExUtils: Allow associating intersector-specific data with TrackSurfaceIntersection. · bcd6870e
      scott snyder authored
      For MT compatibility, we need to get rid of event-dependent data held in
      member variables in the intersector tools.  In some cases, we don't
      really need to save this across calls, but it turns out that for
      SolenoidalIntersector, we do need to save it.  So allow attaching
      an arbitrary data block to TrackSurfaceIntersection in which we can
      stash this information.
      
      This block will be something deriving from IIntersectionCache; we hold
      a unique_ptr to it.
      bcd6870e
  3. Feb 02, 2019
  4. Jan 28, 2019
  5. Jan 26, 2019
    • scott snyder's avatar
      TrkExStraightLineIntersector: Preparing to make interfaces const. · 354721ce
      scott snyder authored
      The tool was caching event information in member variables.
      Rework to remove this caching, to allow the interfaces to eventually
      be made const.
      Results are identical, and this is not expected to have any significant
      effect on performance.
      
      Also changed CRLF line endings to LF.
      354721ce
    • Scott Snyder's avatar
      TrkExUtils: Fix gcc9 warnings. · 06a3bc98
      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.
      06a3bc98
  6. Jan 25, 2019
  7. Jan 24, 2019
    • Emmanuel Le Guirriec's avatar
      Update public tools config in AtlasExtrapolatorConfig · e74c50c8
      Emmanuel Le Guirriec authored
      Minor updates BTagging config
      e74c50c8
    • scott snyder's avatar
      TrkExUtils: Additions to help with making intersection tools const. · c6a895ee
      scott snyder authored
      The intersection tools currently start with a TrackSurfaceIntersection object,
      cache the information from it in member variables, step the path through
      the detector, and then create a new TrackSurfaceIntersection object.
      
      We want to make the intersector interfaces const, which means getting
      rid of the information cached in tool member variables.  We can streamline
      this by keeping the stepping state in a TrackSurfaceIntersection object
      directly, rather than in discrete member variables.  This allows eliminating
      some copies at the end.
      
      Add (non-const) interfaces allowing retrieving non-const references
      to the member data of TrackSurfaceIntersection.
      c6a895ee
  8. Jan 21, 2019
    • Scott Snyder's avatar
      TrkEventTPCnv: Fix gcc9 warnings. · f6d5c89d
      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.
      f6d5c89d
    • Scott Snyder's avatar
      TrkLinks: Fix gcc9 warnings. · 25e8e2aa
      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.
      25e8e2aa
    • Susumu Oda's avatar
      Remove SiDetectorManager.h/SCT_DetectorManager.h if possible. Migrate... · 3b6dc3a5
      Susumu Oda authored
      Remove SiDetectorManager.h/SCT_DetectorManager.h if possible. Migrate SiDetectorManager.h to SCT_DetectorManager.h and/or PixelDetectorManager.h if possible.
      3b6dc3a5
  9. Jan 15, 2019
  10. Jan 09, 2019
  11. Jan 08, 2019
    • Jiří Mašík's avatar
      fix compilation problems · 3934ed93
      Jiří Mašík authored
      3934ed93
    • John Chapman's avatar
      Migrate TP Converters for TrkTruth classes to use the new HepMcParticleLink · 15ca94b5
      John Chapman authored
      This commit updates the TP converters in `TrkTruthTPCnv` to be able to
      write as well as read persistent formats using `HepMcParticleLink_p2`.
      These changes were pullled in from `TrkTruthTPCnv-01-00-07`.
      It also pulls in changes from `TrkTruthAthenaPool-00-02-06` to write
      the persistent formats using `HepMcParticleLink_p2` by default.
      This is part of the `HepMcParticleLink` migration - see ATLASSIM-2430.
      
      In addition unit tests for some of the classes which use
      `HepMcParticleLinkCnv_p1` and `HepMcParticleLinkCnv_p2` are added.
      Namely `TrackTruthCollectionCnv_p1`, `TrackTruthCollectionCnv_p2`,
      `TruthTrajectoryCnv_p1`, `TruthTrajectoryCnv_p2`,
      `PRD_MultiTruthCollectionCnv_p2` and `PRD_MultiTruthCollectionCnv_p3`.
      Still need to solve a set up issue for the
      `PRD_MultiTruthCollectionCnv_p1` unit test, so not adding that yet.
      15ca94b5
  12. Jan 03, 2019
  13. Dec 21, 2018
    • James Beacham's avatar
      Merge branch 'Remove_MA27' into '21.0' · 6caad0f2
      James Beacham authored
      Remove MA27 and clean up private member variables
      
      See merge request atlas/athena!11334
      
      (cherry picked from commit 974faa2b26cb119cf525a41e2fa7432d0bdd0a8c)
      
      1139d41a Remove MA27 and clean up private member variables
      9a68c581 Remove all references to MA27
      fce0467e Remove reference to MA27 from iPatFitter
      51c40550 Remove final reference to MA27
      449fc553 Update CMakeLists file
      014fa0a3 Merge remote-tracking branch 'upstream/21.0' into Remove_MA27
      a4936b8d Change solver so something more suitable for the alignment like problems
      2ee38b8d code cleanup -> NULL to nullptr
      df76f86b start removing cout/cerr
      7b7a6af6 Remove the remaining cout/cerr calls
      6caad0f2
  14. Dec 18, 2018
  15. Dec 17, 2018
    • Walter Lampl's avatar
      Fix file permissions of identical files · d00fba15
      Walter Lampl authored
      Files with identical content (same SHA1) but different file permissions
      cause confusing differences shown in GitLab. The file permissions of
      61 files were set to 644 (ATLINFR-2011).
      d00fba15
  16. Dec 16, 2018
  17. 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
  18. Dec 13, 2018
  19. Dec 12, 2018
  20. Dec 11, 2018
  21. Dec 05, 2018
  22. Dec 04, 2018
  23. Nov 30, 2018
  24. Nov 27, 2018
  25. Nov 26, 2018
  26. Nov 22, 2018
Loading