ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Simulation
Overlay
OverlayConfiguration
python
DataOverlayConditions.py
Go to the documentation of this file.
1
# Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
2
from
AthenaConfiguration.ComponentAccumulator
import
ComponentAccumulator
3
from
AthenaConfiguration.Enums
import
ProductionStep
4
from
IOVDbSvc.IOVDbSvcConfig
import
addOverride
5
6
7
def
DataOverlayConditionsBaseCfg
(flags):
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
56
def
DataOverlay2023Cfg
(flags):
57
"""Conditions for 2023 data overlay."""
58
return
DataOverlayConditionsBaseCfg
(flags)
59
60
61
def
DataOverlay2024Cfg
(flags):
62
"""Conditions for 2024 data overlay."""
63
return
DataOverlayConditionsBaseCfg
(flags)
64
65
66
def
DataOverlay2025OOCfg
(flags):
67
"""Conditions for 2025 OO data overlay."""
68
return
DataOverlayConditionsBaseCfg
(flags)
python.DataOverlayConditions.DataOverlay2023Cfg
DataOverlay2023Cfg(flags)
Definition
DataOverlayConditions.py:56
python.DataOverlayConditions.DataOverlay2024Cfg
DataOverlay2024Cfg(flags)
Definition
DataOverlayConditions.py:61
python.DataOverlayConditions.DataOverlay2025OOCfg
DataOverlay2025OOCfg(flags)
Definition
DataOverlayConditions.py:66
python.DataOverlayConditions.DataOverlayConditionsBaseCfg
DataOverlayConditionsBaseCfg(flags)
Definition
DataOverlayConditions.py:7
Generated on
for ATLAS Offline Software by
1.17.0