104 from MuonConfig.MuonCondAlgConfig
import MdtCondDbAlgCfg
113 if flags.Common.isOnline
and not flags.Input.isMC:
114 kwargs.setdefault(
"ReadKeyTube",
"/MDT/T0")
115 kwargs.setdefault(
"ReadKeyRt",
"/MDT/RT")
117 kwargs.setdefault(
"ReadKeyTube",
"/MDT/T0"+ mdt_folder_name_appendix)
118 kwargs.setdefault(
"ReadKeyRt",
"/MDT/RT"+ mdt_folder_name_appendix)
119 if flags.Input.isMC
is False:
120 kwargs.setdefault(
"defaultT0", 40)
122 kwargs.setdefault(
"defaultT0", 799)
123 if flags.Common.isOnline:
124 kwargs.setdefault(
"ReadKeyDCS",
"" )
125 kwargs.setdefault(
"UseMLRt", flags.Muon.Calib.useMLRt )
126 kwargs.setdefault(
"TimeSlewingCorrection", flags.Muon.Calib.correctMdtRtForTimeSlewing)
127 kwargs.setdefault(
"MeanCorrectionVsR", [ -5.45973, -4.57559, -3.71995, -3.45051, -3.4505, -3.4834, -3.59509, -3.74869, -3.92066, -4.10799, -4.35237, -4.61329, -4.84111, -5.14524 ])
128 kwargs.setdefault(
"PropagationSpeedBeta", flags.Muon.Calib.mdtPropagationSpeedBeta)
130 kwargs.setdefault(
"CreateBFieldFunctions", flags.Muon.Calib.correctMdtRtForBField)
131 kwargs.setdefault(
"CreateWireSagFunctions", flags.Muon.Calib.correctMdtRtWireSag)
132 kwargs.setdefault(
"CreateSlewingFunctions", flags.Muon.Calib.correctMdtRtForTimeSlewing)
133 from RngComps.RngCompsConfig
import AthRNGSvcCfg
134 kwargs.setdefault(
"AthRNGSvc", result.getPrimaryAndMerge(
AthRNGSvcCfg(flags)).name)
136 kwargs.setdefault(
"UseR4DetMgr", flags.Muon.usePhaseIIGeoSetup)
137 alg = CompFactory.MdtCalibDbAlg (name, **kwargs)
139 result.addCondAlgo (alg, primary =
True)