9 #ifndef Pythia8_ResonanceDecays_H
10 #define Pythia8_ResonanceDecays_H
12 #include "Pythia8/Basics.h"
13 #include "Pythia8/Event.h"
14 #include "Pythia8/Info.h"
15 #include "Pythia8/ParticleData.h"
16 #include "Pythia8/PhysicsBase.h"
17 #include "Pythia8/PythiaStdlib.h"
18 #include "Pythia8/ResonanceWidths.h"
19 #include "Pythia8/Settings.h"
28 class ResonanceDecays :
public PhysicsBase {
33 ResonanceDecays() : id0(), mult(), m0() {}
39 bool next(
Event& process,
int iDecNow = 0);
44 static const int NTRYCHANNEL, NTRYMASSES;
45 static const double MSAFETY, WIDTHCUT, TINY, TINYBWRANGE,
52 bool pickColours(
int iDec,
Event& process);
55 bool pickKinematics();
60 vector<int> idProd, cols, acols;
70 #endif // Pythia8_ResonanceDecays_H