ATLAS Offline Software
Loading...
Searching...
No Matches
NoisyES1.py
Go to the documentation of this file.
1#--------------------------------------------------------------
2# JobOptions for user setting in SCTCalib/SCTCalibWriteSvc
3# - Minimum inputs to run each algorithm
4#--------------------------------------------------------------
5
6#--------------------------------------------------------------
7# RunNumber and number of events
8#--------------------------------------------------------------
9RunNumber = 191933 #184169
10EvtMax = 50001 #500000
11
12#--------------------------------------------------------------
13# Geometry and Conditons Tag
14# - If empty, one tag is automatically chosen in topOptions
15#--------------------------------------------------------------
16GeometryTag = '' # empty in default
17ConditionsTag = '' # empty in default
18
19#--------------------------------------------------------------
20# Global flags and beam flag
21#--------------------------------------------------------------
22DataSource = 'data' # 'data' or 'geant4'
23beamType = 'collisions' # 'cosmics', 'singlebeam' or 'collisions'
24
25#------------------------------------------------------------
26# Flags for input
27# - TrkVal/BS : NoisyStrips, HV, DeadChip, DeadStrip
28# - HIST : NoiseOccupancy, RawOccupancy, Efficiency, BSErrorDB, LorentzAngle
29#------------------------------------------------------------
30ReadBS = True
31
32#------------------------------------------------------------
33# Algorithm turned on
34# - Set only one flag to True and others to False
35#------------------------------------------------------------
36#--- Algs using TrkVal or BS
37DoNoisyStrip = True #False
38DoNoisyLB = True #False
39DoHV = False
40DoDeadStrip = False
41DoDeadChip = False
42#--- Algs using HIST
43DoNoiseOccupancy = False
44DoRawOccupancy = False
45DoEfficiency = False
46DoBSErrorDB = False
47DoLorentzAngle = False #True
48
49#------------------------------------------------------------
50# Default setup for specific flags in SCTCalib
51# - This default is for NoisyStrips
52#------------------------------------------------------------
53UseDCS = False
54UseConfiguration = True
55UseCalibration = True
56UseMajority = True
57UseBSError = False
58UseMonitor = True
59DoHitMaps = True
60ReadHitMaps = True # True = 2 steps of HitMap production and analysis, False = simultaneous production and analysis
61DoBSErrors = False
62
63#------------------------------------------------------------
64# Properties in SCTCalib
65#------------------------------------------------------------
66#--- local DB
67WriteToCool = True
68
69#--- Noisy strips
70NoisyUpdate = True # True = Write out difference from the existing data, False = Write out all
71NoisyMinStat = 10000 # 50000 (enough), 10000 (still possible), 5000 (for commissioning)
72NoisyStripAll = True # True = All noisy strips into DB, False = Only newly found strips
73NoisyStripThrDef = True # True = Offline, False = Calib
74NoisyStripThrOffline = 1.500E-2 # Threshold in Offline
75NoisyStripThrOnline = 1.500E-3 # Threshold in Online/Calibration (TBD)
76NoisyWaferFinder = True # True = turn on noisy wafer criteria, False = turn off
77NoisyWaferWrite = True # True = include noisy wafer, False = do not include
78NoisyWaferAllStrips = True # True = write out all strips, False = only noisy strips
79NoisyWaferThrBarrel = 1.000E-4
80NoisyWaferThrECA = 1.000E-4
81NoisyWaferThrECC = 1.000E-4
82NoisyWaferFraction = 0.500
83NoisyChipFraction = 0.500
84NoisyUploadTest = True
85NoisyModuleAverageInDB = -1.
86NoisyStripLastRunInDB = -999
87NoisyStripAverageInDB = -999.
88NoisyModuleList = 200
89NoisyModuleDiff = 0.200
90NoisyStripDiff = 128
91
92#--- Dead strips/chips
93DeadStripMinStat = 1600000
94DeadStripMinStatBusy = 200000
95DeadChipMinStat = 200000
96DeadStripSignificance = 10
97DeadChipSignificance = 10
98BusyThr4DeadFinding = 1E-4
99NoisyThr4DeadFinding = 1.500E-3
100DeadChipUploadTest = True
101DeadStripUploadTest = True
102
103#--- HIST
104NoiseOccupancyTriggerAware = True
105NoiseOccupancyMinStat = 5000
106RawOccupancyMinStat = 5000
107EfficiencyMinStat = 5000
108BSErrorDBMinStat = 5000
109LorentzAngleMinStat = 5000
110
111#--------------------------------------------------------------
112# Tags for local DB and XML files in SCTCalib/SCTCalibWriteSvc
113#--------------------------------------------------------------
114TagID4NoisyStrips = 'SctDerivedMonitoring-UPD1-001' # UPD4, open IOV for BLK
115TagID4DeadStrips = 'SctDerivedDeadStrips-003-00'
116TagID4DeadChips = 'SctDerivedDeadChips-003-00'
117TagID4NoiseOccupancy = 'SctDerivedNoiseOccupancy-003-00'
118TagID4RawOccupancy = 'SctDerivedRawOccupancy-003-00'
119TagID4Efficiency = 'SctDerivedEfficiency-003-00'
120TagID4BSErrors = 'SctDerivedBSErrors-003-00'
121TagID4LorentzAngle = 'SctDerivedLorentzAngle-001-01'
122
123#--------------------------------------------------------------
124# A list of GeometryTags
125# - One tag is chosen in topOptions from magnet current info
126#--------------------------------------------------------------
127GeometryTagSTF = 'ATLAS-GEO-20-00-01' # Solenoide=ON, BarrelTroid=ON
128GeometryTagNTF = 'ATLAS-GEO-20-00-01' # Solenoide=ON, BarrelTroid=OFF
129GeometryTagNSF = 'ATLAS-GEO-20-00-01' # Solenoide=OFF, BarrelTroid=ON
130GeometryTagNF = 'ATLAS-GEO-20-00-01' # Solenoide=OFF, BarrelTroid=OFF
131GeometryTagMC = 'ATLAS-GEO-20-00-01' # MC
132
133#--------------------------------------------------------------
134# A list of ConditionsTags
135# - One tag is chosen in topOptions from magnet current info
136#--------------------------------------------------------------
137#--- MC
138ConditionsTagMC = 'OFLCOND-DR-BS7T-ANom-00' # digi+rec for MC09 - Nominal
139#--- BLK : bulk production
140#ConditionsTagSTF = 'COMCOND-BLKPA-006-03' # Solenoide=ON, BarrelTroid=ON
141#ConditionsTagNTF = 'COMCOND-BLKPA-006-03' # Solenoide=ON, BarrelTroid=OFF
142#ConditionsTagNSF = 'COMCOND-BLKPA-006-03' # Solenoide=OFF, BarrelTroid=ON
143#ConditionsTagNF = 'COMCOND-BLKPA-006-03' # Solenoide=OFF, BarrelTroid=OFF
144#--- ES1 : prompt reconstruction
145ConditionsTagSTF = 'COMCOND-ES1PA-006-02' # Solenoide=ON, BarrelTroid=ON
146ConditionsTagNTF = 'COMCOND-ES1PA-006-02' # Solenoide=ON, BarrelTroid=OFF
147ConditionsTagNSF = 'COMCOND-ES1PA-006-02' # Solenoide=OFF, BarrelTroid=ON
148ConditionsTagNF = 'COMCOND-ES1PA-006-02' # Solenoide=OFF, BarrelTroid=OFF
149#--- REP : reporcessing
150#ConditionsTagSTF = 'COMCOND-REPPST-006-00' # Solenoide=ON, BarrelTroid=ON
151#ConditionsTagNTF = 'COMCOND-REPPS-006-00' # Solenoide=ON, BarrelTroid=OFF
152#ConditionsTagNSF = 'COMCOND-REPPT-006-00' # Solenoide=OFF, BarrelTroid=ON
153#ConditionsTagNF = 'COMCOND-REPP-006-00' # Solenoide=OFF, BarrelTroid=OFF
154
155#--------------------------------------------------------------
156# Read /SCT/Derived/Monotoring in COOL
157# - Used in a criteria for upload of NoisyStrips
158#--------------------------------------------------------------
159NoisyReadNumRuns = 20
160TagID4NoisyUploadTest = 'SctDerivedMonitoring-UPD4-001'