12def CaloEstimatedGainToolCfg (flags):
13 result = ComponentAccumulator()
14
15 from AtlasGeoModel.GeoModelConfig import GeoModelCfg
16 result.merge (GeoModelCfg (flags))
17
18 from LArGeoAlgsNV.LArGMConfig import LArGMCfg
19 from TileGeoModel.TileGMConfig import TileGMCfg
20
21 result.merge(LArGMCfg(flags))
22 result.merge(TileGMCfg(flags))
23
24 from LArCabling.LArCablingConfig import LArFebRodMappingCfg, LArCalibIdMappingCfg
25 result.merge(LArFebRodMappingCfg(flags))
26 result.merge(LArCalibIdMappingCfg(flags))
27
28 from TileConditions.TileInfoLoaderConfig import TileInfoLoaderCfg
29 result.merge (TileInfoLoaderCfg (flags))
30
31 from TileConditions.TileEMScaleConfig import TileCondToolEmscaleCfg
32 acc = TileCondToolEmscaleCfg (flags)
33 emscaleTool = acc.popPrivateTools()
34 result.merge (acc)
35
36 from TileConditions.TileSampleNoiseConfig import TileCondToolNoiseSampleCfg
37 acc = TileCondToolNoiseSampleCfg (flags)
38 noiseSampleTool = acc.popPrivateTools()
39 result.merge (acc)
40
41 from LArRecUtils.LArADC2MeVCondAlgConfig import LArADC2MeVCondAlgCfg
42 result.merge (LArADC2MeVCondAlgCfg (flags))
43 adc2mev = result.getCondAlgo ('LArADC2MeVCondAlg')
44
45 TileCondIdTransforms=CompFactory.TileCondIdTransforms
46
47 CaloEstimatedGainTool=CompFactory.CaloEstimatedGainTool
48 tool = CaloEstimatedGainTool ('CaloEstimatedGainTool',
49 ADC2MeVKey = adc2mev.LArADC2MeVKey,
51 TileCondToolEmscale = emscaleTool,
52 TileCondToolNoiseSample = noiseSampleTool)
53
54 result.setPrivateTools (tool)
55
56 return result
57
58