ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetAlignment
InDetAlignConfig
python
IDAlignFlags.py
Go to the documentation of this file.
1
# Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
2
3
# File: InDetAlignConfig/python/IDAlignFlags.py
4
# Author: David Brunner (david.brunner@cern.ch), Thomas Strebler (thomas.strebler@cern.ch)
5
6
def
createInDetAlignFlags
():
7
from
AthenaConfiguration.AthConfigFlags
import
AthConfigFlags
8
icf = AthConfigFlags()
9
10
icf.addFlag(
"baseDir"
,
"./"
)
11
icf.addFlag(
"accumulate"
,
True
)
12
icf.addFlag(
"doMonitoring"
,
False
)
13
icf.addFlag(
"alignPixel"
,
True
)
14
icf.addFlag(
"alignSCT"
,
True
)
15
icf.addFlag(
"alignTRT"
,
True
)
16
icf.addFlag(
"writeAlignNtuple"
,
False
)
17
icf.addFlag(
"inputTracksCollection"
,
"CombinedInDetTracks"
)
18
icf.addFlag(
"pixelAlignmentLevel"
, -1)
19
icf.addFlag(
"pixelAlignmentLevelBarrel"
, -1)
20
icf.addFlag(
"pixelAlignmentLevelEndcaps"
, -1)
21
icf.addFlag(
"SCTAlignmentLevel"
, -1)
22
icf.addFlag(
"SCTAlignmentLevelBarrel"
, -1)
23
icf.addFlag(
"SCTAlignmentLevelEndcaps"
, -1)
24
icf.addFlag(
"TRTAlignmentLevel"
, -1)
25
icf.addFlag(
"TRTAlignmentLevelBarrel"
, -1)
26
icf.addFlag(
"TRTAlignmentLevelEndcaps"
, -1)
27
icf.addFlag(
"localDataBase"
,
""
)
28
icf.addFlag(
"beamSpotTag"
,
""
)
29
icf.addFlag(
"IBLDistTag"
,
""
)
30
icf.addFlag(
"L1IDTag"
,
""
)
31
icf.addFlag(
"L2PIXTag"
,
""
)
32
icf.addFlag(
"L2SCTTag"
,
""
)
33
icf.addFlag(
"L1TRTTag"
,
""
)
34
icf.addFlag(
"L3SiTag"
,
""
)
35
icf.addFlag(
"L2TRTTag"
,
""
)
36
icf.addFlag(
"L3TRTTag"
,
""
)
37
icf.addFlag(
"errorScalingTag"
,
""
)
38
icf.addFlag(
"lorentzAngleTag"
,
""
)
39
icf.addFlag(
"MDNTag"
,
""
)
40
icf.addFlag(
"pixelDistortionTag"
,
""
)
41
icf.addFlag(
"TRTCalibT0TagCos"
,
""
)
42
icf.addFlag(
"TRTCalibRtTagCos"
,
""
)
43
icf.addFlag(
"inputTFiles"
, [])
44
icf.addFlag(
"outputTFile"
,
"AlignmentTFile.root"
)
45
icf.addFlag(
"outputConditionFile"
,
"alignment_output.pool.root"
)
46
47
return
icf
48
49
def
setL11AlignmentFlags
(flags):
50
flags.InDet.Align.pixelAlignmentLevel = 11
51
flags.InDet.Align.pixelAlignmentLevelBarrel = -1
52
flags.InDet.Align.pixelAlignmentLevelEndcaps = -1
53
54
flags.InDet.Align.SCTAlignmentLevel = 1
55
flags.InDet.Align.SCTAlignmentLevelBarrel = -1
56
flags.InDet.Align.SCTAlignmentLevelEndcaps = -1
57
58
flags.InDet.Align.TRTAlignmentLevel = 1
59
flags.InDet.Align.TRTAlignmentLevelBarrel = -1
60
flags.InDet.Align.TRTAlignmentLevelEndcaps = -1
61
62
def
setL16AlignmentFlags
(flags):
63
if
not
flags.InDet.Align.alignPixel:
64
raise
Exception(
"With alignment level '16' the flag 'flags.InDet.Align.alignPixel' must be true'"
)
65
66
flags.InDet.Align.pixelAlignmentLevel = 16
67
flags.InDet.Align.pixelAlignmentLevelBarrel = -1
68
flags.InDet.Align.pixelAlignmentLevelEndcaps = -1
69
70
flags.InDet.Align.SCTAlignmentLevel = 1
71
flags.InDet.Align.SCTAlignmentLevelBarrel = -1
72
flags.InDet.Align.SCTAlignmentLevelEndcaps = -1
73
74
flags.InDet.Align.TRTAlignmentLevel = 1
75
flags.InDet.Align.TRTAlignmentLevelBarrel = -1
76
flags.InDet.Align.TRTAlignmentLevelEndcaps = -1
77
78
flags.InDet.Align.alignSCT =
False
79
flags.InDet.Align.alignTRT =
False
80
81
82
def
setL2AlignmentFlags
(flags):
83
pass
84
85
def
setL3AlignmentFlags
(flags):
86
pass
IDAlignFlags.setL11AlignmentFlags
setL11AlignmentFlags(flags)
Definition
IDAlignFlags.py:49
IDAlignFlags.setL16AlignmentFlags
setL16AlignmentFlags(flags)
Definition
IDAlignFlags.py:62
IDAlignFlags.setL3AlignmentFlags
setL3AlignmentFlags(flags)
Definition
IDAlignFlags.py:85
IDAlignFlags.setL2AlignmentFlags
setL2AlignmentFlags(flags)
TODO Fill L2 and L3 from current T0 setup.
Definition
IDAlignFlags.py:82
IDAlignFlags.createInDetAlignFlags
createInDetAlignFlags()
Definition
IDAlignFlags.py:6
Generated on
for ATLAS Offline Software by
1.17.0