Skip to content
Snippets Groups Projects
Commit cd19ea98 authored by Walter Lampl's avatar Walter Lampl
Browse files

Merge branch 'new-regsel-cond' into 'master'

Improvements to new-style RegSelTool config

Closes ATLASSIM-4912

See merge request atlas/athena!37309
parents 40df1222 6a51b154
No related branches found
No related tags found
No related merge requests found
...@@ -17,7 +17,7 @@ def _condAlgName(detector): ...@@ -17,7 +17,7 @@ def _condAlgName(detector):
def _createRegSelCondAlg( detector, CondAlgConstructor ): def _createRegSelCondAlg( detector, CondAlgConstructor ):
""" """
Cretes conditions alg that provides dat to a RegSel Tool Creates conditions alg that provides data to a RegSel Tool
""" """
condAlg = CondAlgConstructor( name = _condAlgName( detector ), condAlg = CondAlgConstructor( name = _condAlgName( detector ),
ManagerName = detector, ManagerName = detector,
...@@ -178,10 +178,10 @@ def makeRegSelTool_TILE() : ...@@ -178,10 +178,10 @@ def makeRegSelTool_TILE() :
##### new JO counterparts ##### new JO counterparts
def regSelToolCfg(flags, detector, CondAlg, CablingConfigCfg=0): def regSelToolCfg(flags, detector, CondAlg, CablingConfigCfg=None):
from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator
ca = ComponentAccumulator() ca = ComponentAccumulator()
if(CablingConfigCfg != 0): if CablingConfigCfg:
ca.merge(CablingConfigCfg(flags)) ca.merge(CablingConfigCfg(flags))
ca.setPrivateTools(_createRegSelTool(detector, True)) ca.setPrivateTools(_createRegSelTool(detector, True))
ca.addCondAlgo(_createRegSelCondAlg(detector, CondAlg)) ca.addCondAlgo(_createRegSelCondAlg(detector, CondAlg))
...@@ -190,13 +190,17 @@ def regSelToolCfg(flags, detector, CondAlg, CablingConfigCfg=0): ...@@ -190,13 +190,17 @@ def regSelToolCfg(flags, detector, CondAlg, CablingConfigCfg=0):
# inner detector # inner detector
def regSelTool_Pixel_Cfg(flags): def regSelTool_Pixel_Cfg(flags):
return regSelToolCfg(flags, "Pixel", CompFactory.SiRegSelCondAlg) from PixelConditionsAlgorithms.PixelConditionsConfig import PixelCablingCondAlgCfg
return regSelToolCfg(flags, "Pixel", CompFactory.SiRegSelCondAlg, CablingConfigCfg=PixelCablingCondAlgCfg)
def regSelTool_SCT_Cfg(flags): def regSelTool_SCT_Cfg(flags):
return regSelToolCfg(flags, "SCT", CompFactory.SiRegSelCondAlg) from SCT_Cabling.SCT_CablingConfig import SCT_CablingCondAlgCfg
return regSelToolCfg(flags, "SCT", CompFactory.SiRegSelCondAlg, CablingConfigCfg=SCT_CablingCondAlgCfg)
def regSelTool_TRT_Cfg(flags): def regSelTool_TRT_Cfg(flags):
return regSelToolCfg(flags, "TRT", CompFactory.TRT_RegSelCondAlg) # temporary
from PixelConditionsAlgorithms.PixelConditionsConfig import PixelCablingCondAlgCfg
return regSelToolCfg(flags, "TRT", CompFactory.TRT_RegSelCondAlg, CablingConfigCfg=PixelCablingCondAlgCfg)
# muon spectrometer # muon spectrometer
......
...@@ -260,7 +260,7 @@ def PixelAlignCondAlgCfg(flags, name="PixelAlignCondAlg", **kwargs): ...@@ -260,7 +260,7 @@ def PixelAlignCondAlgCfg(flags, name="PixelAlignCondAlg", **kwargs):
acc.merge(addFoldersSplitOnline(flags,"INDET","/Indet/Onl/IBLDist","/Indet/IBLDist",className="CondAttrListCollection")) acc.merge(addFoldersSplitOnline(flags,"INDET","/Indet/Onl/IBLDist","/Indet/IBLDist",className="CondAttrListCollection"))
kwargs.setdefault("UseDynamicAlignFolders", False) kwargs.setdefault("UseDynamicAlignFolders", flags.GeoModel.Align.Dynamic)
kwargs.setdefault("ReadKeyStatic", "/Indet/Align") kwargs.setdefault("ReadKeyStatic", "/Indet/Align")
kwargs.setdefault("ReadKeyDynamicL1", "/Indet/AlignL1/ID") kwargs.setdefault("ReadKeyDynamicL1", "/Indet/AlignL1/ID")
kwargs.setdefault("ReadKeyDynamicL2", "/Indet/AlignL2/PIX") kwargs.setdefault("ReadKeyDynamicL2", "/Indet/AlignL2/PIX")
...@@ -274,6 +274,9 @@ def PixelAlignCondAlgCfg(flags, name="PixelAlignCondAlg", **kwargs): ...@@ -274,6 +274,9 @@ def PixelAlignCondAlgCfg(flags, name="PixelAlignCondAlg", **kwargs):
def PixelCablingCondAlgCfg(flags, name="PixelCablingCondAlg", **kwargs): def PixelCablingCondAlgCfg(flags, name="PixelCablingCondAlg", **kwargs):
"""Return a ComponentAccumulator with configured PixelCablingCondAlg""" """Return a ComponentAccumulator with configured PixelCablingCondAlg"""
acc = ComponentAccumulator() acc = ComponentAccumulator()
acc.merge(PixelConfigCondAlgCfg(flags))
acc.merge(PixelReadoutSpeedAlgCfg(flags))
if not flags.Input.isMC and not flags.Overlay.DataOverlay: if not flags.Input.isMC and not flags.Overlay.DataOverlay:
acc.merge(addFoldersSplitOnline(flags, "PIXEL", "/PIXEL/Onl/CablingMap","/PIXEL/CablingMap", className="AthenaAttributeList")) acc.merge(addFoldersSplitOnline(flags, "PIXEL", "/PIXEL/Onl/CablingMap","/PIXEL/CablingMap", className="AthenaAttributeList"))
kwargs.setdefault("ReadKey", "/PIXEL/CablingMap") kwargs.setdefault("ReadKey", "/PIXEL/CablingMap")
...@@ -339,6 +342,7 @@ def PixelCablingCondAlgCfg(flags, name="PixelCablingCondAlg", **kwargs): ...@@ -339,6 +342,7 @@ def PixelCablingCondAlgCfg(flags, name="PixelCablingCondAlg", **kwargs):
def PixelChargeCalibCondAlgCfg(flags, name="PixelChargeCalibCondAlg", **kwargs): def PixelChargeCalibCondAlgCfg(flags, name="PixelChargeCalibCondAlg", **kwargs):
"""Return a ComponentAccumulator with configured PixelChargeCalibCondAlg""" """Return a ComponentAccumulator with configured PixelChargeCalibCondAlg"""
acc = ComponentAccumulator() acc = ComponentAccumulator()
acc.merge(PixelConfigCondAlgCfg(flags))
acc.merge(addFolders(flags, "/PIXEL/PixCalib", "PIXEL_OFL", className="CondAttrListCollection")) acc.merge(addFolders(flags, "/PIXEL/PixCalib", "PIXEL_OFL", className="CondAttrListCollection"))
kwargs.setdefault("PixelDetEleCollKey", "PixelDetectorElementCollection") kwargs.setdefault("PixelDetEleCollKey", "PixelDetectorElementCollection")
kwargs.setdefault("PixelModuleData", "PixelModuleData") kwargs.setdefault("PixelModuleData", "PixelModuleData")
...@@ -350,6 +354,7 @@ def PixelChargeCalibCondAlgCfg(flags, name="PixelChargeCalibCondAlg", **kwargs): ...@@ -350,6 +354,7 @@ def PixelChargeCalibCondAlgCfg(flags, name="PixelChargeCalibCondAlg", **kwargs):
def PixelChargeLUTCalibCondAlgCfg(flags, name="PixelChargeLUTCalibCondAlg", **kwargs): def PixelChargeLUTCalibCondAlgCfg(flags, name="PixelChargeLUTCalibCondAlg", **kwargs):
"""Return a ComponentAccumulator with configured PixelChargeLUTCalibCondAlg""" """Return a ComponentAccumulator with configured PixelChargeLUTCalibCondAlg"""
acc = ComponentAccumulator() acc = ComponentAccumulator()
acc.merge(PixelConfigCondAlgCfg(flags))
acc.merge(addFolders(flags, "/PIXEL/PixCalib", "PIXEL_OFL", className="CondAttrListCollection")) acc.merge(addFolders(flags, "/PIXEL/PixCalib", "PIXEL_OFL", className="CondAttrListCollection"))
kwargs.setdefault("PixelDetEleCollKey", "PixelDetectorElementCollection") kwargs.setdefault("PixelDetEleCollKey", "PixelDetectorElementCollection")
kwargs.setdefault("PixelModuleData", "PixelModuleData") kwargs.setdefault("PixelModuleData", "PixelModuleData")
...@@ -361,6 +366,7 @@ def PixelChargeLUTCalibCondAlgCfg(flags, name="PixelChargeLUTCalibCondAlg", **kw ...@@ -361,6 +366,7 @@ def PixelChargeLUTCalibCondAlgCfg(flags, name="PixelChargeLUTCalibCondAlg", **kw
def PixelDCSCondHVAlgCfg(flags, name="PixelDCSCondHVAlg", **kwargs): def PixelDCSCondHVAlgCfg(flags, name="PixelDCSCondHVAlg", **kwargs):
"""Return a ComponentAccumulator with configured PixelDCSCondHVAlg""" """Return a ComponentAccumulator with configured PixelDCSCondHVAlg"""
acc = ComponentAccumulator() acc = ComponentAccumulator()
acc.merge(PixelConfigCondAlgCfg(flags))
if flags.Common.isOnline: if flags.Common.isOnline:
acc.merge(addFolders(flags, "/PIXEL/HLT/DCS/HV", "PIXEL_ONL", className="CondAttrListCollection")) acc.merge(addFolders(flags, "/PIXEL/HLT/DCS/HV", "PIXEL_ONL", className="CondAttrListCollection"))
else: else:
...@@ -396,6 +402,7 @@ def PixelDCSCondStatusAlgCfg(flags, name="PixelDCSCondStatusAlg", **kwargs): ...@@ -396,6 +402,7 @@ def PixelDCSCondStatusAlgCfg(flags, name="PixelDCSCondStatusAlg", **kwargs):
def PixelDCSCondTempAlgCfg(flags, name="PixelDCSCondTempAlg", **kwargs): def PixelDCSCondTempAlgCfg(flags, name="PixelDCSCondTempAlg", **kwargs):
"""Return a ComponentAccumulator with configured PixelDCSCondTempAlg""" """Return a ComponentAccumulator with configured PixelDCSCondTempAlg"""
acc = ComponentAccumulator() acc = ComponentAccumulator()
acc.merge(PixelConfigCondAlgCfg(flags))
if flags.Common.isOnline: if flags.Common.isOnline:
acc.merge(addFolders(flags, "/PIXEL/HLT/DCS/TEMPERATURE", "PIXEL_ONL", className="CondAttrListCollection")) acc.merge(addFolders(flags, "/PIXEL/HLT/DCS/TEMPERATURE", "PIXEL_ONL", className="CondAttrListCollection"))
else: else:
...@@ -419,6 +426,7 @@ def PixelDCSCondTempAlgCfg(flags, name="PixelDCSCondTempAlg", **kwargs): ...@@ -419,6 +426,7 @@ def PixelDCSCondTempAlgCfg(flags, name="PixelDCSCondTempAlg", **kwargs):
def PixelDetectorElementCondAlgCfg(flags, name="PixelDetectorElementCondAlg", **kwargs): def PixelDetectorElementCondAlgCfg(flags, name="PixelDetectorElementCondAlg", **kwargs):
"""Return a ComponentAccumulator with configured PixelDetectorElementCondAlg""" """Return a ComponentAccumulator with configured PixelDetectorElementCondAlg"""
acc = ComponentAccumulator() acc = ComponentAccumulator()
acc.merge(PixelAlignCondAlgCfg(flags))
kwargs.setdefault("PixelAlignmentStore", "PixelAlignmentStore") kwargs.setdefault("PixelAlignmentStore", "PixelAlignmentStore")
kwargs.setdefault("WriteKey", "PixelDetectorElementCollection") kwargs.setdefault("WriteKey", "PixelDetectorElementCollection")
acc.addCondAlgo(CompFactory.PixelDetectorElementCondAlg(name, **kwargs)) acc.addCondAlgo(CompFactory.PixelDetectorElementCondAlg(name, **kwargs))
...@@ -427,6 +435,7 @@ def PixelDetectorElementCondAlgCfg(flags, name="PixelDetectorElementCondAlg", ** ...@@ -427,6 +435,7 @@ def PixelDetectorElementCondAlgCfg(flags, name="PixelDetectorElementCondAlg", **
def PixelDistortionAlgCfg(flags, name="PixelDistortionAlg", **kwargs): def PixelDistortionAlgCfg(flags, name="PixelDistortionAlg", **kwargs):
"""Return a ComponentAccumulator with configured PixelDistortionAlg""" """Return a ComponentAccumulator with configured PixelDistortionAlg"""
acc = ComponentAccumulator() acc = ComponentAccumulator()
acc.merge(PixelConfigCondAlgCfg(flags))
acc.merge(addFoldersSplitOnline(flags,"INDET","/Indet/Onl/PixelDist","/Indet/PixelDist",className="DetCondCFloat")) acc.merge(addFoldersSplitOnline(flags,"INDET","/Indet/Onl/PixelDist","/Indet/PixelDist",className="DetCondCFloat"))
kwargs.setdefault("PixelModuleData", "PixelModuleData") kwargs.setdefault("PixelModuleData", "PixelModuleData")
kwargs.setdefault("ReadKey", "/Indet/PixelDist") kwargs.setdefault("ReadKey", "/Indet/PixelDist")
...@@ -437,6 +446,7 @@ def PixelDistortionAlgCfg(flags, name="PixelDistortionAlg", **kwargs): ...@@ -437,6 +446,7 @@ def PixelDistortionAlgCfg(flags, name="PixelDistortionAlg", **kwargs):
def PixelHitDiscCnfgAlgCfg(flags, name="PixelHitDiscCnfgAlg", **kwargs): def PixelHitDiscCnfgAlgCfg(flags, name="PixelHitDiscCnfgAlg", **kwargs):
"""Return a ComponentAccumulator with configured PixelHitDiscCnfgAlg""" """Return a ComponentAccumulator with configured PixelHitDiscCnfgAlg"""
acc = ComponentAccumulator() acc = ComponentAccumulator()
acc.merge(PixelConfigCondAlgCfg(flags))
# not for Run-1 data/MC # not for Run-1 data/MC
if flags.GeoModel.IBLLayout in ("noIBL", "UNDEFINED"): if flags.GeoModel.IBLLayout in ("noIBL", "UNDEFINED"):
return acc return acc
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment