From 17deadc5a3376aabcb85a23486568815d1b652f7 Mon Sep 17 00:00:00 2001 From: John Derek Chapman <chapman@hep.phy.cam.ac.uk> Date: Thu, 2 Jun 2016 10:47:41 +0200 Subject: [PATCH] python/GauginosConfig.py (getGauginosPhysicsTool): pulling in the configuration of the particle masses and lifetimes from SimulationJobOptions/share/specialConfig/preInclude.GMSB.py. Tagging: Gauginos-00-02-00 (Gauginos-00-02-00) * python/GauginosConfig.py (getGauginosPhysicsTool): pulling in the configuration of the particle masses and lifetimes from SimulationJobOptions/share/specialConfig/preInclude.GMSB.py. * Tagging: Gauginos-00-02-00 Former-commit-id: 5ebc3c5b99df07f9d4bf4ec641f9ac7d928b6b8b --- .../Gauginos/python/GauginosConfig.py | 36 ++++++++++--------- 1 file changed, 20 insertions(+), 16 deletions(-) diff --git a/Simulation/G4Extensions/Gauginos/python/GauginosConfig.py b/Simulation/G4Extensions/Gauginos/python/GauginosConfig.py index 98a8f001676..037719c59ef 100644 --- a/Simulation/G4Extensions/Gauginos/python/GauginosConfig.py +++ b/Simulation/G4Extensions/Gauginos/python/GauginosConfig.py @@ -2,21 +2,25 @@ from AthenaCommon import CfgMgr def getGauginosPhysicsTool(name="GauginosPhysicsTool", **kwargs): - ##from AthenaCommon.SystemOfUnits import GeV,MeV,eplus + from AthenaCommon.SystemOfUnits import GeV,MeV,eplus,ns + from G4AtlasApps import AtlasG4Eng + GMSBNeutralino = eval(AtlasG4Eng.G4Eng.Dict_SpecialConfiguration["GMSBNeutralino"]) + GMSBTime = eval(AtlasG4Eng.G4Eng.Dict_SpecialConfiguration["GMSBLifeTime"]) + kwargs.setdefault("GravitinoMass", GMSBNeutralino) + ##kwargs.setdefault("GravitinoWidth", 0.0*GeV); + ##kwargs.setdefault("GravitinoCharge", 0); + ##kwargs.setdefault("GravitinoPDGCode", 1000039); + kwargs.setdefault("GravitinoStable", False); + kwargs.setdefault("GravitinoLifetime", GMSBTime); + ##kwargs.setdefault("GravitinoShortlived", False); - ##kwargs.setdefault"GravitinoMass", 0.108e-04*GeV); - ##kwargs.setdefault"GravitinoWidth", 0.0*GeV); - ##kwargs.setdefault"GravitinoCharge", 0); - ##kwargs.setdefault"GravitinoPDGCode", 1000039); - ##kwargs.setdefault"GravitinoStable", True); - ##kwargs.setdefault"GravitinoLifetime", -1); - ##kwargs.setdefault"GravitinoShortlived", False); - - ##kwargs.setdefault"NeutralinoMass", 118.848*GeV); - ##kwargs.setdefault"NeutralinoWidth", 0.0*GeV); - ##kwargs.setdefault"NeutralinoCharge", 0); - ##kwargs.setdefault"NeutralinoPDGCode", 1000022); - ##kwargs.setdefault"NeutralinoStable", True); - ##kwargs.setdefault"NeutralinoLifetime", -1); - ##kwargs.setdefault"NeutralinoShortlived", False); + if AtlasG4Eng.G4Eng.Dict_SpecialConfiguration.has_key("GMSBGravitino"): + GMSBGravitino = eval(AtlasG4Eng.G4Eng.Dict_SpecialConfiguration["GMSBGravitino"]) + kwargs.setdefault("NeutralinoMass", GMSBGravitino); + ##kwargs.setdefault("NeutralinoWidth", 0.0*GeV); + ##kwargs.setdefault("NeutralinoCharge", 0); + ##kwargs.setdefault("NeutralinoPDGCode", 1000022); + ##kwargs.setdefault("NeutralinoStable", True); + ##kwargs.setdefault("NeutralinoLifetime", -1); + ##kwargs.setdefault("NeutralinoShortlived", False); return CfgMgr.GauginosPhysicsToolTool(name, **kwargs) -- GitLab