13 def TileSimD3PDCfg(flags, outputFile=None, saveHitsInfo=True, saveHits=True, saveDigits=None,
14 saveChannels=None, saveCellsInfo=None, saveCells=None, saveMBTS=None):
15 ''' Function to configure Tile D3PD for simulaiton.'''
19 from TileGeoModel.TileGMConfig
import TileGMCfg
22 from TileConditions.TileCablingSvcConfig
import TileCablingSvcCfg
25 from xAODTruthCnv.xAODTruthCnvConfig
import GEN_EVNT2xAODCfg
26 acc.merge(
GEN_EVNT2xAODCfg(flags, name=
'GEN_EVNT2xAOD', AODContainerName=
'TruthEvent'))
29 outputFile = f
'tiletb_{flags.Input.RunNumbers[0]}.d3pd.root'
31 from D3PDMakerCoreComps.MakerAlgConfig
import MakerAlgConfig
32 alg =
MakerAlgConfig(flags, acc,
'truth', outputFile, ExistDataHeader=
False)
34 from TruthD3PDMaker.TruthParticleD3PDObject
import TruthParticleD3PDObject
38 from CaloSysD3PDMaker.TileHitInfoD3PDObject
import TileHitInfoD3PDObject
42 from CaloSysD3PDMaker.TileHitD3PDObject
import TileHitD3PDObject
46 from CaloSysD3PDMaker.TileDigitD3PDObject
import TileDigitD3PDObject
50 from CaloSysD3PDMaker.TileRawChannelD3PDObject
import TileRawChannelD3PDObject
54 from CaloSysD3PDMaker.CaloInfoD3PDObject
import CaloInfoD3PDObject
58 from CaloSysD3PDMaker.TileDetailsD3PDObject
import TileDetailsD3PDObject
62 from CaloD3PDMaker.MBTSD3PDObject
import MBTSD3PDObject
65 acc.addEventAlgo(alg.alg)
67 acc.setAppProperty(
'HistogramPersistency',
'ROOT')