4 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
5 from AthenaConfiguration.ComponentFactory
import CompFactory
6 from AthenaConfiguration.Enums
import Format
11 if flags.Input.Format
is Format.BS:
13 from LArByteStream.LArRawDataReadingConfig
import LArRawDataReadingCfg
16 from TileByteStream.TileByteStreamConfig
import TileRawDataReadingCfg
19 if flags.Output.doWriteESD:
20 from TileRecAlgs.TileDigitsFilterConfig
import TileDigitsFilterOutputCfg
23 from TileRecAlgs.TileDigitsFilterConfig
import TileDigitsFilterCfg
26 from LArROD.LArRawChannelBuilderAlgConfig
import LArRawChannelBuilderAlgCfg
29 from TileRecUtils.TileRawChannelMakerConfig
import TileRawChannelMakerCfg
32 if not flags.Input.isMC
and not flags.Common.isOnline:
33 from LArCellRec.LArTimeVetoAlgConfig
import LArTimeVetoAlgCfg
36 if not flags.Input.isMC
and not flags.Overlay.DataOverlay:
37 from LArROD.LArFebErrorSummaryMakerConfig
import LArFebErrorSummaryMakerCfg
42 from CaloRec.CaloCellMakerConfig
import CaloCellMakerCfg
46 from CaloRec.CaloTopoClusterConfig
import CaloTopoClusterCfg
50 from CaloRec.CaloFwdTopoTowerConfig
import CaloFwdTopoTowerCfg
54 from LArCellRec.LArNoisyROSummaryConfig
import LArNoisyROSummaryCfg
58 from TileMuId.TileMuIdConfig
import TileLookForMuAlgCfg
61 if not flags.Input.isMC
and not flags.Overlay.DataOverlay:
63 from LArROD.LArDigitThinnerConfig
import LArDigitThinnerCfg
69 if flags.Detector.GeometryMBTS:
70 from TileRecAlgs.MBTSTimeDiffEventInfoAlgConfig
import MBTSTimeDiffEventInfoAlgCfg
74 if flags.Calo.TopoCluster.xtalkInfoDumper
and not flags.Overlay.DataOverlay:
75 from LArClusterCellDumper.CaloThinCellsInAODAlgConfig
import CaloThinCellsInAODAlgCfg
77 if not flags.HeavyIon.Egamma.doSubtractedClusters:
79 from CaloRec.CaloThinCellsBySamplingAlgConfig
import CaloThinCellsBySamplingAlgCfg
88 result.addEventAlgo(CompFactory.DumpLArRawChannels(LArRawChannelContainerName=
"LArRawChannels_FromDigits"))
89 result.addEventAlgo(CompFactory.CaloCellDumper())
91 ClusterDumper = CompFactory.ClusterDumper
92 result.addEventAlgo(
ClusterDumper(
"TopoDumper", ContainerName=
"CaloCalTopoClusters", FileName=
"TopoCluster.txt"))
93 result.addEventAlgo(
ClusterDumper(
"FwdTopoDumper", ContainerName=
"CaloCalFwdTopoTowers", FileName=
"FwdTopoCluster.txt"))
101 from AthenaConfiguration.AllConfigFlags
import 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
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")
135 if __name__==
"__main__":
136 from AthenaConfiguration.AllConfigFlags
import initConfigFlags
137 from AthenaCommon.Logging
import log
139 from AthenaConfiguration.TestDefaults
import defaultGeometryTags,defaultConditionsTags,defaultTestFiles
142 flags.Input.Files = (defaultTestFiles.RAW_RUN3)
143 flags.IOVDb.GlobalTag = defaultConditionsTags.RUN3_DATA
144 flags.GeoModel.AtlasVersion=defaultGeometryTags.RUN3