10 #ifndef Pythia8_ResonanceWidthsDM_H 11 #define Pythia8_ResonanceWidthsDM_H 13 #include "Pythia8/Settings.h" 14 #include "Pythia8/ParticleData.h" 15 #include "Pythia8/ResonanceWidths.h" 39 virtual void initConstants()
override;
42 virtual void calcPreFac(
bool =
false)
override;
45 virtual void calcWidth(
bool calledFromInit =
false)
override;
48 virtual double eta2gg();
62 aX(), vu(), vd(), vl(), vv(), au(), ad(), al(), av() {
initBasic(idResIn);}
68 double gZp, eps, vX, aX, vu, vd, vl, vv, au, ad, al, av;
71 virtual void initConstants()
override;
74 virtual void calcPreFac(
bool =
false)
override;
77 virtual void calcWidth(
bool calledFromInit =
false)
override;
98 virtual void initConstants()
override;
101 virtual void calcPreFac(
bool =
false)
override;
104 virtual void calcWidth(
bool calledFromInit =
false)
override;
132 virtual void initConstants()
override {setMassMix();}
135 virtual void calcPreFac(
bool =
false)
override;
138 virtual void calcWidth(
bool calledFromInit =
false)
override;
158 double mHiggs, wHiggs;
161 virtual void initConstants()
override;
164 virtual void calcPreFac(
bool =
false)
override;
167 virtual void calcWidth(
bool calledFromInit =
false)
override;
185 virtual void initConstants()
override {setMassMix();}
188 virtual void calcPreFac(
bool =
false)
override;
191 virtual void calcWidth(
bool calledFromInit =
false)
override;
The ResonanceWidths is the base class. Also used for generic resonaces.
Definition: ResonanceWidths.h:34
ResonanceS(int idResIn)
Constructor and destructor.
Definition: ResonanceWidthsDM.h:28
Charged partner of DM (PDG id 57.)
Definition: ResonanceWidthsDM.h:112
ResonanceSl(int idResIn)
Constructor.
Definition: ResonanceWidthsDM.h:90
double mixN1
Couplings etc.
Definition: ResonanceWidthsDM.h:123
The ResonanceZp class. (Zp a.k.a. DMmed(s=1), PDG id 55.)
Definition: ResonanceWidthsDM.h:56
ResonanceZp(int idResIn)
Constructor.
Definition: ResonanceWidthsDM.h:61
Charged scalar partner of DM (PDG id 56.)
Definition: ResonanceWidthsDM.h:85
ResonanceChaD(int idResIn)
Constructor.
Definition: ResonanceWidthsDM.h:180
ResonanceDM2(int idResIn)
Constructor.
Definition: ResonanceWidthsDM.h:152
ResonanceCha(int idResIn)
Constructor.
Definition: ResonanceWidthsDM.h:117
The ResonanceS class. (S a.k.a. DMmed(s=0), PDG id 54.)
Definition: ResonanceWidthsDM.h:23
Definition: ResonanceWidthsDM.h:147
Header for classes to set beam momentum and interaction vertex spread.
Definition: Analysis.h:20
Doubly Charged partner of DM (PDG id 59.)
Definition: ResonanceWidthsDM.h:175
void initBasic(int idResIn, bool isGenericIn=false)
Set up standard properties.
Definition: ResonanceWidths.h:42