10 """Return a ComponentAccumulator with configured PixelConfigCondAlg for ITk"""
11 acc = ComponentAccumulator()
12 kwargs.setdefault(
"WriteKey",
"ITkPixelModuleData")
16 BarrelToTThreshold = [-1,-1,-1,-1,-1],
17 BarrelCrossTalk = [ 0.06, 0.06, 0.06, 0.06, 0.06],
18 BarrelNoiseOccupancy = [ 5e-8, 5e-8, 5e-8, 5e-8, 5e-8],
19 BarrelDisableProbability = [ 9e-3, 9e-3, 9e-3, 9e-3, 9e-3],
20 BarrelLorentzAngleCorr = [ 1.0, 1.0, 1.0, 1.0, 1.0],
21 DefaultBarrelBiasVoltage = [ 150.0, 150.0, 150.0, 150.0, 150.0],
22 BarrelFluence = [0.0e14,0.0e14,0.0e14,0.0e14,0.0e14],
23 BarrelFluenceMap = [
"PixelDigitization/maps_IBL_PL_80V_fl0e14.root",
24 "PixelDigitization/maps_IBL_PL_80V_fl0e14.root",
25 "PixelDigitization/maps_IBL_PL_80V_fl0e14.root",
26 "PixelDigitization/maps_IBL_PL_80V_fl0e14.root",
27 "PixelDigitization/maps_IBL_PL_80V_fl0e14.root"],
28 EndcapToTThreshold = [-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1],
29 EndcapCrossTalk = [ 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06],
30 EndcapNoiseOccupancy = [ 5e-8, 5e-8, 5e-8, 5e-8, 5e-8, 5e-8, 5e-8, 5e-8, 5e-8, 5e-8, 5e-8, 5e-8, 5e-8, 5e-8],
31 EndcapDisableProbability = [ 9e-3, 9e-3, 9e-3, 9e-3, 9e-3, 9e-3, 9e-3, 9e-3, 9e-3, 9e-3, 9e-3, 9e-3, 9e-3, 9e-3],
32 EndcapLorentzAngleCorr = [ 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0],
33 InnermostNoiseShape = [0.0, 1.0],
34 NextInnermostNoiseShape = [0.0, 1.0],
35 PixelNoiseShape = [0.0, 1.0]
37 CondArgs.update(kwargs)
38 acc.addCondAlgo(CompFactory.PixelModuleConfigCondAlg(name, **CondArgs))
42 """Return a ComponentAccumulator with configured PixelAlignCondAlg for ITk"""
43 acc = ComponentAccumulator()
45 if flags.GeoModel.Align.Dynamic:
46 raise RuntimeError(
"Dynamic alignment not supported for ITk yet")
48 if not flags.ITk.Align.useLocalDatabase:
49 acc.merge(addFoldersSplitOnline(flags,
"INDET",
"/Indet/Onl/Align", flags.ITk.Geometry.alignmentFolder , className=
"AlignableTransformContainer"))
51 kwargs.setdefault(
"DetManagerName",
"ITkPixel")
52 kwargs.setdefault(
"UseDynamicAlignFolders", flags.GeoModel.Align.Dynamic)
53 kwargs.setdefault(
"ReadKeyStatic", flags.ITk.Geometry.alignmentFolder)
57 kwargs.setdefault(
"ReadKeyIBLDist",
"")
58 kwargs.setdefault(
"WriteKey",
"ITkPixelAlignmentStore")
60 acc.addCondAlgo(CompFactory.PixelAlignCondAlg(name, **kwargs))
142 """Return a ComponentAccumulator with configured ITkPixelOfflineCalibCondAlg"""
143 acc = ComponentAccumulator()
146 if flags.ITk.Conditions.PixelOfflineCalibTag:
147 folderName =
'/PIXEL/ITkClusterError'
149 CalibTag = flags.ITk.Conditions.PixelOfflineCalibTag
150 if flags.ITk.Conditions.PixelOfflineCalibFile:
151 acc.merge(addFolders(flags, folderName, flags.ITk.Conditions.PixelOfflineCalibFile, tag=CalibTag, db=
"OFLP200", className=
"CondAttrListCollection"))
153 acc.merge(addFolders(flags, folderName,
"PIXEL_OFL", tag=CalibTag, db=
"OFLP200", className=
"CondAttrListCollection"))
156 folderName =
"/ITk/PixelClusterError"
157 acc.merge(addFolders(flags, folderName,
"INDET_OFL", db=
"OFLP200", className=
"CondAttrListCollection"))
159 kwargs.setdefault(
"ReadKey", folderName)
160 kwargs.setdefault(
"WriteKey",
"ITkPixelOfflineCalibData")
161 kwargs.setdefault(
"InputSource", 2)
162 acc.addCondAlgo(CompFactory.ITk.PixelOfflineCalibCondAlg(name, **kwargs))