6 from AthenaCommon.Logging
import logging
9 from AthenaConfiguration.AthConfigFlags
import AthConfigFlags
10 icf = AthConfigFlags()
12 icf.addFlag(
"baseDir",
"./")
13 icf.addFlag(
"accumulate",
True)
14 icf.addFlag(
"doMonitoring",
False)
15 icf.addFlag(
"alignPixel",
True)
16 icf.addFlag(
"alignSCT",
True)
17 icf.addFlag(
"alignTRT",
True)
18 icf.addFlag(
"writeAlignNtuple",
False)
19 icf.addFlag(
"inputTracksCollection",
"CombinedInDetTracks")
20 icf.addFlag(
"pixelAlignmentLevel", -1)
21 icf.addFlag(
"pixelAlignmentLevelBarrel", -1)
22 icf.addFlag(
"pixelAlignmentLevelEndcaps", -1)
23 icf.addFlag(
"SCTAlignmentLevel", -1)
24 icf.addFlag(
"SCTAlignmentLevelBarrel", -1)
25 icf.addFlag(
"SCTAlignmentLevelEndcaps", -1)
26 icf.addFlag(
"TRTAlignmentLevel", -1)
27 icf.addFlag(
"TRTAlignmentLevelBarrel", -1)
28 icf.addFlag(
"TRTAlignmentLevelEndcaps", -1)
29 icf.addFlag(
"beamSpotTag",
"")
30 icf.addFlag(
"IBLDistTag",
"")
31 icf.addFlag(
"L1IDTag",
"")
32 icf.addFlag(
"L2PIXTag",
"")
33 icf.addFlag(
"L2SCTTag",
"")
34 icf.addFlag(
"L1TRTTag",
"")
35 icf.addFlag(
"L3SiTag",
"")
36 icf.addFlag(
"L2TRTTag",
"")
37 icf.addFlag(
"L3TRTTag",
"")
38 icf.addFlag(
"errorScalingTag",
"")
39 icf.addFlag(
"lorentzAngleTag",
"")
40 icf.addFlag(
"MDNTag",
"")
41 icf.addFlag(
"pixelDistortionTag",
"")
42 icf.addFlag(
"TRTCalibT0TagCos",
"")
43 icf.addFlag(
"TRTCalibRtTagCos",
"")
44 icf.addFlag(
"inputTFiles",
"AlignmentTFile.root")
45 icf.addFlag(
"outputConditionFile",
"alignment_output.pool.root")
50 flags.InDet.Align.pixelAlignmentLevel = 11
51 flags.InDet.Align.pixelAlignmentLevelBarrel = -1
52 flags.InDet.Align.pixelAlignmentLevelEndcaps = -1
54 flags.InDet.Align.SCTAlignmentLevel = 1
55 flags.InDet.Align.SCTAlignmentLevelBarrel = -1
56 flags.InDet.Align.SCTAlignmentLevelEndcaps = -1
58 flags.InDet.Align.TRTAlignmentLevel = 1
59 flags.InDet.Align.TRTAlignmentLevelBarrel = -1
60 flags.InDet.Align.TRTAlignmentLevelEndcaps = -1
62 if InputLocalDatabase:
63 msg = logging.getLogger(
'setL16AlignmentFlags')
64 msg.info(f
"Change IBLDist tag from '{flags.InDet.Align.IBLDistTag}' to 'InDetAlignIBLDIST-T0-Alignment'")
65 msg.info(f
"Change L1IDTag tag from '{flags.InDet.Align.L1IDTag}' to 'InDetAlignL1-T0-Alignment'")
67 flags.InDet.Align.IBLDistTag =
"InDetAlignIBLDIST-T0-Alignment"
68 flags.InDet.Align.L1IDTag =
"InDetAlignL1-T0-Alignment"
71 if not flags.InDet.Align.alignPixel:
72 raise Exception(
"With alignment level '16' the flag 'flags.InDet.Align.alignPixel' must be true'")
74 flags.InDet.Align.pixelAlignmentLevel = 16
75 flags.InDet.Align.pixelAlignmentLevelBarrel = -1
76 flags.InDet.Align.pixelAlignmentLevelEndcaps = -1
78 flags.InDet.Align.SCTAlignmentLevel = 1
79 flags.InDet.Align.SCTAlignmentLevelBarrel = -1
80 flags.InDet.Align.SCTAlignmentLevelEndcaps = -1
82 flags.InDet.Align.TRTAlignmentLevel = 1
83 flags.InDet.Align.TRTAlignmentLevelBarrel = -1
84 flags.InDet.Align.TRTAlignmentLevelEndcaps = -1
86 flags.InDet.Align.alignSCT =
False
87 flags.InDet.Align.alignTRT =
False
89 if InputLocalDatabase:
90 msg = logging.getLogger(
'setL16AlignmentFlags')
91 msg.info(f
"Change IBLDist tag from '{flags.InDet.Align.IBLDistTag}' to 'InDetAlignIBLDIST-T0-Alignment'")
92 msg.info(f
"Change L1IDTag tag from '{flags.InDet.Align.L1IDTag}' to 'InDetAlignL1-T0-Alignment'")
94 flags.InDet.Align.IBLDistTag =
"InDetAlignIBLDIST-T0-Alignment"
95 flags.InDet.Align.L1IDTag =
"InDetAlignL1-T0-Alignment"