def getCharginoMinusToEMinusNeutralino(name="CharginoMinusToEMinusNeutralino", **kwargs): from G4AtlasApps.SimFlags import simFlags C1ToEBR = 0.0 C1ToEleBR = eval(simFlags.specialConfiguration.get_Value().get("AMSBC1ToEleBR", "-1.0")) if C1ToEleBR > 0.0: C1ToEBR = C1ToEleBR kwargs.setdefault("ParticleName","s_chi_minus_1") kwargs.setdefault("BR",C1ToEBR) #Branching Ratio kwargs.setdefault("Daughters","s_chi_0_1,anti_nu_e,e-") return CfgMgr.AddPhysicsDecayTool(name, **kwargs)
def getNeutralinoToPhotonGravitino(name="NeutralinoToPhotonGravitino", **kwargs): kwargs.setdefault("ParticleName", "s_chi_0_1") kwargs.setdefault("BR", 1.0) # Branching Ratio kwargs.setdefault("Daughters", "s_G,gamma") return CfgMgr.AddPhysicsDecayTool(name, **kwargs)
def getSTauRMinusToTauGravitino(name="STauRMinusToTauGravitino", **kwargs): kwargs.setdefault("ParticleName","s_tau_minus_2") kwargs.setdefault("BR", 1.0) # Branching Ratio kwargs.setdefault("Daughters","s_G,tau-") return CfgMgr.AddPhysicsDecayTool(name, **kwargs)
def getSMuonLMinusToMuonGravitino(name="SMuonLMinusToMuonGravitino", **kwargs): kwargs.setdefault("ParticleName","s_mu_minus_L") kwargs.setdefault("BR", 1.0) # Branching Ratio kwargs.setdefault("Daughters","s_G,mu-") return CfgMgr.AddPhysicsDecayTool(name, **kwargs)
def getSElectronLPlusToElectronGravitino(name="SElectronLPlusToElectronGravitino", **kwargs): kwargs.setdefault("ParticleName","s_e_plus_L") kwargs.setdefault("BR", 1.0) # Branching Ratio kwargs.setdefault("Daughters","s_G,e+") return CfgMgr.AddPhysicsDecayTool(name, **kwargs)