13def createLArConfigFlags():
14 lcf=AthConfigFlags()
15
16 lcf.addFlag("LAr.doAlign",lambda prevFlags : prevFlags.GeoModel.Layout=="atlas")
17 lcf.addFlag("LAr.doHVCorr",lambda prevFlags : not prevFlags.Input.isMC)
18 lcf.addFlag("LAr.doCellEmMisCalib",lambda prevFlags : prevFlags.Input.isMC)
19
20 lcf.addFlag("LAr.RawChannelSource", _determineRawChannelSource, type=RawChannelSource)
21
22 lcf.addFlag("LAr.doCellNoiseMasking",True)
23 lcf.addFlag("LAr.doCellSporadicNoiseMasking",True)
24 lcf.addFlag("LAr.doBadFebMasking",lambda prevFlags : not prevFlags.Input.isMC)
25 lcf.addFlag("LAr.doDeadOTxCorr",lambda prevFlags : not prevFlags.Input.isMC and prevFlags.GeoModel.Run >= LHCPeriod.Run3)
26
27
28 lcf.addFlag("LAr.UseMCShape", True)
29
30 lcf.addFlag("LAr.ElecCalibSqlite", "")
31
32 lcf.addFlag("LAr.LoadElecCalib", True)
33
34 lcf.addFlag("LAr.OFCShapeFolder", "")
35
36 lcf.addFlag("LAr.ForceIOVRunNumber", "")
37
38 lcf.addFlag("LAr.UseShape", True)
39
40 lcf.addFlag("LAr.DBConnection", "")
41
42
43 lcf.addFlag("LAr.ROD.NumberOfCollisions",0)
44
45 lcf.addFlag("LAr.ROD.nSamples", 5)
46
47 lcf.addFlag("LAr.ROD.FirstSample", 0)
48
49 lcf.addFlag("LAr.ROD.nPreceedingSamples", 0)
50
51
52 lcf.addFlag("LAr.ROD.UseHighestGainAutoCorr", False)
53
54
55 lcf.addFlag("LAr.ROD.DoOFCMixedOptimization", False)
56
58 lcf.addFlag("LAr.ROD.UseDelta", 0)
59
60 lcf.addFlag("LAr.ROD.forceIter",False)
61
62 lcf.addFlag("LAr.ROD.NNRawChannelBuilding", False)
63
64 lcf.addFlag("LAr.LATOME.DTInfoForL1","SC_ET_ID")
65
66 lcf.addFlag("LAr.DT.storeET_ID",False)
67 lcf.addFlag("LAr.DT.ET_IDKey","SCell")
68 lcf.addFlag("LAr.DT.doSCMasking",True)
69
70 lcf.addFlag("LAr.DT.storeET_additional",False)
71 lcf.addFlag("LAr.DT.ET_PlusKey","SCellPlus")
72 lcf.addFlag("LAr.DT.ET_MinusKey","SCellMinus")
73
74
76 lcf.addFlag("LAr.NoisyRO.CellQuality", 4000)
77
78 lcf.addFlag("LAr.NoisyRO.BadChanPerFEB", 30)
79
80 lcf.addFlag("LAr.NoisyRO.BadFEBCut", 5)
81
82 lcf.addFlag("LAr.NoisyRO.MNBLooseCut", 5)
83
84 lcf.addFlag("LAr.NoisyRO.MNBTightCut", 17)
85
86 lcf.addFlag("LAr.NoisyRO.MNBTight_PsVetoCut", [13,3])
87
88 lcf.addFlag("LAr.NoisyRO.BadHVCut", 3)
89
90 lcf.addFlag("LAr.NoisyRO.BadHVlineFrac", 0.25)
91
92 return lcf
93
94