6 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
7 from AthenaConfiguration.ComponentFactory
import CompFactory
13 if "GeometryManagerTool" not in kwargs:
14 from InDetAlignConfig.IDAlignToolsConfig
import InDetGeometryManagerToolCfg
15 kwargs.setdefault(
"GeometryManagerTool", cfg.addPublicTool(cfg.popToolsAndMerge(
18 if "AlignTool" not in kwargs:
19 from InDetAlignConfig.IDAlignToolsConfig
import GlobalChi2AlignToolCfg
22 if "AlignDBTool" not in kwargs:
23 from InDetAlignConfig.IDAlignToolsConfig
import InDetTrkAlignDBToolCfg
26 if "AlignTrackCreator" not in kwargs:
27 from InDetAlignConfig.IDAlignToolsConfig
import AlignTrackCreatorCfg
28 kwargs.setdefault(
"AlignTrackCreator", cfg.popToolsAndMerge(
31 kwargs.setdefault(
"AlignTrackPreProcessor",
None)
32 kwargs.setdefault(
"WriteNtuple",
False)
33 kwargs.setdefault(
"SolveOnly",
True)
35 cfg.addEventAlgo(CompFactory.Trk.AlignAlg(name, **kwargs))
42 "CondAttrListCollection#/Indet/AlignL1/ID",
43 "CondAttrListCollection#/Indet/AlignL2/PIX",
44 "CondAttrListCollection#/Indet/AlignL2/SCT",
45 "AlignableTransformContainer#/Indet/AlignL3",
46 "CondAttrListCollection#/TRT/AlignL1/TRT",
47 "AlignableTransformContainer#/TRT/AlignL2",
50 "CondAttrListCollection#/Indet/IBLDist"
54 "InDetAlignL1-T0-Alignment",
55 "InDetAlignL2PIX-T0-Alignment",
56 "InDetAlignL2SCT-T0-Alignment",
57 "InDetAlignL3-T0-Alignment",
58 "InDetAlignL1TRT-T0-Alignment",
59 "InDetAlignL2TRT-T0-Alignment",
62 "InDetAlignIBLDIST-T0-Alignment"
65 from RegistrationServices.OutputConditionsAlgConfig
import OutputConditionsAlgCfg
68 outputFile = flags.InDet.Align.outputConditionFile,
69 ObjectList = objectList, IOVTagList = tagList, WriteIOV =
True))