6def defaultSCTCalibFlags(flags, **kwargs):
7 flags.addFlag('SCTCalib.EventNumber', 999999)
8 flags.addFlag('SCTCalib.RunNumber', 999999)
9 flags.addFlag('SCTCalib.ForceRefRunNumber', False)
10 flags.addFlag('SCTCalib.RunStartTime', 999999)
11 flags.addFlag('SCTCalib.RunEndTime', 999999)
12 flags.addFlag('SCTCalib.EvtMax', -1)
13 flags.addFlag('SCTCalib.LBMax', -1)
14 flags.addFlag('SCTCalib.GeometryTag', '')
15 flags.addFlag('SCTCalib.ConditionsTag', '')
16 flags.addFlag('SCTCalib.DataSource', 'data')
17 flags.addFlag('SCTCalib.beamType', 'cosmics')
18
19
20
21
22
23
24 flags.addFlag('SCTCalib.ReadBS', True)
25 flags.addFlag('SCTCalib.InputType', '')
26 flags.addFlag('SCTCalib.InputHist', [''])
27
28
29
30
31
32
33 flags.addFlag('SCTCalib.DoHitMaps', False)
34 flags.addFlag('SCTCalib.DoHitMapsLB', False)
35 flags.addFlag('SCTCalib.DoHV', False)
36 flags.addFlag('SCTCalib.DoNoisyStrip', True)
37 flags.addFlag('SCTCalib.DoDeadStrip', False)
38 flags.addFlag('SCTCalib.DoDeadChip', False)
39 flags.addFlag('SCTCalib.DoQuietStrip', False)
40 flags.addFlag('SCTCalib.DoQuietChip', False)
41
42 flags.addFlag('SCTCalib.DoNoiseOccupancy', False)
43 flags.addFlag('SCTCalib.DoRawOccupancy', False)
44 flags.addFlag('SCTCalib.DoEfficiency', False)
45 flags.addFlag('SCTCalib.DoBSErrorDB', False)
46 flags.addFlag('SCTCalib.DoLorentzAngle', False)
47
48
49
50
51
52 flags.addFlag('SCTCalib.UseDCS', False)
53 flags.addFlag('SCTCalib.UseConfiguration', True)
54 flags.addFlag('SCTCalib.UseCalibration', True)
55 flags.addFlag('SCTCalib.UseMajority', True)
56 flags.addFlag('SCTCalib.UseBSError', False)
57 flags.addFlag('SCTCalib.ReadHitMaps', True)
58 flags.addFlag('SCTCalib.DoBSErrors', False)
59
60
61
62
63
64 flags.addFlag('SCTCalib.WriteToCool', True)
65
66
67 flags.addFlag('SCTCalib.LbsPerWindow', 30)
68
69
70 flags.addFlag('SCTCalib.NoisyUpdate', False)
71 flags.addFlag('SCTCalib.NoisyWriteAllModules', True)
72 flags.addFlag('SCTCalib.NoisyMinStat', 10000)
73 flags.addFlag('SCTCalib.NoisyStripAll', True)
74 flags.addFlag('SCTCalib.NoisyStripThrDef', True)
75 flags.addFlag('SCTCalib.NoisyStripThrOffline', 1.5E-2)
76 flags.addFlag('SCTCalib.NoisyStripThrOnline', 1.5E-3)
77 flags.addFlag('SCTCalib.NoisyWaferFinder', True)
78 flags.addFlag('SCTCalib.NoisyWaferWrite', True)
79 flags.addFlag('SCTCalib.NoisyWaferAllStrips', False)
80 flags.addFlag('SCTCalib.NoisyWaferThrBarrel', 1.0E-3)
81 flags.addFlag('SCTCalib.NoisyWaferThrECA', 1.0E-3)
82 flags.addFlag('SCTCalib.NoisyWaferThrECC', 1.0E-3)
83 flags.addFlag('SCTCalib.NoisyWaferFraction', 0.5)
84 flags.addFlag('SCTCalib.NoisyChipFraction', 0.5)
85 flags.addFlag('SCTCalib.NoisyUploadTest', True)
86 flags.addFlag('SCTCalib.NoisyModuleAverageInDB', -1.)
87 flags.addFlag('SCTCalib.NoisyStripLastRunInDB', -999.)
88 flags.addFlag('SCTCalib.NoisyStripAverageInDB', -999.)
89 flags.addFlag('SCTCalib.NoisyModuleList', 5000)
90 flags.addFlag('SCTCalib.NoisyModuleDiff', 0.3)
91 flags.addFlag('SCTCalib.NoisyStripDiff', 0.3)
92 flags.addFlag('SCTCalib.NoisyReadNumRuns', 3)
93
94
95 flags.addFlag('SCTCalib.DeadStripMinStat', 5000)
96 flags.addFlag('SCTCalib.DeadStripMinStatBusy', 5000)
97 flags.addFlag('SCTCalib.DeadChipMinStat', 5000)
98 flags.addFlag('SCTCalib.DeadStripSignificance', 6)
99 flags.addFlag('SCTCalib.DeadChipSignificance', 6)
100 flags.addFlag('SCTCalib.BusyThr4DeadFinding', 1.0E-4)
101 flags.addFlag('SCTCalib.NoisyThr4DeadFinding', 5.0E-2)
102 flags.addFlag('SCTCalib.DeadChipUploadTest', True)
103 flags.addFlag('SCTCalib.DeadStripUploadTest', True)
104 flags.addFlag('SCTCalib.QuietThresholdStrip', 0.5)
105 flags.addFlag('SCTCalib.QuietThresholdChip', 0.5)
106
107
108 flags.addFlag('SCTCalib.EfficiencyDoChips', False)
109
110
111 flags.addFlag('SCTCalib.NoiseOccupancyTriggerAware', False)
112 flags.addFlag('SCTCalib.NoiseOccupancyMinStat', 5000)
113 flags.addFlag('SCTCalib.RawOccupancyMinStat', 5000)
114 flags.addFlag('SCTCalib.EfficiencyMinStat', 5000)
115 flags.addFlag('SCTCalib.BSErrorDBMinStat', 5000)
116 flags.addFlag('SCTCalib.LorentzAngleMinStat', 5000)
117
118
119 flags.addFlag('SCTCalib.LorentzAngleDebugMode', True)
120
121
122
123
124 flags.addFlag('SCTCalib.TagID4NoisyStrips', 'SctDerivedMonitoring-RUN2-UPD4-005')
125 flags.addFlag('SCTCalib.TagID4DeadStrips', 'SctDerivedDeadStrips-003-00')
126 flags.addFlag('SCTCalib.TagID4DeadChips', 'SctDerivedDeadChips-003-00')
127 flags.addFlag('SCTCalib.TagID4NoiseOccupancy', 'SctDerivedNoiseOccupancy-003-01')
128 flags.addFlag('SCTCalib.TagID4RawOccupancy', 'SctDerivedRawOccupancy-003-00')
129 flags.addFlag('SCTCalib.TagID4Efficiency', 'SctDerivedEfficiency-003-00')
130 flags.addFlag('SCTCalib.TagID4BSErrors', 'SctDerivedBSErrorsRun2-001-00')
131 flags.addFlag('SCTCalib.TagID4LorentzAngle', 'SctDerivedLorentzAngleRun2_v2-001-00')
132
133
134
135
136
137 flags.addFlag('SCTCalib.GeometryTagSTF', 'ATLAS-R2-2015-03-00-00')
138 flags.addFlag('SCTCalib.GeometryTagNTF', 'ATLAS-R2-2015-03-00-00')
139 flags.addFlag('SCTCalib.GeometryTagNSF', 'ATLAS-R2-2015-03-00-00')
140 flags.addFlag('SCTCalib.GeometryTagNF', 'ATLAS-R2-2015-03-00-00')
141 flags.addFlag('SCTCalib.GeometryTagMC', 'ATLAS-R2-2015-03-00-00')
142
143
144
145
146
147
148 flags.addFlag('SCTCalib.ConditionsTagMC', 'OFLCOND-DR-BS7T-ANom-00')
149
150 flags.addFlag('SCTCalib.ConditionsTagSTF', 'CONDBR2-ES1PA-2016-03')
151 flags.addFlag('SCTCalib.ConditionsTagNTF', 'CONDBR2-ES1PA-2016-03')
152 flags.addFlag('SCTCalib.ConditionsTagNSF', 'CONDBR2-ES1PA-2016-03')
153 flags.addFlag('SCTCalib.ConditionsTagNF', 'CONDBR2-ES1PA-2016-03')
154
155
156
157 flags.addFlag('SCTCalib.TagID4NoisyUploadTest', 'SctDerivedMonitoring-RUN2-UPD4-005')
158