10#include "GMSBNeutralino.hh"
11#include "GMSBGravitino.hh"
13#include "G4ProcessManager.hh"
14#include "G4ParticleTable.hh"
15#include "G4hIonisation.hh"
16#include "G4hMultipleScattering.hh"
17#include "G4ParticleDefinition.hh"
18#include "G4Transportation.hh"
19#include "G4MuIonisation.hh"
21#include "CLHEP/Units/SystemOfUnits.h"
33 const std::string& nam,
const IInterface* parent )
34 : base_class (
type, nam , parent )
36 m_physicsOptionType = G4AtlasPhysicsOption::Type::BSMPhysics;
38 declareProperty(
"GravitinoMass",
46 "Gravitino PDG CODE");
48 "Gravitino Lifetime");
52 "Gravitino Shortlived");
54 declareProperty(
"NeutralinoMass",
62 "Neutralino PDG CODE");
66 "Neutralino Lifetime");
68 "Neutralino Shortlived");
86 return StatusCode::SUCCESS;
90 return std::make_unique<GauginosPhysicsTool::PhysicsConstructor>(
91 name(), msgLevel(), *
this);
96 GMSBNeutralino::Definition(
101 GMSBGravitino::Definition(
108 ATH_MSG_DEBUG(
" Construct Process for the Gauginos being run");