ATLAS Offline Software
TrigEgammaConfigFlags.py
Go to the documentation of this file.
1 # Copyright (C) 2002-2025 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_20250317_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
44  flags.addFlag('Trigger.egamma.useRelptvarcone30', False)
45  flags.addFlag('Trigger.egamma.isoWPs', [0.055, 0.05, 0.042])
46  flags.addFlag('Trigger.egamma.useTopoetcone20',False)
47  flags.addFlag('Trigger.egamma.topoIsoWPs', [0.2, 0.1, 0.06])
48 
49  # Fast Electron Ringer Validation
50  flags.addFlag('Trigger.egamma.enableFastElectronRinger', False)
51 
52  flags.addFlag('Trigger.egamma.monitorEffLH', False)
53  flags.addFlag('Trigger.egamma.monitorEffDNN', False)
54 
55  return flags
56 
57 
58 if __name__ == "__main__":
59  from AthenaConfiguration.AllConfigFlags import initConfigFlags
60  from AthenaConfiguration.TestDefaults import defaultTestFiles
61  flags = initConfigFlags()
62  flags.Input.Files = defaultTestFiles.RAW_RUN2
63  flags.lock()
64  flags.dump("Egamma|Trigger")
python.HLT.Egamma.TrigEgammaConfigFlags.createTrigEgammaConfigFlags
def createTrigEgammaConfigFlags()
Definition: TrigEgammaConfigFlags.py:5
python.AllConfigFlags.initConfigFlags
def initConfigFlags()
Definition: AllConfigFlags.py:19