Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
TrigEgammaConfigFlags.py
Go to the documentation of this file.
1 # Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
2 
3 from AthenaConfiguration.AthConfigFlags import AthConfigFlags
4 
6  flags = AthConfigFlags()
7 
8  # Particle ID tune
9  flags.addFlag('Trigger.egamma.electronPidVersion' , 'ElectronPhotonSelectorTools/trigger/rel21_20232105/')
10  flags.addFlag('Trigger.egamma.electronNoPixPidVersion' , 'ElectronPhotonSelectorTools/trigger/rel21_20232105/')
11  flags.addFlag('Trigger.egamma.electronNoGSFPidVersion' , 'ElectronPhotonSelectorTools/trigger/rel21_20232105/')
12  flags.addFlag('Trigger.egamma.electronNoGSFNoPixPidVersion', 'ElectronPhotonSelectorTools/trigger/rel21_20232105/')
13  flags.addFlag('Trigger.egamma.electronHIPidVersion' , 'ElectronPhotonSelectorTools/trigger/rel22_20210611/')
14  flags.addFlag('Trigger.egamma.photonPidVersion' , 'ElectronPhotonSelectorTools/trigger/rel22_20210611/')
15  flags.addFlag('Trigger.egamma.dnnVersion' , 'ElectronPhotonSelectorTools/trigger/R22_20241216_OfflineTargets/')
16  flags.addFlag('Trigger.egamma.ringerVersion' , 'RingerSelectorTools/trigger/Run3_20230316_v1')
17  flags.addFlag('Trigger.egamma.photonRingerVersion' , 'ElectronPhotonSelectorTools/trigger/rel23_20250321')
18  flags.addFlag('Trigger.egamma.electronRingerFastElectronVersion' , 'ElectronPhotonSelectorTools/trigger/rel24_20250205')
19 
20 
21  # cluster correction version, allowed value is: None or v12phiflip_noecorrnogap
22  flags.addFlag('Trigger.egamma.clusterCorrectionVersion', 'v12phiflip_noecorrnogap')
23 
24  # tune of MVA
25  flags.addFlag('Trigger.egamma.Calib.precCaloMVAVersion' , 'egammaMVACalib/online/v7')
26  flags.addFlag('Trigger.egamma.Calib.precEgammaMVAVersion', 'egammaMVACalib/online/v7')
27 
28  # Dump rings cells information at FastCalo
29  flags.addFlag('Trigger.egamma.dumpCellsFastCaloInfo', False)
30 
31  # Do QuarterRings feature extraction at Fastcalo
32  flags.addFlag('Trigger.egamma.doQuarterRings', False)
33 
34  # Build rings with a sigmanoise factor constraint / phase2 studies
35  flags.addFlag('Trigger.egamma.doNoiseThrRings', False)
36  flags.addFlag('Trigger.egamma.sigmaNoiseFactor',2.0)
37 
38  # Fastcalo bdt calibration
39  flags.addFlag('Trigger.egamma.fastCaloETCalibration',False)
40  flags.addFlag('Trigger.egamma.fastCaloETCalibrationVersion','egammaFastCaloCalib/online/v0')
41  flags.addFlag('Trigger.egamma.CalibrationETThreshold', 3.)
42 
43  # Precision Electron Isolation Validation
44  flags.addFlag('Trigger.egamma.isoValidation', False)
45 
46  # Fast Electron Ringer Validation
47  flags.addFlag('Trigger.egamma.enableFastElectronRinger', False)
48 
49  return flags
50 
51 
52 if __name__ == "__main__":
53  from AthenaConfiguration.AllConfigFlags import initConfigFlags
54  from AthenaConfiguration.TestDefaults import defaultTestFiles
55  flags = initConfigFlags()
56  flags.Input.Files = defaultTestFiles.RAW_RUN2
57  flags.lock()
58  flags.dump("Egamma|Trigger")
python.HLT.Egamma.TrigEgammaConfigFlags.createTrigEgammaConfigFlags
def createTrigEgammaConfigFlags()
Definition: TrigEgammaConfigFlags.py:5
python.AllConfigFlags.initConfigFlags
def initConfigFlags()
Definition: AllConfigFlags.py:19