|
ATLAS Offline Software
|
|
def | AthenaStackingActionToolCfg (flags, name='G4UA::AthenaStackingActionTool', **kwargs) |
|
def | AthenaTrackingActionToolCfg (flags, name='G4UA::AthenaTrackingActionTool', **kwargs) |
|
def | LooperKillerToolCfg (flags, name='G4UA::LooperKillerTool', **kwargs) |
|
def | MonopoleLooperKillerToolCfg (flags, name="G4UA::MonopoleLooperKillerTool", **kwargs) |
|
def | G4SimTimerToolCfg (flags, name='G4UA::G4SimTimerTool', **kwargs) |
|
def | G4TrackCounterToolCfg (flags, name='G4UA::G4TrackCounterTool', **kwargs) |
|
def | StoppedParticleActionToolCfg (flags, name="G4UA::StoppedParticleActionTool", **kwargs) |
|
def | FixG4CreatorProcessToolCfg (flags, name="G4UA::FixG4CreatorProcessTool", **kwargs) |
|
def | HitWrapperToolCfg (flags, name="G4UA::HitWrapperTool", **kwargs) |
|
def | LengthIntegratorToolCfg (flags, name="G4UA::UserActionSvc.LengthIntegratorTool", **kwargs) |
|
def | RadiationMapsMakerToolCfg (flags, name="G4UA::UserActionSvc.RadiationMapsMakerTool", **kwargs) |
|
def | HIPKillerToolCfg (flags, name="G4UA::HIPKillerTool", **kwargs) |
|
def | FastIDKillerToolCfg (flags, name="G4UA::FastIDKillerTool", **kwargs) |
|
◆ AthenaStackingActionToolCfg()
Definition at line 13 of file G4UserActionsConfig.py.
17 if "ATLAS" in flags.GeoModel.AtlasVersion:
18 kwargs.setdefault(
'KillAllNeutrinos',
True)
20 if flags.Sim.NRRThreshold
and flags.Sim.NRRWeight:
21 if flags.Sim.CalibrationRun
is not CalibrationRun.Off:
22 raise NotImplementedError(
"Neutron Russian Roulette should not be used in Calibration Runs.")
23 kwargs.setdefault(
'ApplyNRR',
True)
24 kwargs.setdefault(
'NRRThreshold', flags.Sim.NRRThreshold)
25 kwargs.setdefault(
'NRRWeight', flags.Sim.NRRWeight)
27 if flags.Sim.PRRThreshold
and flags.Sim.PRRWeight:
28 if flags.Sim.CalibrationRun
is not CalibrationRun.Off:
29 raise NotImplementedError(
"Photon Russian Roulette should not be used in Calibration Runs.")
30 kwargs.setdefault(
'ApplyPRR',
True)
31 kwargs.setdefault(
'PRRThreshold', flags.Sim.PRRThreshold)
32 kwargs.setdefault(
'PRRWeight', flags.Sim.PRRWeight)
33 kwargs.setdefault(
'IsISFJob', flags.Sim.ISFRun)
35 result.setPrivateTools( CompFactory.G4UA.AthenaStackingActionTool(name,**kwargs) )
◆ AthenaTrackingActionToolCfg()
Definition at line 39 of file G4UserActionsConfig.py.
40 kwargs.setdefault('SecondarySavingLevel', 2)
43 if "ATLAS" in flags.GeoModel.AtlasVersion
and flags.Detector.GeometryCavern:
46 kwargs.setdefault(
'SubDetVolumeLevel', subDetLevel)
47 result.setPrivateTools( CompFactory.G4UA.AthenaTrackingActionTool(name,**kwargs) )
◆ FastIDKillerToolCfg()
def python.G4UserActionsConfig.FastIDKillerToolCfg |
( |
|
flags, |
|
|
|
name = "G4UA::FastIDKillerTool" , |
|
|
** |
kwargs |
|
) |
| |
isDalek = True : kill all particles with kinetic energy below
'energyCut' leaving the ID envelope (R,Z).
isDalek = False : kill all particles leaving the ID envelope
(R,Z), except e+-/gamma with total energy >= 'energyCut'
Definition at line 142 of file G4UserActionsConfig.py.
144 isDalek = True : kill all particles with kinetic energy below
145 'energyCut' leaving the ID envelope (R,Z).
147 isDalek = False : kill all particles leaving the ID envelope
148 (R,Z), except e+-/gamma with total energy >= 'energyCut'
157 kwargs.setdefault(
"energyCut", 100.*MeV)
158 kwargs.setdefault(
"isDalek",
False)
159 kwargs.setdefault(
"R", 1150.*mm)
160 kwargs.setdefault(
"Z", 3490.*mm)
161 result.setPrivateTools(CompFactory.G4UA.FastIDKillerTool(name, **kwargs))
◆ FixG4CreatorProcessToolCfg()
def python.G4UserActionsConfig.FixG4CreatorProcessToolCfg |
( |
|
flags, |
|
|
|
name = "G4UA::FixG4CreatorProcessTool" , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 90 of file G4UserActionsConfig.py.
92 result.setPrivateTools(CompFactory.G4UA.FixG4CreatorProcessTool(name, **kwargs))
◆ G4SimTimerToolCfg()
def python.G4UserActionsConfig.G4SimTimerToolCfg |
( |
|
flags, |
|
|
|
name = 'G4UA::G4SimTimerTool' , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 66 of file G4UserActionsConfig.py.
68 result.setPrivateTools(CompFactory.G4UA.G4SimTimerTool(name,**kwargs))
◆ G4TrackCounterToolCfg()
Definition at line 72 of file G4UserActionsConfig.py.
74 result.setPrivateTools(CompFactory.G4UA.G4TrackCounterTool(name,**kwargs))
◆ HIPKillerToolCfg()
def python.G4UserActionsConfig.HIPKillerToolCfg |
( |
|
flags, |
|
|
|
name = "G4UA::HIPKillerTool" , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 136 of file G4UserActionsConfig.py.
138 result.setPrivateTools(CompFactory.G4UA.HIPKillerTool(name, **kwargs))
◆ HitWrapperToolCfg()
def python.G4UserActionsConfig.HitWrapperToolCfg |
( |
|
flags, |
|
|
|
name = "G4UA::HitWrapperTool" , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 96 of file G4UserActionsConfig.py.
103 result.setPrivateTools(CompFactory.G4UA.HitWrapperTool(name, **kwargs))
◆ LengthIntegratorToolCfg()
def python.G4UserActionsConfig.LengthIntegratorToolCfg |
( |
|
flags, |
|
|
|
name = "G4UA::UserActionSvc.LengthIntegratorTool" , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 107 of file G4UserActionsConfig.py.
108 THistSvc= CompFactory.THistSvc
111 histsvc.Output = [
"lengths DATAFILE='LengthIntegrator.root' OPT='RECREATE'"]
112 result.addService(histsvc)
113 kwargs.setdefault(
"HistoSvc",
"THistSvc")
114 result.setPrivateTools(CompFactory.G4UA.LengthIntegratorTool(name, **kwargs))
◆ LooperKillerToolCfg()
Definition at line 52 of file G4UserActionsConfig.py.
54 result.setPrivateTools(CompFactory.G4UA.LooperKillerTool(name, **kwargs))
◆ MonopoleLooperKillerToolCfg()
def python.G4UserActionsConfig.MonopoleLooperKillerToolCfg |
( |
|
flags, |
|
|
|
name = "G4UA::MonopoleLooperKillerTool" , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 58 of file G4UserActionsConfig.py.
59 kwargs.setdefault("MaxSteps", 2000000)
60 kwargs.setdefault(
"PrintSteps", 2)
61 kwargs.setdefault(
"VerboseLevel", 0)
62 kwargs.setdefault(
"BSM_Only",
True)
◆ RadiationMapsMakerToolCfg()
def python.G4UserActionsConfig.RadiationMapsMakerToolCfg |
( |
|
flags, |
|
|
|
name = "G4UA::UserActionSvc.RadiationMapsMakerTool" , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 117 of file G4UserActionsConfig.py.
119 kwargs.setdefault("ActivationFileName",
"Activations.txt")
120 kwargs.setdefault(
"NBinsDPhi",1)
121 kwargs.setdefault(
"NBinsTheta",1)
122 kwargs.setdefault(
"NBinsR3D",120)
123 kwargs.setdefault(
"NBinsZ3D",240)
124 kwargs.setdefault(
"NBinsPhi3D",28)
125 kwargs.setdefault(
"NBinsLogTimeCut",26)
126 kwargs.setdefault(
"PhiMinZoom",0.0)
127 kwargs.setdefault(
"PhiMaxZoom",22.5)
128 kwargs.setdefault(
"LogTMin",-3.0)
129 kwargs.setdefault(
"LogTMax",10.0)
130 kwargs.setdefault(
"ElemZMin",1)
131 kwargs.setdefault(
"ElemZMax",1)
132 result.setPrivateTools(CompFactory.G4UA.RadiationMapsMakerTool(name, **kwargs))
◆ StoppedParticleActionToolCfg()
def python.G4UserActionsConfig.StoppedParticleActionToolCfg |
( |
|
flags, |
|
|
|
name = "G4UA::StoppedParticleActionTool" , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 78 of file G4UserActionsConfig.py.
86 result.setPrivateTools(CompFactory.G4UA.StoppedParticleActionTool(name, **kwargs))
def HIPKillerToolCfg(flags, name="G4UA::HIPKillerTool", **kwargs)
def AthenaStackingActionToolCfg(flags, name='G4UA::AthenaStackingActionTool', **kwargs)
def StoppedParticleActionToolCfg(flags, name="G4UA::StoppedParticleActionTool", **kwargs)
def LengthIntegratorToolCfg(flags, name="G4UA::UserActionSvc.LengthIntegratorTool", **kwargs)
def AthenaTrackingActionToolCfg(flags, name='G4UA::AthenaTrackingActionTool', **kwargs)
def FixG4CreatorProcessToolCfg(flags, name="G4UA::FixG4CreatorProcessTool", **kwargs)
def MonopoleLooperKillerToolCfg(flags, name="G4UA::MonopoleLooperKillerTool", **kwargs)
def HitWrapperToolCfg(flags, name="G4UA::HitWrapperTool", **kwargs)
def G4TrackCounterToolCfg(flags, name='G4UA::G4TrackCounterTool', **kwargs)
def RadiationMapsMakerToolCfg(flags, name="G4UA::UserActionSvc.RadiationMapsMakerTool", **kwargs)
def LooperKillerToolCfg(flags, name='G4UA::LooperKillerTool', **kwargs)
def FastIDKillerToolCfg(flags, name="G4UA::FastIDKillerTool", **kwargs)
def G4SimTimerToolCfg(flags, name='G4UA::G4SimTimerTool', **kwargs)