ATLAS Offline Software
Loading...
Searching...
No Matches
HGTD_ConfigFlags.py
Go to the documentation of this file.
1# Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
2
3from AthenaConfiguration.AthConfigFlags import AthConfigFlags
4from AthenaConfiguration.Enums import FlagEnum
5
6class 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.outputAltirocRDO', False)
16 hgtdcf.addFlag('HGTD.Acts.ClusteringStrategy', ClusteringStrategy.SinglePad, type=ClusteringStrategy)
17
18 hgtdcf.addFlag("HGTD.Geometry.useGeoModelXml", True)
19 hgtdcf.addFlag("HGTD.Geometry.isLocal", False)
20 hgtdcf.addFlag("HGTD.Geometry.Filename", "HGTD.gmx")
21 hgtdcf.addFlag("HGTD.Geometry.ClobOutputName", "")
22
23 hgtdcf.addFlag("HGTD.trackingGeometry.passiveBarrelMatZbins", 100) # Number of z bins to be used for passive material layers
24 hgtdcf.addFlag("HGTD.trackingGeometry.passiveBarrelMatPhiBins", 50) # Number of phi bins to be used for passive material layers
25 hgtdcf.addFlag("HGTD.trackingGeometry.passiveEndcapMatRbins", 50) # Number of r bins to be used for passive material layers
26 hgtdcf.addFlag("HGTD.trackingGeometry.passiveEndcapMatPhiBins", 50) # Number of phi bins to be used for passive material
27
28 return hgtdcf