ATLAS Offline Software
Functions
IDAlignFlags Namespace Reference

Functions

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

Function Documentation

◆ createInDetAlignFlags()

def IDAlignFlags.createInDetAlignFlags ( )

Definition at line 8 of file IDAlignFlags.py.

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()

def IDAlignFlags.setL11AlignmentFlags (   flags)

Definition at line 51 of file IDAlignFlags.py.

51 def 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()

def IDAlignFlags.setL16AlignmentFlags (   flags)

Definition at line 72 of file IDAlignFlags.py.

72 def 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()

def IDAlignFlags.setL2AlignmentFlags (   flags)

TODO Fill L2 and L3 from current T0 setup.

Definition at line 100 of file IDAlignFlags.py.

100 def setL2AlignmentFlags(flags):
101  pass
102 

◆ setL3AlignmentFlags()

def IDAlignFlags.setL3AlignmentFlags (   flags)

Definition at line 103 of file IDAlignFlags.py.

103 def setL3AlignmentFlags(flags):
104  pass
IDAlignFlags.setL3AlignmentFlags
def setL3AlignmentFlags(flags)
Definition: IDAlignFlags.py:103
IDAlignFlags.setL2AlignmentFlags
def setL2AlignmentFlags(flags)
TODO Fill L2 and L3 from current T0 setup.
Definition: IDAlignFlags.py:100
IDAlignFlags.createInDetAlignFlags
def createInDetAlignFlags()
Definition: IDAlignFlags.py:8
IDAlignFlags.setL11AlignmentFlags
def setL11AlignmentFlags(flags)
Definition: IDAlignFlags.py:51
IDAlignFlags.setL16AlignmentFlags
def setL16AlignmentFlags(flags)
Definition: IDAlignFlags.py:72