5 from AthenaConfiguration.ComponentAccumulator 
import ComponentAccumulator
 
    9     ''' Function to configure Tile ntuples and D3PD for simulaiton.''' 
   13     if ntupleOutput 
is None:
 
   14         ntupleOutput=
'tiletb.ntup.root' 
   15     if d3pdOutput 
is None:
 
   16         d3pdOutput=
'tiletb.d3pd.root' 
   19         from TileRec.TileHitVecToNtupleConfig 
import TileHitVecToNtupleCfg
 
   23         from TileSimEx.TileSimD3PDConfig 
import TileSimD3PDCfg
 
   29 if __name__ == 
'__main__':
 
   32     from AthenaConfiguration.AllConfigFlags 
import initConfigFlags
 
   36     from AthenaCommon.Logging 
import log
 
   40     from AthenaConfiguration.TestDefaults 
import defaultTestFiles
 
   41     flags.Input.Files = defaultTestFiles.HITS_RUN3
 
   42     flags.Exec.MaxEvents = 3
 
   45     log.info(
'FINAL CONFIG FLAGS SETTINGS FOLLOW')
 
   51     from AthenaConfiguration.MainServicesConfig 
import MainServicesCfg
 
   54     from AthenaPoolCnvSvc.PoolReadConfig 
import PoolReadCfg
 
   59     cfg.printConfig(withDetails=
True, summariseProps=
True)
 
   61     cfg.store( 
open(
'TileSimOutputConfig.pkl', 
'wb') )
 
   67     sys.exit(0 
if sc.isSuccess() 
else 1)