ATLAS Offline Software
Loading...
Searching...
No Matches
GauginosConfig Namespace Reference

Functions

 GauginosPhysicsToolCfg (flags, name="GauginosPhysicsTool", **kwargs)
 NeutralinoToPhotonGravitinoCfg (flags, name="NeutralinoToPhotonGravitino", **kwargs)

Function Documentation

◆ GauginosPhysicsToolCfg()

GauginosConfig.GauginosPhysicsToolCfg ( flags,
name = "GauginosPhysicsTool",
** kwargs )

Definition at line 8 of file GauginosConfig.py.

8def GauginosPhysicsToolCfg(flags, name="GauginosPhysicsTool", **kwargs):
9 result = ComponentAccumulator()
10 # Example specialConfiguration {'GMSBSlepton': '100.0*GeV', 'GMSBGravitino': '1e-07*GeV', 'GMSBSleptonTime': '0.01*ns'}
11 NeutralinoMass = 0*GeV
12 if "coannihilationNeutralino" in flags.Input.SpecialConfiguration:
13 NeutralinoMass = eval(flags.Input.SpecialConfiguration.get("coannihilationNeutralino", "0*GeV"))
14 # The Neutralino is stable in this scenario, therefore leaving
15 # NeutralinoLifetime at the C++ default value of -1
16 elif "GMSBNeutralino" in flags.Input.SpecialConfiguration:
17 NeutralinoMass = eval(flags.Input.SpecialConfiguration.get("GMSBNeutralino", "0*GeV"))
18 GMSBTime = eval(flags.Input.SpecialConfiguration.get("GMSBLifeTime", "0*GeV"))
19 kwargs.setdefault("NeutralinoLifetime", GMSBTime)
20
21 kwargs.setdefault("NeutralinoStable", "coannihilationNeutralino" in flags.Input.SpecialConfiguration)
22 kwargs.setdefault("NeutralinoMass", NeutralinoMass)
23
24 if "GMSBGravitino" in flags.Input.SpecialConfiguration:
25 GMSBGravitino = eval(flags.Input.SpecialConfiguration.get("GMSBGravitino", "0*GeV"))
26 kwargs.setdefault("GravitinoMass", GMSBGravitino)
27 result.setPrivateTools( CompFactory.GauginosPhysicsTool(name, **kwargs) )
28 return result
29
30

◆ NeutralinoToPhotonGravitinoCfg()

GauginosConfig.NeutralinoToPhotonGravitinoCfg ( flags,
name = "NeutralinoToPhotonGravitino",
** kwargs )

Definition at line 31 of file GauginosConfig.py.

31def NeutralinoToPhotonGravitinoCfg(flags, name="NeutralinoToPhotonGravitino", **kwargs):
32 result = ComponentAccumulator()
33 kwargs.setdefault("ParticleName","s_chi_0_1")
34 kwargs.setdefault("BR", 1.0) # Branching Ratio
35 kwargs.setdefault("Daughters","s_G,gamma")
36 result.setPrivateTools( CompFactory.AddPhysicsDecayTool(name, **kwargs) )
37 return result