10 #ifndef Pythia8_SusyResonanceWidths_H 11 #define Pythia8_SusyResonanceWidths_H 13 #include "Pythia8/ParticleData.h" 14 #include "Pythia8/ResonanceWidths.h" 15 #include "Pythia8/SusyWidthFunctions.h" 16 #include "Pythia8/SusyCouplings.h" 35 virtual bool initBSM()
override;
37 virtual bool getChannels(
int) {
return false; };
63 virtual void calcPreFac(
bool =
false)
override;
65 bool getChannels(
int idPDG)
override;
68 virtual void calcWidth(
bool calledFromInit =
false)
override;
87 bool getChannels(
int idPDG)
override;
95 virtual void calcPreFac(
bool =
false)
override;
98 virtual void calcWidth(
bool calledFromInit =
false)
override;
115 bool getChannels(
int idPDG)
override;
123 virtual void calcPreFac(
bool =
false)
override;
126 virtual void calcWidth(
bool calledFromInit =
false)
override;
150 bool getChannels(
int idPDG)
override;
159 virtual void calcPreFac(
bool =
false)
override;
162 virtual void calcWidth(
bool calledFromInit =
false)
override;
186 bool getChannels(
int idPDG)
override;
194 virtual void calcPreFac(
bool =
false)
override;
197 virtual void calcWidth(
bool calledFromInit =
false)
override;
ResonanceSquark(int idResIn)
Constructor.
Definition: SusyResonanceWidths.h:52
The ResonanceWidths is the base class. Also used for generic resonaces.
Definition: ResonanceWidths.h:34
The ResonanceSlepton class handles the Slepton/Sneutrino resonances.
Definition: SusyResonanceWidths.h:177
ResonanceNeut(int idResIn)
Constructor.
Definition: SusyResonanceWidths.h:111
Class StauWidths.
Definition: SusyWidthFunctions.h:53
Definition: SusyResonanceWidths.h:22
The ResonanceNeut class handles the Neutralino resonances.
Definition: SusyResonanceWidths.h:106
virtual void calcPreFac(bool=false)
Definition: ResonanceWidths.h:132
The ResonanceChar class handles the Chargino resonances.
Definition: SusyResonanceWidths.h:141
virtual void initConstants()
Initialize constants.
Definition: ResonanceWidths.h:123
virtual ~SUSYResonanceWidths()
Destructor.
Definition: SusyResonanceWidths.h:30
ResonanceGluino(int idResIn)
Constructor.
Definition: SusyResonanceWidths.h:83
Header for classes to set beam momentum and interaction vertex spread.
Definition: Analysis.h:20
The ResonanceGluino class handles the Gluino resonances.
Definition: SusyResonanceWidths.h:78
SUSYResonanceWidths()
Constructor.
Definition: SusyResonanceWidths.h:27
virtual bool initBSM() override
Virtual methods to handle model-specific (non-SM) part of initialization.
Definition: SusyResonanceWidths.cc:27
virtual void calcWidth(bool=false)
Definition: ResonanceWidths.h:136
virtual bool allowCalc() override
Definition: SusyResonanceWidths.cc:38
ResonanceSlepton(int idResIn)
Constructor.
Definition: SusyResonanceWidths.h:182
static const bool DBSUSY
Definition: SusyResonanceWidths.h:37
The ResonanceSquark class handles the Squark resonances.
Definition: SusyResonanceWidths.h:47
void initBasic(int idResIn, bool isGenericIn=false)
Set up standard properties.
Definition: ResonanceWidths.h:42
ResonanceChar(int idResIn)
Constructor.
Definition: SusyResonanceWidths.h:146