ATLAS Offline Software
Loading...
Searching...
No Matches
IDAlignFlags Namespace Reference

Functions

 createInDetAlignFlags ()
 setL11AlignmentFlags (flags)
 setL16AlignmentFlags (flags)
 setL2AlignmentFlags (flags)
 TODO Fill L2 and L3 from current T0 setup.
 setL3AlignmentFlags (flags)

Function Documentation

◆ createInDetAlignFlags()

IDAlignFlags.createInDetAlignFlags ( )

Definition at line 8 of file IDAlignFlags.py.

8def createInDetAlignFlags():
9 from AthenaConfiguration.AthConfigFlags import AthConfigFlags
10 icf = AthConfigFlags()
11
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("localDataBase", "")
30 icf.addFlag("beamSpotTag", "")
31 icf.addFlag("IBLDistTag", "")
32 icf.addFlag("L1IDTag", "")
33 icf.addFlag("L2PIXTag", "")
34 icf.addFlag("L2SCTTag", "")
35 icf.addFlag("L1TRTTag", "")
36 icf.addFlag("L3SiTag", "")
37 icf.addFlag("L2TRTTag", "")
38 icf.addFlag("L3TRTTag", "")
39 icf.addFlag("errorScalingTag", "")
40 icf.addFlag("lorentzAngleTag", "")
41 icf.addFlag("MDNTag", "")
42 icf.addFlag("pixelDistortionTag", "")
43 icf.addFlag("TRTCalibT0TagCos", "")
44 icf.addFlag("TRTCalibRtTagCos", "")
45 icf.addFlag("inputTFiles", [])
46 icf.addFlag("outputTFile", "AlignmentTFile.root")
47 icf.addFlag("outputConditionFile", "alignment_output.pool.root")
48
49 return icf
50

◆ setL11AlignmentFlags()

IDAlignFlags.setL11AlignmentFlags ( flags)

Definition at line 51 of file IDAlignFlags.py.

51def setL11AlignmentFlags(flags):
52 flags.InDet.Align.pixelAlignmentLevel = 11
53 flags.InDet.Align.pixelAlignmentLevelBarrel = -1
54 flags.InDet.Align.pixelAlignmentLevelEndcaps = -1
55
56 flags.InDet.Align.SCTAlignmentLevel = 1
57 flags.InDet.Align.SCTAlignmentLevelBarrel = -1
58 flags.InDet.Align.SCTAlignmentLevelEndcaps = -1
59
60 flags.InDet.Align.TRTAlignmentLevel = 1
61 flags.InDet.Align.TRTAlignmentLevelBarrel = -1
62 flags.InDet.Align.TRTAlignmentLevelEndcaps = -1
63
64 if flags.InDet.Align.localDataBase:
65 msg = logging.getLogger('setL16AlignmentFlags')
66 msg.info(f"Change IBLDist tag from '{flags.InDet.Align.IBLDistTag}' to 'InDetAlignIBLDIST-T0-Alignment'")
67 msg.info(f"Change L1IDTag tag from '{flags.InDet.Align.L1IDTag}' to 'InDetAlignL1-T0-Alignment'")
68
69 flags.InDet.Align.IBLDistTag = "InDetAlignIBLDIST-T0-Alignment"
70 flags.InDet.Align.L1IDTag = "InDetAlignL1-T0-Alignment"
71

◆ setL16AlignmentFlags()

IDAlignFlags.setL16AlignmentFlags ( flags)

Definition at line 72 of file IDAlignFlags.py.

72def setL16AlignmentFlags(flags):
73 if not flags.InDet.Align.alignPixel:
74 raise Exception("With alignment level '16' the flag 'flags.InDet.Align.alignPixel' must be true'")
75
76 flags.InDet.Align.pixelAlignmentLevel = 16
77 flags.InDet.Align.pixelAlignmentLevelBarrel = -1
78 flags.InDet.Align.pixelAlignmentLevelEndcaps = -1
79
80 flags.InDet.Align.SCTAlignmentLevel = 1
81 flags.InDet.Align.SCTAlignmentLevelBarrel = -1
82 flags.InDet.Align.SCTAlignmentLevelEndcaps = -1
83
84 flags.InDet.Align.TRTAlignmentLevel = 1
85 flags.InDet.Align.TRTAlignmentLevelBarrel = -1
86 flags.InDet.Align.TRTAlignmentLevelEndcaps = -1
87
88 flags.InDet.Align.alignSCT = False
89 flags.InDet.Align.alignTRT = False
90
91 if flags.InDet.Align.localDataBase:
92 msg = logging.getLogger('setL16AlignmentFlags')
93 msg.info(f"Change IBLDist tag from '{flags.InDet.Align.IBLDistTag}' to 'InDetAlignIBLDIST-T0-Alignment'")
94 msg.info(f"Change L1IDTag tag from '{flags.InDet.Align.L1IDTag}' to 'InDetAlignL1-T0-Alignment'")
95
96 flags.InDet.Align.IBLDistTag = "InDetAlignIBLDIST-T0-Alignment"
97 flags.InDet.Align.L1IDTag = "InDetAlignL1-T0-Alignment"
98

◆ setL2AlignmentFlags()

IDAlignFlags.setL2AlignmentFlags ( flags)

TODO Fill L2 and L3 from current T0 setup.

Definition at line 100 of file IDAlignFlags.py.

100def setL2AlignmentFlags(flags):
101 pass
102

◆ setL3AlignmentFlags()

IDAlignFlags.setL3AlignmentFlags ( flags)

Definition at line 103 of file IDAlignFlags.py.

103def setL3AlignmentFlags(flags):
104 pass