ATLAS Offline Software
Simulation
Overlay
OverlayConfiguration
python
DataOverlayConditions.py
Go to the documentation of this file.
1
# Copyright (C) 2002-2025 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
# Some conditions are split by fast chain (sim+digi+overlay) and reco steps
16
if
flags.Common.ProductionStep
is
not
ProductionStep.Reconstruction:
17
# SCT
18
# Only for digitization, not reconstruction
19
# Available only in OFLP200 (not in CONDBR2).
20
acc.merge(
addOverride
(flags,
"/SCT/DAQ/Calibration/ChipNoise"
,
"SctDaqCalibrationChipNoise-MC-01"
, db=
"COOLOFL_SCT/OFLP200"
))
21
acc.merge(
addOverride
(flags,
"/SCT/DAQ/Calibration/ChipGain"
,
"SctDaqCalibrationChipGain-MC-01"
, db=
"COOLOFL_SCT/OFLP200"
))
22
23
# LAr
24
# Sampling fractions only for simulation+digitization, not reconstruction
25
# Available only in OFLP200 (not in CONDBR2).
26
acc.merge(
addOverride
(flags,
"/LAR/ElecCalibMC/fSampl"
, tag=
"LARElecCalibMCfSampl-G4106-22056-v2"
))
27
28
# Tile
29
# Sampling fractions only for simulation+digitization, not reconstruction
30
# Available only in OFLP200 (not in CONDBR2).
31
acc.merge(
addOverride
(flags,
"/TILE/OFL02/CALIB/SFR"
, tag=
"TileOfl02CalibSfr-SIM-07"
))
32
33
# TGC
34
# Only for digitization, not reconstruction
35
# Available only in OFLP200 (not in CONDBR2).
36
acc.merge(
addOverride
(flags,
"/TGC/DIGIT/ASDPOS"
, tag=
"TgcDigitAsdPos-00-01"
))
37
acc.merge(
addOverride
(flags,
"/TGC/DIGIT/TOFFSET"
, tag=
"TgcDigitTimeOffset-00-01"
))
38
acc.merge(
addOverride
(flags,
"/TGC/DIGIT/XTALK"
, tag=
"TgcDigitXTalk-00-01"
))
39
40
else
:
41
# TRT
42
# Only for reconstruction
43
# TODO: Include in a global tag
44
acc.merge(
addOverride
(flags,
"/TRT/Calib/MC/RT"
, tag=
"TrtCalibRt-MC-run2-run3-01"
))
45
acc.merge(
addOverride
(flags,
"/TRT/Calib/MC/T0"
, tag=
"TrtCalibT0-MC-run2-run3-01"
))
46
47
return
acc
48
49
50
def
DataOverlay2023Cfg
(flags):
51
"""Conditions for 2023 data overlay."""
52
return
DataOverlayConditionsBaseCfg
(flags)
53
54
55
def
DataOverlay2024Cfg
(flags):
56
"""Conditions for 2024 data overlay."""
57
return
DataOverlayConditionsBaseCfg
(flags)
58
59
60
def
DataOverlay2025OOCfg
(flags):
61
"""Conditions for 2025 OO data overlay."""
62
return
DataOverlayConditionsBaseCfg
(flags)
python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition:
JetAnalysisCommon.py:302
python.DataOverlayConditions.DataOverlay2023Cfg
def DataOverlay2023Cfg(flags)
Definition:
DataOverlayConditions.py:50
python.DataOverlayConditions.DataOverlayConditionsBaseCfg
def DataOverlayConditionsBaseCfg(flags)
Definition:
DataOverlayConditions.py:7
python.DataOverlayConditions.DataOverlay2024Cfg
def DataOverlay2024Cfg(flags)
Definition:
DataOverlayConditions.py:55
python.IOVDbSvcConfig.addOverride
def addOverride(flags, folder, tag, tagType="tag", db=None)
Definition:
IOVDbSvcConfig.py:238
python.DataOverlayConditions.DataOverlay2025OOCfg
def DataOverlay2025OOCfg(flags)
Definition:
DataOverlayConditions.py:60
Generated on Tue Sep 2 2025 21:09:32 for ATLAS Offline Software by
1.8.18