3def CaloRecoCalibCfg(configFlags):
4
5 from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator
6 from AthenaConfiguration.Enums import Format
7 result = ComponentAccumulator()
8 if configFlags.Input.Format is Format.BS:
9
10 from LArByteStream.LArRawCalibDataReadingConfig import LArRawCalibDataReadingCfg
11 result.merge(LArRawCalibDataReadingCfg(configFlags,gain="FREE",doDigit=True))
12
13 from TileByteStream.TileByteStreamConfig import TileRawDataReadingCfg
14 result.merge( TileRawDataReadingCfg(configFlags) )
15
16 if configFlags.Output.doWriteESD:
17 from TileRecAlgs.TileDigitsFilterConfig import TileDigitsFilterOutputCfg
18 result.merge(TileDigitsFilterOutputCfg(configFlags))
19 else:
20 from TileRecAlgs.TileDigitsFilterConfig import TileDigitsFilterCfg
21 result.merge(TileDigitsFilterCfg(configFlags))
22
23 from LArROD.LArRawChannelBuilderAlgConfig import LArRawChannelBuilderAlgCfg
24 result.merge(LArRawChannelBuilderAlgCfg(configFlags))
25 from TileRecUtils.TileRawChannelMakerConfig import TileRawChannelMakerCfg
26 result.merge(TileRawChannelMakerCfg(configFlags))
27
28 if not configFlags.Input.isMC:
29 from LArCellRec.LArTimeVetoAlgConfig import LArTimeVetoAlgCfg
30 result.merge(LArTimeVetoAlgCfg(configFlags))
31
32
33
34
35 from CaloRec.CaloCellMakerConfig import CaloCellMakerCfg
36 result.merge(CaloCellMakerCfg(configFlags))
37
38 return result
39
40
41
42
43
44
45
46
47