|  | 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)