Loading [MathJax]/jax/input/TeX/config.js
 |
ATLAS Offline Software
|
|
def | Kernel_GenericSimulatorMTCfg (flags, name="ISF_Kernel_GenericSimulatorMT", **kwargs) |
|
def | Kernel_GenericSimulatorNoG4MTCfg (flags, name="ISF_Kernel_GenericSimulatorNoG4MT", **kwargs) |
|
def | Kernel_GenericG4OnlyMTCfg (flags, name="ISF_Kernel_GenericG4OnlyMT", **kwargs) |
|
def | Kernel_FullG4MTCfg (flags, name="ISF_Kernel_FullG4MT", **kwargs) |
|
def | Kernel_FullG4MT_QSCfg (flags, name="ISF_Kernel_FullG4MT_QS", **kwargs) |
|
def | Kernel_PassBackG4MTCfg (flags, name="ISF_Kernel_PassBackG4MT", **kwargs) |
|
def | Kernel_ATLFAST3MTCfg (flags, name="ISF_Kernel_ATLFAST3MT", **kwargs) |
|
def | Kernel_ATLFAST3MT_QSCfg (flags, name="ISF_Kernel_ATLFAST3MT_QS", **kwargs) |
|
def | Kernel_GenericSimulatorCfg (flags, name="ISF_Kernel_GenericSimulator", **kwargs) |
|
def | Kernel_ATLFAST3F_G4MSCfg (flags, name="ISF_Kernel_ATLFAST3F_G4MS", **kwargs) |
|
def | Kernel_ATLFAST3F_ACTSMTCfg (flags, name="ISF_Kernel_ATLFAST3F_ACTSMT", **kwargs) |
|
def | Kernel_CosmicsG4Cfg (flags, name="ISF_Kernel_CosmicsG4", **kwargs) |
|
def | ISF_KernelCfg (flags) |
|
Main ISF tools configuration with ComponentAccumulator
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
◆ ISF_KernelCfg()
def python.ISF_MainConfig.ISF_KernelCfg |
( |
|
flags | ) |
|
Definition at line 368 of file ISF_MainConfig.py.
375 from SimulationConfig.SimEnums
import SimulationFlavour
376 if flags.Sim.ISF.Simulator
is SimulationFlavour.FullG4MT:
378 elif flags.Sim.ISF.Simulator
is SimulationFlavour.FullG4MT_QS:
380 elif flags.Sim.ISF.Simulator
is SimulationFlavour.PassBackG4MT:
382 elif flags.Sim.ISF.Simulator
is SimulationFlavour.ATLFAST3MT:
384 elif flags.Sim.ISF.Simulator
is SimulationFlavour.ATLFAST3MT_QS:
386 elif flags.Sim.ISF.Simulator
is SimulationFlavour.ATLFAST3F_G4MS:
388 elif flags.Sim.ISF.Simulator
is SimulationFlavour.ATLFAST3F_ACTSMT:
390 elif flags.Sim.ISF.Simulator
is SimulationFlavour.CosmicsG4:
393 raise ValueError(
'Unknown Simulator set, bailing out')
◆ Kernel_ATLFAST3F_ACTSMTCfg()
def python.ISF_MainConfig.Kernel_ATLFAST3F_ACTSMTCfg |
( |
|
flags, |
|
|
|
name = "ISF_Kernel_ATLFAST3F_ACTSMT" , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 307 of file ISF_MainConfig.py.
316 kwargs.setdefault(
"BeamPipeSimulationSelectors", [ defPartKillerSelector ])
318 kwargs.setdefault(
"IDSimulationSelectors", [
320 defPartKillerSelector
323 kwargs.setdefault(
"CaloSimulationSelectors", [
336 kwargs.setdefault(
"CavernSimulationSelectors", [ defPartKillerSelector ])
338 from ISF_FastCaloSimServices.ISF_FastCaloSimServicesConfig
import FastCaloSimV2ToolCfg
339 from ISF_ActsTools.ISF_ActsToolsConfig
import ActsFatrasSimToolCfg
340 kwargs.setdefault(
"SimulationTools", [
◆ Kernel_ATLFAST3F_G4MSCfg()
def python.ISF_MainConfig.Kernel_ATLFAST3F_G4MSCfg |
( |
|
flags, |
|
|
|
name = "ISF_Kernel_ATLFAST3F_G4MS" , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 283 of file ISF_MainConfig.py.
288 kwargs.setdefault(
"IDSimulationSelectors", [ acc.addPublicTool(acc.popToolsAndMerge(
DefaultFatrasSelectorCfg(flags))) ])
289 kwargs.setdefault(
"CaloSimulationSelectors", [
◆ Kernel_ATLFAST3MT_QSCfg()
def python.ISF_MainConfig.Kernel_ATLFAST3MT_QSCfg |
( |
|
flags, |
|
|
|
name = "ISF_Kernel_ATLFAST3MT_QS" , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 208 of file ISF_MainConfig.py.
216 defaultG4SelectorRegions =
set([
"BeamPipeSimulationSelectors",
"IDSimulationSelectors",
"MSSimulationSelectors"])
217 if defaultG4SelectorRegions - kwargs.keys():
219 kwargs.setdefault(
"BeamPipeSimulationSelectors", [pubTool])
220 kwargs.setdefault(
"IDSimulationSelectors", [pubTool])
221 kwargs.setdefault(
"MSSimulationSelectors", [pubTool])
224 kwargs.setdefault(
"CaloSimulationSelectors", [
236 kwargs.setdefault(
"CavernSimulationSelectors",
239 from ISF_FastCaloSimServices.ISF_FastCaloSimServicesConfig
import FastCaloSimV2ToolCfg
◆ Kernel_ATLFAST3MTCfg()
def python.ISF_MainConfig.Kernel_ATLFAST3MTCfg |
( |
|
flags, |
|
|
|
name = "ISF_Kernel_ATLFAST3MT" , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 167 of file ISF_MainConfig.py.
175 defaultG4SelectorRegions =
set([
"BeamPipeSimulationSelectors",
"IDSimulationSelectors",
"MSSimulationSelectors"])
176 if defaultG4SelectorRegions - kwargs.keys():
178 kwargs.setdefault(
"BeamPipeSimulationSelectors", [pubTool])
179 kwargs.setdefault(
"IDSimulationSelectors", [pubTool])
180 kwargs.setdefault(
"MSSimulationSelectors", [pubTool])
183 kwargs.setdefault(
"CaloSimulationSelectors", [
197 from ISF_FastCaloSimServices.ISF_FastCaloSimServicesConfig
import FastCaloSimV2ToolCfg
198 kwargs.setdefault(
"SimulationTools", [
◆ Kernel_CosmicsG4Cfg()
def python.ISF_MainConfig.Kernel_CosmicsG4Cfg |
( |
|
flags, |
|
|
|
name = "ISF_Kernel_CosmicsG4" , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 351 of file ISF_MainConfig.py.
353 from ISF_Tools.ISF_ToolsConfig
import CosmicEventFilterToolCfg
354 kwargs.setdefault(
"EventFilterTools" , [ acc.addPublicTool(acc.popToolsAndMerge(
CosmicEventFilterToolCfg(flags))) ] )
356 kwargs.setdefault(
"MaximumParticleVectorSize" , 1000000)
358 kwargs.setdefault(
"BeamPipeSimulationSelectors" , [ pubTool ] )
359 kwargs.setdefault(
"IDSimulationSelectors" , [ pubTool ] )
360 kwargs.setdefault(
"CaloSimulationSelectors" , [ pubTool ] )
361 kwargs.setdefault(
"MSSimulationSelectors" , [ pubTool ] )
362 kwargs.setdefault(
"CavernSimulationSelectors" , [ pubTool ] )
363 kwargs.setdefault(
"DoMemoryMonitoring",
False)
◆ Kernel_FullG4MT_QSCfg()
def python.ISF_MainConfig.Kernel_FullG4MT_QSCfg |
( |
|
flags, |
|
|
|
name = "ISF_Kernel_FullG4MT_QS" , |
|
|
** |
kwargs |
|
) |
| |
◆ Kernel_FullG4MTCfg()
def python.ISF_MainConfig.Kernel_FullG4MTCfg |
( |
|
flags, |
|
|
|
name = "ISF_Kernel_FullG4MT" , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 113 of file ISF_MainConfig.py.
116 if "SimulationTools" not in kwargs:
117 kwargs.setdefault(
"SimulationTools", [
◆ Kernel_GenericG4OnlyMTCfg()
def python.ISF_MainConfig.Kernel_GenericG4OnlyMTCfg |
( |
|
flags, |
|
|
|
name = "ISF_Kernel_GenericG4OnlyMT" , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 92 of file ISF_MainConfig.py.
95 defaultG4SelectorRegions =
set([
"BeamPipeSimulationSelectors",
"IDSimulationSelectors",
"CaloSimulationSelectors",
"MSSimulationSelectors"])
96 if flags.Detector.GeometryCavern:
98 defaultG4SelectorRegions.add(
"CavernSimulationSelectors")
99 if defaultG4SelectorRegions - kwargs.keys():
102 for selectorRegion
in defaultG4SelectorRegions:
103 kwargs.setdefault(selectorRegion, [pubTool])
105 if "CavernSimulationSelectors" not in kwargs:
106 kwargs.setdefault(
"CavernSimulationSelectors",
◆ Kernel_GenericSimulatorCfg()
def python.ISF_MainConfig.Kernel_GenericSimulatorCfg |
( |
|
flags, |
|
|
|
name = "ISF_Kernel_GenericSimulator" , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 247 of file ISF_MainConfig.py.
249 kwargs.setdefault(
"UseShadowEvent", flags.Sim.UseShadowEvent)
250 if flags.Sim.UseShadowEvent
and "TruthPreselectionTool" not in kwargs:
251 from ISF_HepMC_Tools.ISF_HepMC_ToolsConfig
import TruthPreselectionToolCfg
254 if "TruthRecordService" not in kwargs:
255 kwargs.setdefault(
"TruthRecordService", acc.getPrimaryAndMerge(
TruthServiceCfg(flags)).name)
257 if "MemoryMonitoringTool" not in kwargs:
258 kwargs.setdefault(
"MemoryMonitoringTool", acc.addPublicTool(acc.popToolsAndMerge(
MemoryMonitorToolCfg(flags))))
260 if "ParticleBroker" not in kwargs:
263 if flags.Sim.ISF.Simulator.isQuasiStable():
264 if "QuasiStablePatcher" not in kwargs:
265 from BeamEffects.BeamEffectsAlgConfig
import ZeroLifetimePositionerCfg
267 if "InputConverter" not in kwargs:
268 kwargs.setdefault(
"InputConverter", acc.getPrimaryAndMerge(
InputConverterCfg(flags)).name)
270 kwargs.setdefault(
"InputHardScatterCollection",
"BeamTruthEvent")
271 kwargs.setdefault(
"OutputHardScatterTruthCollection",
"TruthEvent")
272 kwargs.setdefault(
"DoCPUMonitoring", flags.Sim.ISF.DoTimeMonitoring)
273 kwargs.setdefault(
"DoMemoryMonitoring", flags.Sim.ISF.DoMemoryMonitoring)
275 if flags.Sim.ISF.ReSimulation:
276 acc.addSequence(
AthSequencer(
'SimSequence'), parentName=
'AthAlgSeq')
277 acc.addEventAlgo(CompFactory.ISF.SimKernel(name, **kwargs),
'SimSequence')
279 acc.addEventAlgo(CompFactory.ISF.SimKernel(name, **kwargs))
◆ Kernel_GenericSimulatorMTCfg()
def python.ISF_MainConfig.Kernel_GenericSimulatorMTCfg |
( |
|
flags, |
|
|
|
name = "ISF_Kernel_GenericSimulatorMT" , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 45 of file ISF_MainConfig.py.
47 kwargs.setdefault(
"UseShadowEvent", flags.Sim.UseShadowEvent)
48 if flags.Sim.UseShadowEvent
and "TruthPreselectionTool" not in kwargs:
49 from ISF_HepMC_Tools.ISF_HepMC_ToolsConfig
import TruthPreselectionToolCfg
52 if "GeoIDSvc" not in kwargs:
53 kwargs.setdefault(
"GeoIDSvc", acc.getPrimaryAndMerge(
GeoIDSvcCfg(flags)).name)
55 if "TruthRecordService" not in kwargs:
56 kwargs.setdefault(
"TruthRecordService", acc.getPrimaryAndMerge(
TruthServiceCfg(flags)).name)
58 if "EntryLayerTool" not in kwargs:
59 kwargs.setdefault(
"EntryLayerTool", acc.addPublicTool(acc.popToolsAndMerge(
EntryLayerToolMTCfg(flags))))
61 from AthenaConfiguration.Enums
import ProductionStep
62 if flags.Common.ProductionStep == ProductionStep.FastChain:
63 if flags.Digitization.PileUp:
64 OEsvc = CompFactory.StoreGateSvc(
"OriginalEvent_SG")
66 kwargs.setdefault(
"EvtStore", OEsvc.name)
68 kwargs.setdefault(
"Cardinality", flags.Concurrency.NumThreads)
69 kwargs.setdefault(
"InputEvgenCollection",
"BeamTruthEvent")
70 kwargs.setdefault(
"OutputTruthCollection",
"TruthEvent")
71 from G4AtlasTools.G4AtlasToolsConfig
import InputContainerListCfg
73 if flags.Sim.ISF.Simulator.isQuasiStable():
74 if "QuasiStablePatcher" not in kwargs:
75 from BeamEffects.BeamEffectsAlgConfig
import ZeroLifetimePositionerCfg
77 if "InputConverter" not in kwargs:
78 kwargs.setdefault(
"InputConverter", acc.getPrimaryAndMerge(
InputConverterCfg(flags)).name)
80 if flags.Sim.ISF.ReSimulation:
81 acc.addSequence(
AthSequencer(
'SimSequence'), parentName=
'AthAlgSeq')
82 acc.addEventAlgo(CompFactory.ISF.SimKernelMT(name, **kwargs),
'SimSequence')
84 acc.addEventAlgo(CompFactory.ISF.SimKernelMT(name, **kwargs))
◆ Kernel_GenericSimulatorNoG4MTCfg()
def python.ISF_MainConfig.Kernel_GenericSimulatorNoG4MTCfg |
( |
|
flags, |
|
|
|
name = "ISF_Kernel_GenericSimulatorNoG4MT" , |
|
|
** |
kwargs |
|
) |
| |
◆ Kernel_PassBackG4MTCfg()
def python.ISF_MainConfig.Kernel_PassBackG4MTCfg |
( |
|
flags, |
|
|
|
name = "ISF_Kernel_PassBackG4MT" , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 138 of file ISF_MainConfig.py.
142 defaultG4SelectorRegions =
set([
"BeamPipeSimulationSelectors",
"IDSimulationSelectors",
"CaloSimulationSelectors",
"MSSimulationSelectors"])
143 if defaultG4SelectorRegions - kwargs.keys():
145 kwargs.setdefault(
"BeamPipeSimulationSelectors", [passBackG4Selector])
146 kwargs.setdefault(
"IDSimulationSelectors", [passBackG4Selector])
147 kwargs.setdefault(
"CaloSimulationSelectors", [passBackG4Selector])
148 kwargs.setdefault(
"MSSimulationSelectors", [passBackG4Selector])
150 if "CavernSimulationSelectors" not in kwargs:
151 kwargs.setdefault(
"CavernSimulationSelectors",
154 if "SimulationTools" not in kwargs:
155 kwargs.setdefault(
"SimulationTools", [
160 if "ParticleOrderingTool" not in kwargs:
◆ AthSequencer
python.ISF_MainConfig.AthSequencer = CompFactory.AthSequencer |
def Kernel_ATLFAST3MT_QSCfg(flags, name="ISF_Kernel_ATLFAST3MT_QS", **kwargs)
def PassBackGeant4SelectorCfg(flags, name="ISF_PassBackGeant4Selector", **kwargs)
def ATLFAST_ParticleBrokerSvcCfg(flags, name="ISF_ATLFAST_ParticleBrokerSvc", **kwargs)
def Kernel_FullG4MTCfg(flags, name="ISF_Kernel_FullG4MT", **kwargs)
def KLongATLFAST_Geant4SelectorCfg(flags, name="ISF_KLongATLFAST_Geant4Selector", **kwargs)
def NeutronATLFAST_Geant4SelectorCfg(flags, name="ISF_NeutronATLFAST_Geant4Selector", **kwargs)
def Kernel_ATLFAST3F_ACTSMTCfg(flags, name="ISF_Kernel_ATLFAST3F_ACTSMT", **kwargs)
def DefaultActsSelectorCfg(flags, name="ISF_DefaultActsSelector", **kwargs)
def PionATLFAST_Geant4SelectorCfg(flags, name="ISF_PionATLFAST_Geant4Selector", **kwargs)
def Kernel_ATLFAST3MTCfg(flags, name="ISF_Kernel_ATLFAST3MT", **kwargs)
def Kernel_GenericSimulatorNoG4MTCfg(flags, name="ISF_Kernel_GenericSimulatorNoG4MT", **kwargs)
def DefaultFastCaloSimV2SelectorCfg(flags, name="ISF_DefaultFastCaloSimV2Selector", **kwargs)
def ParticleBrokerSvcNoOrderingCfg(flags, name="ISF_ParticleBrokerSvcNoOrdering", **kwargs)
def DefaultFatrasSelectorCfg(flags, name="ISF_DefaultFatrasSelector", **kwargs)
def ChargedKaonATLFAST_Geant4SelectorCfg(flags, name="ISF_ChargedKaonATLFAST_Geant4Selector", **kwargs)
def Kernel_FullG4MT_QSCfg(flags, name="ISF_Kernel_FullG4MT_QS", **kwargs)
constexpr std::enable_if_t< is_bitmask_v< E >, E & > set(E &lhs, E rhs)
Convenience function to set bits in a class enum bitmask.
def Kernel_CosmicsG4Cfg(flags, name="ISF_Kernel_CosmicsG4", **kwargs)
def TruthServiceCfg(flags, **kwargs)
def Kernel_ATLFAST3F_G4MSCfg(flags, name="ISF_Kernel_ATLFAST3F_G4MS", **kwargs)
def Kernel_GenericG4OnlyMTCfg(flags, name="ISF_Kernel_GenericG4OnlyMT", **kwargs)
def ProtonATLFAST_Geant4SelectorCfg(flags, name="ISF_ProtonATLFAST_Geant4Selector", **kwargs)
def MuonATLFAST_Geant4SelectorCfg(flags, name="ISF_MuonATLFAST_Geant4Selector", **kwargs)
def EtaGreater5ParticleKillerSimSelectorCfg(flags, name="ISF_EtaGreater5ParticleKillerSimSelector", **kwargs)
def InputConverterCfg(flags, name="ISF_InputConverter", **kwargs)
def Kernel_GenericSimulatorCfg(flags, name="ISF_Kernel_GenericSimulator", **kwargs)
def FastCaloSimV2ToolCfg(flags, name="ISF_FastCaloSimV2Tool", **kwargs)
def GeoIDSvcCfg(flags, name="ISF_GeoIDSvc", **kwargs)
def ZeroLifetimePositionerCfg(flags, name="ZeroLifetimePositioner", **kwargs)
def DefaultParticleKillerSelectorCfg(flags, name="ISF_DefaultParticleKillerSelector", **kwargs)
def FullGeant4SelectorCfg(flags, name="ISF_FullGeant4Selector", **kwargs)
def DefaultATLFAST_Geant4SelectorCfg(flags, name="ISF_DefaultATLFAST_Geant4Selector", **kwargs)
def Kernel_GenericSimulatorMTCfg(flags, name="ISF_Kernel_GenericSimulatorMT", **kwargs)
def Kernel_PassBackG4MTCfg(flags, name="ISF_Kernel_PassBackG4MT", **kwargs)