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" ) )