Skip to content
Snippets Groups Projects
  1. May 07, 2021
  2. May 06, 2021
  3. May 05, 2021
  4. Apr 30, 2021
    • Benjamin Morgan's avatar
      Add GeoManager member functions to lookup logical volume id<->name · 243eeaba
      Benjamin Morgan authored
      Updates to VGDML showed need to easily lookup LogicalVolume Ids (int)
      from names (string) and vice versa. Whilst current interfaces allow
      retrieval of LogicalVolume pointers, manual use/checks are then
      needed to get the Id/Name leading to repeated code.
      
      Provide new member functions to return the Id(Name) of a LogicalVolume
      given a Name(Id). Implement basic tests of expected behaviour.
      243eeaba
    • Benjamin Morgan's avatar
      Expose GDML user and volume auxiliary data · effabf7b
      Benjamin Morgan authored
      The GDML schema provides for arbitrary data to be attached to <volume>
      elements and the <userinfo> element through 0-N <auxiliary> tags. This
      tag can itself can hold 0-N child <auxiliary> tags, thereby modeling a
      tree structure. This structure, and the values of the attributes of
      the tag attributes are left up to the client.
      
      Process and expose any volume and userinfo data in an input GDML file
      through vgdml's Middleware interface. Provide a class modelling the
      <auxillary> tag/tree structure, with interfaces in Middleware to
      expose:
      
      - A map between VecGeom logical volume ids (int) holding auxiliary data
        and the list of the held auxiliary tags
      - A list of auxiliary tags in the <userinfo> element, if any.
      
      Implement basic tests of Auxiliary class and correct extraction of data
      from GDML by Middleware
      effabf7b
  5. Apr 27, 2021
    • Andrei Gheata's avatar
      [VECGEOM-572] vgdml::Frontend::Load returns now the Middleware pointer... · 089233cf
      Andrei Gheata authored
      [VECGEOM-572] vgdml::Frontend::Load returns now the Middleware pointer exposing material and region info.
      
      The commit closes VECGEOM-572, exposing internal maps stored in the Middleware class after calling Frontend::Load with a GDML file. An example ReadMiddlewareData was provided to demonstrate in detail the usage of these maps.
      089233cf
  6. Apr 23, 2021
  7. Apr 22, 2021
  8. Apr 21, 2021
  9. Apr 19, 2021
  10. Apr 16, 2021
  11. Apr 14, 2021
  12. Apr 06, 2021
  13. Apr 05, 2021
  14. Mar 03, 2021
  15. Feb 25, 2021
  16. Feb 23, 2021
  17. Feb 19, 2021
  18. Feb 17, 2021
  19. Feb 15, 2021
  20. Feb 12, 2021
  21. Feb 11, 2021
  22. Feb 05, 2021
  23. Feb 04, 2021
  24. Feb 03, 2021
  25. Feb 01, 2021
  26. Jan 27, 2021
  27. Jan 22, 2021
  28. Jan 11, 2021
    • Benjamin Morgan's avatar
      Always check and download test data · c7e4b148
      Benjamin Morgan authored
      The DATA_DOWNLOAD option for testing is effectively unused because
      
      - Testing always(*) requires the data, downloaded or locally copied
        by the client.
      - Download is only triggered if the data is not present.
      - Tests will fail if the data isn't present
      
      (*) only if the full suite of tests is enabled. It may be possible
      to restrict check/download for subsets of tests.
      
      Remove the DATA_DOWNLOAD option, always checking for the data files
      and downloading if not present or there is a hash mismatch. Rewrite
      download/hashing to use CMake commands only.
      c7e4b148
    • Benjamin Morgan's avatar
      Make testing options depend on BUILD_TESTING · 3e931b6f
      Benjamin Morgan authored
      All options related to testing Vecgeom should only be enabled if the
      tests themselves are activated.
      
      Use cmake_dependent_option to disable these options if the core
      BUILD_TESTING variable is not true.
      3e931b6f
    • Benjamin Morgan's avatar
      Group testing related options · 0ade5017
      Benjamin Morgan authored
      0ade5017
    • Benjamin Morgan's avatar
      Replace CTEST option with CTest/BUILD_TESTING · 00652b2b
      Benjamin Morgan authored
      VecGeom uses CTest for testing, and hence its builtin BUILD_TESTING
      option, but activates it by another custom variable, CTEST.
      
      For clarity ans standardization, only use the CTest module and the
      BUILD_TESTING variable/option. Update scripts/CI to use this.
      00652b2b
  29. Jan 07, 2021
Loading