10 #ifndef Pythia8_SusyWidthFunctions_H 11 #define Pythia8_SusyWidthFunctions_H 13 #include "Pythia8/MathTools.h" 14 #include "Pythia8/ParticleData.h" 15 #include "Pythia8/SusyCouplings.h" 26 WidthFunction() : particleDataPtr(), loggerPtr(), coupSMPtr(), coupSUSYPtr(),
27 idRes(), idInt(), id1(), id2(), id3(), id4(), mRes(),
28 mInt(), gammaInt(), m1(), m2(), m3(), m4() { };
33 virtual double getWidth(
int,
int) {
return 0.0; };
36 virtual double f(
double xIn) = 0;
44 int idRes, idInt, id1, id2, id3, id4;
45 double mRes, mInt, gammaInt, m1, m2 , m3, m4;
58 StauWidths() : fnSwitch(), delm(), f0(), gf(), cons(), wparam() {}
64 double getWidth(
int idResIn,
int idIn)
override;
69 void setChannel(
int idResIn,
int idIn);
70 double f(
double xIn)
override;
72 double delm, f0, gf, cons, wparam;
std::complex< double > complex
Convenient typedef for double precision complex numbers.
Definition: PythiaComplex.h:17
Class StauWidths.
Definition: SusyWidthFunctions.h:53
void setPointers(Info *infoPtrIn)
Public methods.
Definition: SusyWidthFunctions.cc:24
Definition: SusyWidthFunctions.h:21
Definition: StandardModel.h:135
virtual double f(double xIn)=0
Definition of width function.
~StauWidths()
Destructor.
Definition: SusyWidthFunctions.h:61
WidthFunction()
Constructor and destructor.
Definition: SusyWidthFunctions.h:26
Header for classes to set beam momentum and interaction vertex spread.
Definition: Analysis.h:20
This class holds a map of all ParticleDataEntries.
Definition: ParticleData.h:422
Definition: SusyCouplings.h:27
StauWidths()
Constructor.
Definition: SusyWidthFunctions.h:58