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 if not flags.Input.isMC:
27 from LArROD.LArRawChannelBuilderAlgConfig
import LArRawChannelBuilderAlgCfg
28 result.merge(LArRawChannelBuilderAlgCfg(flags))
30 from TileRecUtils.TileRawChannelMakerConfig
import TileRawChannelMakerCfg
31 result.merge(TileRawChannelMakerCfg(flags))
33 if not flags.Input.isMC
and not flags.Common.isOnline:
34 from LArCellRec.LArTimeVetoAlgConfig
import LArTimeVetoAlgCfg
35 result.merge(LArTimeVetoAlgCfg(flags))
37 if not flags.Input.isMC
and not flags.Overlay.DataOverlay:
38 from LArROD.LArFebErrorSummaryMakerConfig
import LArFebErrorSummaryMakerCfg
39 result.merge(LArFebErrorSummaryMakerCfg(flags))
43 from CaloRec.CaloCellMakerConfig
import CaloCellMakerCfg
44 result.merge(CaloCellMakerCfg(flags))
47 if flags.Calo.TopoCluster.doDigiHSTruthMoments:
48 result.merge(CaloCellMakerCfg(flags, doDigiHSTruth=
True))
51 from CaloRec.CaloTopoClusterConfig
import CaloTopoClusterCfg
52 result.merge(CaloTopoClusterCfg(flags, clustersname=clustersname))
55 from CaloRec.CaloFwdTopoTowerConfig
import CaloFwdTopoTowerCfg
56 result.merge(CaloFwdTopoTowerCfg(flags,CaloTopoClusterContainerKey=
"CaloCalTopoClusters"))
59 from LArCellRec.LArNoisyROSummaryConfig
import LArNoisyROSummaryCfg
60 result.merge(LArNoisyROSummaryCfg(flags))
63 from TileMuId.TileMuIdConfig
import TileLookForMuAlgCfg
64 result.merge(TileLookForMuAlgCfg(flags))
66 if not flags.Input.isMC
and not flags.Overlay.DataOverlay:
68 from LArROD.LArDigitThinnerConfig
import LArDigitThinnerCfg
69 result.merge(LArDigitThinnerCfg(flags))
74 if flags.Detector.GeometryMBTS:
75 from TileRecAlgs.MBTSTimeDiffEventInfoAlgConfig
import MBTSTimeDiffEventInfoAlgCfg
76 result.merge(MBTSTimeDiffEventInfoAlgCfg(flags))
79 if flags.Calo.TopoCluster.xtalkInfoDumper
and not flags.Overlay.DataOverlay:
80 from LArClusterCellDumper.CaloThinCellsInAODAlgConfig
import CaloThinCellsInAODAlgCfg
81 result.merge(CaloThinCellsInAODAlgCfg(flags))
82 if not flags.HeavyIon.Egamma.doSubtractedClusters:
84 from CaloRec.CaloThinCellsBySamplingAlgConfig
import CaloThinCellsBySamplingAlgCfg
85 result.merge(CaloThinCellsBySamplingAlgCfg(flags,
'StreamAOD', [
'TileGap3']))
106 from AthenaConfiguration.AllConfigFlags
import initConfigFlags
107 flags = initConfigFlags()
109 from AthenaConfiguration.TestDefaults
import defaultGeometryTags,defaultConditionsTags,defaultTestFiles
110 flags.Input.Files = defaultTestFiles.RAW_RUN3_DATA24
111 flags.IOVDb.GlobalTag = defaultConditionsTags.RUN3_DATA
112 flags.GeoModel.AtlasVersion = defaultGeometryTags.RUN3
115 from AthenaCommon.Logging
import log
117 flags.Exec.OutputLevel=INFO
119 flags.Exec.MaxEvents=10
123 from AthenaConfiguration.MainServicesConfig
import MainServicesCfg
124 acc = MainServicesCfg(flags)
128 CaloCellDumper = CompFactory.CaloCellDumper
131 ClusterDumper = CompFactory.ClusterDumper
132 acc.addEventAlgo(
ClusterDumper(
"TopoDumper",ContainerName=
"CaloCalTopoClusters",FileName=
"TopoCluster.txt"),sequenceName=
"AthAlgSeq")
134 f = open(
"CaloRec.pkl",
"wb")