ATLAS Offline Software
Loading...
Searching...
No Matches
DataOverlayConditions.py
Go to the documentation of this file.
1# Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
2from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator
3from AthenaConfiguration.Enums import ProductionStep
4from IOVDbSvc.IOVDbSvcConfig import addOverride
5
6
8 """Data overlay conditions overrides for data overlay."""
9 acc = ComponentAccumulator()
10
11 # LAr alignment (common for all substeps)
12 # Used from MC for simplicity
13 acc.merge(addOverride(flags, "/LAR/LArCellPositionShift", tag="LArCellPositionShift-IOVDEP-00", db="COOLOFL_LAR/OFLP200"))
14
15 # Use MC alignment for InDet if dynamic alignment is off
16 if not flags.GeoModel.Align.Dynamic:
17 acc.merge(addOverride(flags, "/Indet/Align", tag="InDetAlign_MC15c", db="COOLOFL_INDET/OFLP200"))
18 if not flags.GeoModel.Align.Dynamic or not flags.Overlay.DynamicAlignTRT:
19 acc.merge(addOverride(flags, "/TRT/Align", tag="TRTAlign_Nominal2", db="COOLOFL_TRT/OFLP200"))
20
21 # Some conditions are split by fast chain (sim+digi+overlay) and reco steps
22 if flags.Common.ProductionStep is not ProductionStep.Reconstruction:
23 # SCT
24 # Only for digitization, not reconstruction
25 # Available only in OFLP200 (not in CONDBR2).
26 acc.merge(addOverride(flags, "/SCT/DAQ/Calibration/ChipNoise", "SctDaqCalibrationChipNoise-MC-01", db="COOLOFL_SCT/OFLP200"))
27 acc.merge(addOverride(flags, "/SCT/DAQ/Calibration/ChipGain", "SctDaqCalibrationChipGain-MC-01", db="COOLOFL_SCT/OFLP200"))
28
29 # LAr
30 # Sampling fractions only for simulation+digitization, not reconstruction
31 # Available only in OFLP200 (not in CONDBR2).
32 acc.merge(addOverride(flags, "/LAR/ElecCalibMC/fSampl", tag="LARElecCalibMCfSampl-G4106-22056-v2"))
33
34 # Tile
35 # Sampling fractions only for simulation+digitization, not reconstruction
36 # Available only in OFLP200 (not in CONDBR2).
37 acc.merge(addOverride(flags, "/TILE/OFL02/CALIB/SFR", tag="TileOfl02CalibSfr-SIM-07"))
38
39 # TGC
40 # Only for digitization, not reconstruction
41 # Available only in OFLP200 (not in CONDBR2).
42 acc.merge(addOverride(flags, "/TGC/DIGIT/ASDPOS", tag="TgcDigitAsdPos-00-01"))
43 acc.merge(addOverride(flags, "/TGC/DIGIT/TOFFSET", tag="TgcDigitTimeOffset-00-01"))
44 acc.merge(addOverride(flags, "/TGC/DIGIT/XTALK", tag="TgcDigitXTalk-00-01"))
45
46 else:
47 # TRT
48 # Only for reconstruction
49 # TODO: Include in a global tag
50 acc.merge(addOverride(flags, "/TRT/Calib/MC/RT", tag="TrtCalibRt-MC-run2-run3-01"))
51 acc.merge(addOverride(flags, "/TRT/Calib/MC/T0", tag="TrtCalibT0-MC-run2-run3-01"))
52
53 return acc
54
55
57 """Conditions for 2023 data overlay."""
59
60
62 """Conditions for 2024 data overlay."""
64
65
67 """Conditions for 2025 OO data overlay."""