6def 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