15def TileHitVecToNtupleCfg(flags, outputFile=None, **kwargs):
16 ''' Function to configure Tile hit vector to h32 ntuple algorithm.'''
17
18 acc = ComponentAccumulator()
19
20 from TileGeoModel.TileGMConfig import TileGMCfg
21 acc.merge(TileGMCfg(flags))
22
23 from TileConditions.TileCablingSvcConfig import TileCablingSvcCfg
24 acc.merge( TileCablingSvcCfg(flags) )
25
26 if not outputFile:
27 outputFile = 'tiletb.ntup.root'
28
29 ntupleSvc = CompFactory.NTupleSvc()
30 ntupleSvc.Output = ["NTUP DATAFILE='%s' OPT='NEW'" % outputFile]
31 acc.addService(ntupleSvc)
32
33 kwargs.setdefault('MaxLength', 99999)
34 kwargs.setdefault('TileHitVector', 'TileHitVec')
35 kwargs.setdefault('NTupleLoc', '/NTUP')
36
37 TileHitToNtuple = CompFactory.TileHitVecToNtuple
39
40 acc.setAppProperty('HistogramPersistency', 'ROOT')
41
42 return acc
43
44