ATLAS Offline Software
HGTD_ConfigFlags.py
Go to the documentation of this file.
1 # Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
2 
3 from AthenaConfiguration.AthConfigFlags import AthConfigFlags
4 from AthenaConfiguration.Enums import FlagEnum
5 
6 class ClusteringStrategy(FlagEnum):
7  SinglePad = "SinglePad"
8  MultiPad = "MultiPad"
9 
11  hgtdcf = AthConfigFlags()
12 
13  hgtdcf.addFlag('HGTD.doMonitoring', False)
14  hgtdcf.addFlag('HGTD.doActs', False)
15  hgtdcf.addFlag('HGTD.Acts.ClusteringStrategy', ClusteringStrategy.SinglePad, type=ClusteringStrategy)
16 
17  hgtdcf.addFlag("HGTD.Geometry.useGeoModelXml", True)
18  hgtdcf.addFlag("HGTD.Geometry.isLocal", False)
19  hgtdcf.addFlag("HGTD.Geometry.Filename", "HGTD.gmx")
20  hgtdcf.addFlag("HGTD.Geometry.ClobOutputName", "")
21 
22  hgtdcf.addFlag("HGTD.trackingGeometry.passiveBarrelMatZbins", 100) # Number of z bins to be used for passive material layers
23  hgtdcf.addFlag("HGTD.trackingGeometry.passiveBarrelMatPhiBins", 50) # Number of phi bins to be used for passive material layers
24  hgtdcf.addFlag("HGTD.trackingGeometry.passiveEndcapMatRbins", 50) # Number of r bins to be used for passive material layers
25  hgtdcf.addFlag("HGTD.trackingGeometry.passiveEndcapMatPhiBins", 50) # Number of phi bins to be used for passive material
26 
27  return hgtdcf
python.HGTD_ConfigFlags.ClusteringStrategy
Definition: HGTD_ConfigFlags.py:6
python.HGTD_ConfigFlags.createHGTD_ConfigFlags
def createHGTD_ConfigFlags()
Definition: HGTD_ConfigFlags.py:10