50def TileDigitizationCfg(flags):
51 """Return ComponentAccumulator with standard Tile Digitization configuration"""
52
53 from TileSimAlgs.TileDigitsMakerConfig import TileDigitsMakerOutputCfg
54 acc = TileDigitsMakerOutputCfg(flags)
55
56 if flags.Common.ProductionStep != ProductionStep.PileUpPresampling and flags.Output.doWriteRDO:
57 from TileRecUtils.TileRawChannelMakerConfig import TileRawChannelMakerOutputCfg
58 acc.merge( TileRawChannelMakerOutputCfg(flags, streamName = 'RDO') )
59 else:
60 from TileRecUtils.TileRawChannelMakerConfig import TileRawChannelMakerCfg
61 acc.merge( TileRawChannelMakerCfg(flags) )
62
63 if flags.Digitization.EnableCaloHSTruthRecoInputs:
64 if flags.Output.doWriteRDO:
65 from TileRecUtils.TileRawChannelMakerConfig import TileRawChannelMakerDigiHSTruthOutputCfg
66 acc.merge( TileRawChannelMakerDigiHSTruthOutputCfg(flags, streamName = 'RDO') )
67 else:
68 from TileRecUtils.TileRawChannelMakerConfig import TileRawChannelMakerDigiHSTruthCfg
69 acc.merge( TileRawChannelMakerDigiHSTruthCfg(flags) )
70
71 return acc
72
73
74