26def TCAL1TileCellsDecoratorCfg(flags, Prefix="TCAL1_", **kwargs):
27 """ Configure the Tile Cells decorator tool """
28
29 acc = ComponentAccumulator()
30 kwargs.setdefault("CellsEnergy", Prefix + "cells_energy")
31 kwargs.setdefault("CellsEt", Prefix + "cells_et")
32 kwargs.setdefault("CellsEta", Prefix + "cells_eta")
33 kwargs.setdefault("CellsPhi", Prefix + "cells_phi")
34 kwargs.setdefault("CellsGain", Prefix + "cells_gain")
35 kwargs.setdefault("CellsBad", Prefix + "cells_bad")
36 kwargs.setdefault("CellsSampling", Prefix + "cells_sampling")
37 kwargs.setdefault("CellsTime", Prefix + "cells_time")
38 kwargs.setdefault("CellsQuality", Prefix + "cells_quality")
39 kwargs.setdefault("CellsSinTh", Prefix + "cells_sinTh")
40 kwargs.setdefault("CellsCosTh", Prefix + "cells_cosTh")
41 kwargs.setdefault("CellsCotTh", Prefix + "cells_cotTh")
42 kwargs.setdefault("CellsX", Prefix + "cells_x")
43 kwargs.setdefault("CellsY", Prefix + "cells_y")
44 kwargs.setdefault("CellsZ", Prefix + "cells_z")
45 kwargs.setdefault("CellsR", Prefix + "cells_r")
46 kwargs.setdefault("CellsDx", Prefix + "cells_dx")
47 kwargs.setdefault("CellsDy", Prefix + "cells_dy")
48 kwargs.setdefault("CellsDz", Prefix + "cells_dz")
49 kwargs.setdefault("CellsDr", Prefix + "cells_dr")
50 kwargs.setdefault("CellsVolume", Prefix + "cells_volume")
51 kwargs.setdefault("CellsDeta", Prefix + "cells_deta")
52 kwargs.setdefault("CellsDphi", Prefix + "cells_dphi")
53 kwargs.setdefault("CellsSide", Prefix + "cells_side")
54 kwargs.setdefault("CellsSection", Prefix + "cells_section")
55 kwargs.setdefault("CellsModule", Prefix + "cells_module")
56 kwargs.setdefault("CellsTower", Prefix + "cells_tower")
57 kwargs.setdefault("CellsSample", Prefix + "cells_sample")
58 kwargs.setdefault("CellsPmt1Ros", Prefix + "cells_pmt1_ros")
59 kwargs.setdefault("CellsPmt2Ros", Prefix + "cells_pmt2_ros")
60 kwargs.setdefault("CellsPmt1Drawer", Prefix + "cells_pmt1_drawer")
61 kwargs.setdefault("CellsPmt2Drawer", Prefix + "cells_pmt2_drawer")
62 kwargs.setdefault("CellsPmt1Channel", Prefix + "cells_pmt1_channel")
63 kwargs.setdefault("CellsPmt2Channel", Prefix + "cells_pmt2_channel")
64 kwargs.setdefault("CellsPmt1Energy", Prefix + "cells_pmt1_energy")
65 kwargs.setdefault("CellsPmt2Energy", Prefix + "cells_pmt2_energy")
66 kwargs.setdefault("CellsPmt1Time", Prefix + "cells_pmt1_time")
67 kwargs.setdefault("CellsPmt2Time", Prefix + "cells_pmt2_time")
68 kwargs.setdefault("CellsPmt1Quality", Prefix + "cells_pmt1_quality")
69 kwargs.setdefault("CellsPmt2Quality", Prefix + "cells_pmt2_quality")
70 kwargs.setdefault("CellsPmt1Qbit", Prefix + "cells_pmt1_qbit")
71 kwargs.setdefault("CellsPmt2Qbit", Prefix + "cells_pmt2_qbit")
72 kwargs.setdefault("CellsPmt1Bad", Prefix + "cells_pmt1_bad")
73 kwargs.setdefault("CellsPmt2Bad", Prefix + "cells_pmt2_bad")
74 kwargs.setdefault("CellsPmt1Gain", Prefix + "cells_pmt1_gain")
75 kwargs.setdefault("CellsPmt2Gain", Prefix + "cells_pmt2_gain")
76 acc.setPrivateTools(CompFactory.DerivationFramework.TileCellsDecorator(name="TileCellsDecorator", **kwargs))
77 return acc
78
79