Configuration of ATLAS Detector Description using ComponentAccumulator
This merge request introduces code to configure the ATLAS Detector Description
using ComponentAccumulator
.
Most of the pieces were already there, but code for the Inner Detector has been moved
into the appropriate packages under InnerDetector/InDetDetDescr
.
It also adds some CI tests to help ensure that the configuration continues to work as the refactoring of the C++ code in the master branch continues.
Merge request reports
Activity
- Resolved by John Derek Chapman
- Resolved by John Derek Chapman
- Resolved by John Derek Chapman
- Resolved by John Derek Chapman
added 12 commits
- 66e0aa67 - Extend AthenaConfiguration modules to better support EVNT and HITS inputs
- 10fc2a2c - Add some extra flags for Geometry configuration with ComponentAccumulator
- 21160d5a - Add ComponentAccumulator configuration for BeamPipeDetectorTool and accompanying test
- 7984f776 - ComponentAccumulator configuration of Pixel Geometry
- 185f78a7 - ComponentAccumulator configuration of SCT Geometry
- ecc92fdc - ComponentAccumulator configuration of TRT Geometry
- 6289f715 - Initial version of Component Accumulator configuration of ID Geometry and Alignment
- cc682ae3 - Protect simulation against AlignCallbacks in GeoModelSvc
- d9d5bd61 - Extend MuonGeoModelCfg to support geometry building for simulation jobs
- d70cfa83 - Initial implementation of ForwardDetector Geometry building
- 8c376894 - Initial ComponentAccumulator method to build the whole ATLAS Detector
- 0e6fdeb9 - Update input file paths for MuonConfig tests
Toggle commit listI just found out that @goetz has already done a lot of this work in his fork:
goetz/athena@2d80ce2f...jobConfig_master
(Sorry I'd missed this.)@goetz, what are your plans for merging your changes? Thinking back I guess the above branch is what was discussed in some previous configuration meetings right?
Would you be happy if the changes in this merge request are merged for now (assuming there are no other objections)? The reason that I'd like these changes to go in the meantime is that we need to be able to configure the geometry for the migration of the simulation and digitization configuration.In the future you can either use them in your branch or replace this configuration when your branch is merged. The included unit tests should ensure that the configuration that we need for sim,digi,overlay keeps working.
This merge request affects 8 packages:
- AtlasGeometryCommon/BeamPipeGeoModel
- Control/AthenaConfiguration
- DetectorDescription/GeoModel/AtlasGeoModel
- InnerDetector/InDetDetDescr/PixelGeoModel
- InnerDetector/InDetDetDescr/SCT_GeoModel
- InnerDetector/InDetDetDescr/TRT_GeoModel
- MuonSpectrometer/MuonConfig
- Simulation/BeamEffects
Adding @jchapman ,@rosati ,@wleight ,@oda ,@vpascuzz ,@ssnyder ,@rbianchi as watchers
added Core InnerDetector MuonSpectrometer review-pending-level-1 labels
CI Result FAILUREAthena AthSimulation externals cmake make required tests optional tests Full details available at NICOS MR-20770-2019-02-01-18-06
Athena: number of compilation errors 0, warnings 0
AthSimulation: number of compilation errors 0, warnings 0
CI Jenkins server is switched to https://atlas-sit-ci.cern.ch. It is accessible world-wide (behind CERN SSO). In old links to Jenkins server aibuild080.cern.ch:8080 should be replaced with atlas-sit-ci.cern.ch For experts only: Jenkins output [CI-MERGE-REQUEST 33142]Unit tests fail in AthSimulation as some required flags are defined in
LArCalorimeter/LArCellRec
package which is not part of the AthSimulation project. Best solution is to move the module in question elsewhere.MuonConfig_MuonDataDecodeTest
andMuonConfig_MuonDataDecodeTest_Cache
fail unit tests fail in Athena build due to extraMetaDataSvc INFO MetaDataSvc::stop()
line introduced by another merge request.added review-user-action-required label and removed review-pending-level-1 label
Hi @wlampl,
The LAr geometry configuration in
LArCalorimeter/LArGeoModel/LArGeoAlgsNV/python/LArGMConfig.py
depends on theLArCalorimeter/LArCellRec/python/LArConfigFlags.py
. In order to be able to build the LAr geometry in the AthSimulation project I need to move this module (or at least the definition ofConfigFlags.LAr.doAlign
) elsewhere. Any preferences?Cheers,
John
added 284 commits
-
6748f058...b2385a0e - 271 commits from branch
atlas:master
- 511cc98e - Extend AthenaConfiguration modules to better support EVNT and HITS inputs
- 8b779f2b - Add some extra flags for Geometry configuration with ComponentAccumulator
- 3081625a - Add ComponentAccumulator configuration for BeamPipeDetectorTool and accompanying test
- 6b3434b8 - ComponentAccumulator configuration of Pixel Geometry
- 00979e7e - ComponentAccumulator configuration of SCT Geometry
- 62120b3e - ComponentAccumulator configuration of TRT Geometry
- 1ca3a160 - Initial version of Component Accumulator configuration of ID Geometry and Alignment
- a76734f9 - Protect simulation against AlignCallbacks in GeoModelSvc
- 26a1c96e - Extend MuonGeoModelCfg to support geometry building for simulation jobs
- 94ee5864 - Initial implementation of ForwardDetector Geometry building
- 81ae12d2 - Initial ComponentAccumulator method to build the whole ATLAS Detector
- 1c731b7e - Add MuonConfig package to AthSimulation project
- 52d3c15a - Move LArConfigFlags.py from LArCellRec to new LArConfiguration package
Toggle commit list-
6748f058...b2385a0e - 271 commits from branch
This merge request affects 11 packages:
- AtlasGeometryCommon/BeamPipeGeoModel
- Control/AthenaConfiguration
- DetectorDescription/GeoModel/AtlasGeoModel
- InnerDetector/InDetDetDescr/PixelGeoModel
- InnerDetector/InDetDetDescr/SCT_GeoModel
- InnerDetector/InDetDetDescr/TRT_GeoModel
- LArCalorimeter/LArCellRec
- LArCalorimeter/LArConfiguration
- MuonSpectrometer/MuonConfig
- Projects/AthSimulation
- Simulation/BeamEffects
Adding @jchapman ,@rosati ,@wleight ,@pavol ,@oda ,@vpascuzz ,@ssnyder ,@rbianchi as watchers
added Build JetEtmiss LAr review-pending-level-1 labels and removed review-user-action-required label