10 result = ComponentAccumulator()
11 if flags.Input.Format
is Format.BS:
13 from LArByteStream.LArRawDataReadingConfig
import LArRawDataReadingCfg
14 result.merge(LArRawDataReadingCfg(flags))
16 from TileByteStream.TileByteStreamConfig
import TileRawDataReadingCfg
17 result.merge( TileRawDataReadingCfg(flags) )
19 if flags.Output.doWriteESD:
20 from TileRecAlgs.TileDigitsFilterConfig
import TileDigitsFilterOutputCfg
21 result.merge(TileDigitsFilterOutputCfg(flags))
23 from TileRecAlgs.TileDigitsFilterConfig
import TileDigitsFilterCfg
24 result.merge(TileDigitsFilterCfg(flags))
26 from LArROD.LArRawChannelBuilderAlgConfig
import LArRawChannelBuilderAlgCfg
27 result.merge(LArRawChannelBuilderAlgCfg(flags))
29 from TileRecUtils.TileRawChannelMakerConfig
import TileRawChannelMakerCfg
30 result.merge(TileRawChannelMakerCfg(flags))
32 if not flags.Input.isMC
and not flags.Common.isOnline:
33 from LArCellRec.LArTimeVetoAlgConfig
import LArTimeVetoAlgCfg
34 result.merge(LArTimeVetoAlgCfg(flags))
36 if not flags.Input.isMC
and not flags.Overlay.DataOverlay:
37 from LArROD.LArFebErrorSummaryMakerConfig
import LArFebErrorSummaryMakerCfg
38 result.merge(LArFebErrorSummaryMakerCfg(flags))
42 from CaloRec.CaloCellMakerConfig
import CaloCellMakerCfg
43 result.merge(CaloCellMakerCfg(flags))
46 from CaloRec.CaloTopoClusterConfig
import CaloTopoClusterCfg
47 result.merge(CaloTopoClusterCfg(flags, clustersname=clustersname))
50 from CaloRec.CaloFwdTopoTowerConfig
import CaloFwdTopoTowerCfg
51 result.merge(CaloFwdTopoTowerCfg(flags,CaloTopoClusterContainerKey=
"CaloCalTopoClusters"))
54 from LArCellRec.LArNoisyROSummaryConfig
import LArNoisyROSummaryCfg
55 result.merge(LArNoisyROSummaryCfg(flags))
58 from TileMuId.TileMuIdConfig
import TileLookForMuAlgCfg
59 result.merge(TileLookForMuAlgCfg(flags))
61 if not flags.Input.isMC
and not flags.Overlay.DataOverlay:
63 from LArROD.LArDigitThinnerConfig
import LArDigitThinnerCfg
64 result.merge(LArDigitThinnerCfg(flags))
69 if flags.Detector.GeometryMBTS:
70 from TileRecAlgs.MBTSTimeDiffEventInfoAlgConfig
import MBTSTimeDiffEventInfoAlgCfg
71 result.merge(MBTSTimeDiffEventInfoAlgCfg(flags))
74 if flags.Calo.TopoCluster.xtalkInfoDumper
and not flags.Overlay.DataOverlay:
75 from LArClusterCellDumper.CaloThinCellsInAODAlgConfig
import CaloThinCellsInAODAlgCfg
76 result.merge(CaloThinCellsInAODAlgCfg(flags))
77 if not flags.HeavyIon.Egamma.doSubtractedClusters:
79 from CaloRec.CaloThinCellsBySamplingAlgConfig
import CaloThinCellsBySamplingAlgCfg
80 result.merge(CaloThinCellsBySamplingAlgCfg(flags,
'StreamAOD', [
'TileGap3']))
101 from AthenaConfiguration.AllConfigFlags
import initConfigFlags
102 flags = initConfigFlags()
104 from AthenaConfiguration.TestDefaults
import defaultGeometryTags,defaultConditionsTags,defaultTestFiles
105 flags.Input.Files = defaultTestFiles.RAW_RUN3_DATA24
106 flags.IOVDb.GlobalTag = defaultConditionsTags.RUN3_DATA
107 flags.GeoModel.AtlasVersion = defaultGeometryTags.RUN3
110 from AthenaCommon.Logging
import log
112 flags.Exec.OutputLevel=INFO
114 flags.Exec.MaxEvents=10
118 from AthenaConfiguration.MainServicesConfig
import MainServicesCfg
119 acc = MainServicesCfg(flags)
123 CaloCellDumper = CompFactory.CaloCellDumper
126 ClusterDumper = CompFactory.ClusterDumper
127 acc.addEventAlgo(
ClusterDumper(
"TopoDumper",ContainerName=
"CaloCalTopoClusters",FileName=
"TopoCluster.txt"),sequenceName=
"AthAlgSeq")
129 f = open(
"CaloRec.pkl",
"wb")