3 from AthenaConfiguration.ComponentFactory
import CompFactory
4 from AthenaConfiguration.Enums
import ProductionStep, BeamType
5 from AtlasGeoModel.GeoModelConfig
import GeoModelCfg
10 tileDetectorTool = CompFactory.TileDetectorTool()
11 if flags.Common.ProductionStep
not in [ProductionStep.Simulation, ProductionStep.FastChain]:
12 tileDetectorTool.GeometryConfig =
"RECO"
14 if flags.Beam.Type
is BeamType.TestBeam:
15 if flags.Tile.Sim.Ushape !=
'NONE':
16 tileDetectorTool.Ushape = flags.Tile.Sim.Ushape
17 if flags.Tile.Sim.Steel !=
'NONE':
18 tileDetectorTool.Steel = flags.Tile.Sim.Steel
19 if flags.Tile.Sim.PVT !=
'NONE':
20 tileDetectorTool.PVT = flags.Tile.Sim.PVT
21 if flags.Tile.Sim.CsTube !=
'NONE':
22 tileDetectorTool.CsTube = flags.Tile.Sim.CsTube
24 result.getPrimary().DetectorTools += [ tileDetectorTool ]
26 if flags.Common.ProductionStep
in [ProductionStep.Simulation, ProductionStep.Digitization]
and flags.Beam.Type
is BeamType.TestBeam:
27 if (flags.TestBeam.Layout==
'tb_Tile2000_2003_2B2EB'):
29 result.getPrimary().TileVersionOverride=
'TileTB-2B2EB-00'
30 elif (flags.TestBeam.Layout==
'tb_Tile2000_2003_2B1EB'):
32 result.getPrimary().TileVersionOverride=
'TileTB-2B1EB-00'
33 elif (flags.TestBeam.Layout==
'tb_Tile2000_2003_3B'):
35 result.getPrimary().TileVersionOverride=
'TileTB-3B-00'
36 elif (flags.TestBeam.Layout==
'tb_Tile2000_2003_5B'):
38 result.getPrimary().TileVersionOverride=
'TileTB-5B-00'
45 if __name__ ==
"__main__":
46 from AthenaConfiguration.AllConfigFlags
import initConfigFlags
47 from AthenaConfiguration.TestDefaults
import defaultGeometryTags, defaultTestFiles
50 flags.Input.Files = defaultTestFiles.RAW_RUN2
51 flags.GeoModel.AtlasVersion = defaultGeometryTags.RUN2
55 acc.store(
open(
"test.pkl",
"wb" ) )