39 const std::string& name,
40 const IInterface* parent)
41 : base_class(
type, name, parent) {
42 m_physicsOptionType = G4AtlasPhysicsOption::Type::BSMPhysics;
43 declareProperty(
"CharginoPlusMass",
46 declareProperty(
"CharginoPlusWidth",
48 "CharginoPlus Width");
49 declareProperty(
"CharginoPlusCharge",
51 "CharginoPlus charge");
53 "CharginoPlus PDG CODE");
55 "CharginoPlus Stable");
57 "CharginoPlus Lifetime");
58 declareProperty(
"CharginoPlusShortlived",
60 "CharginoPlus Shortlived");
62 declareProperty(
"CharginoMinusMass",
64 "CharginoMinus Mass");
65 declareProperty(
"CharginoMinusWidth",
67 "CharginoMinus Width");
68 declareProperty(
"CharginoMinusCharge",
70 "CharginoMinus charge");
71 declareProperty(
"CharginoMinusPDGCode",
73 "CharginoMinus PDG CODE");
75 "CharginoMinus Stable");
77 "CharginoMinus Lifetime");
78 declareProperty(
"CharginoMinusShortlived",
80 "CharginoMinus Shortlived");
82 declareProperty(
"NeutralinoMass",
85 declareProperty(
"NeutralinoWidth",
88 declareProperty(
"NeutralinoCharge",
92 "Neutralino PDG CODE");
96 "Neutralino Lifetime");
98 "Neutralino Shortlived");
154 charginoPlus->AddProcess(
new G4hMultipleScattering,-1,1,1);
155 charginoMinus->AddProcess(
new G4hMultipleScattering,-1,1,1);
156 charginoPlus->AddProcess(
new G4hIonisation,-1,2,2);
157 charginoMinus->AddProcess(
new G4hIonisation,-1,2,2);