184 kwargs.setdefault(
"MmT0FileName",
"")
185 kwargs.setdefault(
"sTgcT0FileName",
"")
187 kwargs.setdefault(
"loadMmT0Data",flags.Muon.Calib.applyMmT0Correction)
188 kwargs.setdefault(
"loadsTgcT0Data", flags.Muon.Calib.applysTgcT0Correction)
189 if(kwargs[
"loadMmT0Data"]
and not kwargs[
'MmT0FileName'] ):
190 kwargs.setdefault(
'ReadKey_MM_T0',
"/MDT/MM/T0")
191 kwargs.setdefault(
'ReadKey_MM_T0',
"")
193 if(kwargs[
"loadsTgcT0Data"]
and not kwargs[
'sTgcT0FileName']):
194 kwargs[
'ReadKey_STGC_T0'] =
"/TGC/NSW/T0"
195 kwargs.setdefault(
'ReadKey_STGC_T0',
"")
199 if flags.Common.isOnline:
200 kwargs[
'isData'] =
True
206 if flags.GeoModel.Run>=LHCPeriod.Run4:
207 result.merge(
addFolders(flags, [
"/MDT/Onl/MM/TIME/SIDEA" ], detDb=scheme, className=
'CondAttrListCollection' , tag=
"MmTdoSideA-Const-3p73") )
208 result.merge(
addFolders(flags, [
"/MDT/Onl/MM/TIME/SIDEC" ], detDb=scheme, className=
'CondAttrListCollection' , tag=
"MmTdoSideC-Const-3p73") )
209 result.merge(
addFolders(flags, [
"/MDT/Onl/MM/CHARGE/SIDEA"], detDb=scheme, className=
'CondAttrListCollection' , tag=
"MmPdoSideA-Const-9p0" ) )
210 result.merge(
addFolders(flags, [
"/MDT/Onl/MM/CHARGE/SIDEC"], detDb=scheme, className=
'CondAttrListCollection' , tag=
"MmPdoSideC-Const-9p0" ) )
211 if(kwargs[
'ReadKey_MM_T0']):
212 result.merge(
addFolders(flags, [kwargs[
'ReadKey_MM_T0']], detDb=scheme, className=
'CondAttrListCollection' , tag=
"MmT0SideAc-Nov2023"))
214 folders = [
"/MDT/Onl/MM/TIME/SIDEA",
"/MDT/Onl/MM/CHARGE/SIDEA", \
215 "/MDT/Onl/MM/TIME/SIDEC",
"/MDT/Onl/MM/CHARGE/SIDEC"]
216 result.merge(
addFolders(flags, folders, detDb=scheme, className=
'CondAttrListCollection') )
217 if(kwargs[
'ReadKey_MM_T0']):
218 result.merge(
addFolders(flags, [kwargs[
'ReadKey_MM_T0']], detDb=scheme, className=
'CondAttrListCollection', tag=
"MmT0SideAc-Nov2023"))
220 kwargs[
"ReadKey_MM_SIDEA_TDO"] =
"/MDT/Onl/MM/TIME/SIDEA"
221 kwargs[
"ReadKey_MM_SIDEC_TDO"] =
"/MDT/Onl/MM/TIME/SIDEC"
222 kwargs[
"ReadKey_MM_SIDEA_PDO"] =
"/MDT/Onl/MM/CHARGE/SIDEA"
223 kwargs[
"ReadKey_MM_SIDEC_PDO"] =
"/MDT/Onl/MM/CHARGE/SIDEC"
231 if flags.GeoModel.Run>=LHCPeriod.Run4:
232 result.merge(
addFolders(flags, [
"/TGC/Onl/NSW/TIME/SIDEA" ], detDb=scheme, className=
'CondAttrListCollection' , tag=
"sTgcTdoSideA-Const-3p73"))
233 result.merge(
addFolders(flags, [
"/TGC/Onl/NSW/TIME/SIDEC" ], detDb=scheme, className=
'CondAttrListCollection' , tag=
"sTgcTdoSideC-Const-3p73"))
234 result.merge(
addFolders(flags, [
"/TGC/Onl/NSW/CHARGE/SIDEA"], detDb=scheme, className=
'CondAttrListCollection' , tag=
"sTgcPdoSideA-Const-0p78-icpt0"))
235 result.merge(
addFolders(flags, [
"/TGC/Onl/NSW/CHARGE/SIDEC"], detDb=scheme, className=
'CondAttrListCollection' , tag=
"sTgcPdoSideC-Const-0p78-icpt0"))
237 folders = [
"/TGC/Onl/NSW/TIME/SIDEA",
"/TGC/Onl/NSW/CHARGE/SIDEA", \
238 "/TGC/Onl/NSW/TIME/SIDEC",
"/TGC/Onl/NSW/CHARGE/SIDEC"]
239 result.merge(
addFolders(flags, folders , detDb=scheme, className=
'CondAttrListCollection') )
241 kwargs[
"ReadKey_STGC_SIDEA_TDO"] =
"/TGC/Onl/NSW/TIME/SIDEA"
242 kwargs[
"ReadKey_STGC_SIDEC_TDO"] =
"/TGC/Onl/NSW/TIME/SIDEC"
243 kwargs[
"ReadKey_STGC_SIDEA_PDO"] =
"/TGC/Onl/NSW/CHARGE/SIDEA"
244 kwargs[
"ReadKey_STGC_SIDEC_PDO"] =
"/TGC/Onl/NSW/CHARGE/SIDEC"
247 elif flags.Input.isMC:
248 kwargs[
'isData'] =
False
249 kwargs.setdefault(
'processThresholds',
False)
255 if flags.GeoModel.Run>=LHCPeriod.Run4:
256 result.merge(
addFolders(flags, [
"/MDT/MM/TIME/SIDEA" ], detDb=scheme, className=
'CondAttrListCollection' , tag=
"MmTdoSideA-Const-3p73") )
257 result.merge(
addFolders(flags, [
"/MDT/MM/TIME/SIDEC" ], detDb=scheme, className=
'CondAttrListCollection' , tag=
"MmTdoSideC-Const-3p73") )
258 result.merge(
addFolders(flags, [
"/MDT/MM/CHARGE/SIDEA"], detDb=scheme, className=
'CondAttrListCollection' , tag=
"MmPdoSideA-Const-9p0" ) )
259 result.merge(
addFolders(flags, [
"/MDT/MM/CHARGE/SIDEC"], detDb=scheme, className=
'CondAttrListCollection' , tag=
"MmPdoSideC-Const-9p0" ) )
260 if kwargs[
'processThresholds']:
261 result.merge(
addFolders(flags, [
"/MDT/MM/THR/SIDEA" ], detDb=scheme, className=
'CondAttrListCollection' , tag=
"MmThrSideA-Const-55p4") )
262 result.merge(
addFolders(flags, [
"/MDT/MM/THR/SIDEC" ], detDb=scheme, className=
'CondAttrListCollection' , tag=
"MmThrSideC-Const-55p4") )
263 if(kwargs[
'ReadKey_MM_T0']):
264 result.merge(
addFolders(flags, [kwargs[
'ReadKey_MM_T0']], detDb=scheme, className=
'CondAttrListCollection' , tag=
"MmT0SideAc-Nov2023"))
266 folders = [
"/MDT/MM/TIME/SIDEA" ,
"/MDT/MM/CHARGE/SIDEA" , \
267 "/MDT/MM/TIME/SIDEC" ,
"/MDT/MM/CHARGE/SIDEC" ]
268 if kwargs[
'processThresholds']:
269 folders.append(
"/MDT/MM/THR/SIDEA")
270 folders.append(
"/MDT/MM/THR/SIDEC")
271 result.merge(
addFolders(flags, folders, detDb=scheme, className=
'CondAttrListCollection') )
272 if(kwargs[
'ReadKey_MM_T0']):
273 result.merge(
addFolders(flags, [kwargs[
'ReadKey_MM_T0']], detDb=scheme, className=
'CondAttrListCollection' , tag=
"MmT0SideAc-Nov2023"))
279 if flags.GeoModel.Run>=LHCPeriod.Run4:
280 result.merge(
addFolders(flags, [
"/TGC/NSW/TIME/SIDEA" ], detDb=scheme, className=
'CondAttrListCollection' , tag=
"sTgcTdoSideA-Const-3p73"))
281 result.merge(
addFolders(flags, [
"/TGC/NSW/TIME/SIDEC" ], detDb=scheme, className=
'CondAttrListCollection' , tag=
"sTgcTdoSideC-Const-3p73"))
282 result.merge(
addFolders(flags, [
"/TGC/NSW/CHARGE/SIDEA"], detDb=scheme, className=
'CondAttrListCollection' , tag=
"sTgcPdoSideA-Const-0p78-icpt0"))
283 result.merge(
addFolders(flags, [
"/TGC/NSW/CHARGE/SIDEC"], detDb=scheme, className=
'CondAttrListCollection' , tag=
"sTgcPdoSideC-Const-0p78-icpt0"))
284 if kwargs[
'processThresholds']:
285 result.merge(
addFolders(flags, [
"/TGC/NSW/THR/SIDEA" ], detDb=scheme, className=
'CondAttrListCollection' , tag=
"sTgcThrSideA-Const-15p0"))
286 result.merge(
addFolders(flags, [
"/TGC/NSW/THR/SIDEC" ], detDb=scheme, className=
'CondAttrListCollection' , tag=
"sTgcThrSideC-Const-15p0"))
288 folders = [
"/TGC/NSW/TIME/SIDEA",
"/TGC/NSW/CHARGE/SIDEA", \
289 "/TGC/NSW/TIME/SIDEC",
"/TGC/NSW/CHARGE/SIDEC"]
290 if kwargs[
'processThresholds']:
291 folders.append(
"/TGC/NSW/THR/SIDEA")
292 folders.append(
"/TGC/NSW/THR/SIDEC")
293 result.merge(
addFolders(flags, folders , detDb=scheme, className=
'CondAttrListCollection') )
297 kwargs[
'isData'] =
True
303 if flags.GeoModel.Run>=LHCPeriod.Run4:
304 result.merge(
addFolders(flags, [
"/MDT/MM/TIME/SIDEA" ], detDb=scheme, className=
'CondAttrListCollection' , tag=
"MmTdoSideA-Const-3p73") )
305 result.merge(
addFolders(flags, [
"/MDT/MM/TIME/SIDEC" ], detDb=scheme, className=
'CondAttrListCollection' , tag=
"MmTdoSideC-Const-3p73") )
306 result.merge(
addFolders(flags, [
"/MDT/MM/CHARGE/SIDEA"], detDb=scheme, className=
'CondAttrListCollection' , tag=
"MmPdoSideA-Const-9p0" ) )
307 result.merge(
addFolders(flags, [
"/MDT/MM/CHARGE/SIDEC"], detDb=scheme, className=
'CondAttrListCollection' , tag=
"MmPdoSideC-Const-9p0" ) )
308 if(kwargs[
'ReadKey_MM_T0']):
309 result.merge(
addFolders(flags, [kwargs[
'ReadKey_MM_T0']], detDb=scheme, className=
'CondAttrListCollection' , tag=
"MmT0SideAc-Nov2023"))
311 folders = [
"/MDT/MM/TIME/SIDEA",
"/MDT/MM/CHARGE/SIDEA", \
312 "/MDT/MM/TIME/SIDEC",
"/MDT/MM/CHARGE/SIDEC"]
313 result.merge(
addFolders(flags, folders, detDb=scheme, className=
'CondAttrListCollection') )
314 if(kwargs[
'ReadKey_MM_T0']):
315 result.merge(
addFolders(flags, [kwargs[
'ReadKey_MM_T0']], detDb=scheme, className=
'CondAttrListCollection'))
322 if flags.GeoModel.Run>=LHCPeriod.Run4:
323 result.merge(
addFolders(flags, [
"/TGC/NSW/TIME/SIDEA" ], detDb=scheme, className=
'CondAttrListCollection' , tag=
"sTgcTdoSideA-Const-3p73"))
324 result.merge(
addFolders(flags, [
"/TGC/NSW/TIME/SIDEC" ], detDb=scheme, className=
'CondAttrListCollection' , tag=
"sTgcTdoSideC-Const-3p73"))
325 result.merge(
addFolders(flags, [
"/TGC/NSW/CHARGE/SIDEA"], detDb=scheme, className=
'CondAttrListCollection' , tag=
"sTgcPdoSideA-Const-0p78-icpt0"))
326 result.merge(
addFolders(flags, [
"/TGC/NSW/CHARGE/SIDEC"], detDb=scheme, className=
'CondAttrListCollection' , tag=
"sTgcPdoSideC-Const-0p78-icpt0"))
328 folders = [
"/TGC/NSW/TIME/SIDEA",
"/TGC/NSW/CHARGE/SIDEA", \
329 "/TGC/NSW/TIME/SIDEC",
"/TGC/NSW/CHARGE/SIDEC"]
330 result.merge(
addFolders(flags, folders , detDb=scheme, className=
'CondAttrListCollection') )
332 if kwargs[
"ReadKey_STGC_T0"]:
333 result.merge(
addFolders(flags, [kwargs[
"ReadKey_STGC_T0"]], detDb=scheme, className=
'CondAttrListCollection'))
335 result.addCondAlgo(CompFactory.NswCalibDbAlg(**kwargs))