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))
50 """Return a ComponentAccumulator with configured PixelAlignCondAlg for ITk"""
51 acc = ComponentAccumulator()
53 if flags.GeoModel.Align.Dynamic:
54 raise RuntimeError(
"Dynamic alignment not supported for ITk yet")
56 if not flags.ITk.Align.useLocalDatabase:
57 acc.merge(addFoldersSplitOnline(flags,
"INDET",
"/Indet/Onl/Align", flags.ITk.Geometry.alignmentFolder , className=
"AlignableTransformContainer"))
59 kwargs.setdefault(
"DetManagerName",
"ITkPixel")
60 kwargs.setdefault(
"UseDynamicAlignFolders", flags.GeoModel.Align.Dynamic)
61 kwargs.setdefault(
"ReadKeyStatic", flags.ITk.Geometry.alignmentFolder)
65 kwargs.setdefault(
"ReadKeyIBLDist",
"")
66 kwargs.setdefault(
"WriteKey",
"ITkPixelAlignmentStore")
68 acc.addCondAlgo(CompFactory.PixelAlignCondAlg(name, **kwargs))
150 """Return a ComponentAccumulator with configured ITkPixelOfflineCalibCondAlg"""
151 acc = ComponentAccumulator()
154 if flags.ITk.Conditions.PixelOfflineCalibTag:
155 folderName =
'/PIXEL/ITkClusterError'
157 CalibTag = flags.ITk.Conditions.PixelOfflineCalibTag
158 if flags.ITk.Conditions.PixelOfflineCalibFile:
159 acc.merge(addFolders(flags, folderName, flags.ITk.Conditions.PixelOfflineCalibFile, tag=CalibTag, db=
"OFLP200", className=
"CondAttrListCollection"))
161 acc.merge(addFolders(flags, folderName,
"PIXEL_OFL", tag=CalibTag, db=
"OFLP200", className=
"CondAttrListCollection"))
164 folderName =
"/ITk/PixelClusterError"
165 acc.merge(addFolders(flags, folderName,
"INDET_OFL", db=
"OFLP200", className=
"CondAttrListCollection"))
167 kwargs.setdefault(
"ReadKey", folderName)
168 kwargs.setdefault(
"WriteKey",
"ITkPixelOfflineCalibData")
169 kwargs.setdefault(
"InputSource", 2)
170 acc.addCondAlgo(CompFactory.ITk.PixelOfflineCalibCondAlg(name, **kwargs))