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)