40 #include "starlightconstants.h"
41 #include "readinluminosity.h"
42 #include "beambeamsystem.h"
43 #include "randomgenerator.h"
44 #include "eventchannel.h"
46 #include "nBodyPhaseSpaceGen.h"
59 void pickwy(
double &W,
double &Y);
60 void momenta(
double W,
double Y,
double &E,
double &px,
double &py,
double &pz,
int &tcheck);
61 void vmpt(
double W,
double Y,
double &E,
double &px,
double &py,
double &pz,
int &tcheck);
62 void twoBodyDecay(starlightConstants::particleTypeEnum &ipid,
double E,
double W,
double px0,
double py0,
double pz0,
double &px1,
double &py1,
double&pz1,
double &px2,
double &py2,
double &pz2,
int &iFbadevent);
63 bool fourBodyDecay(starlightConstants::particleTypeEnum& ipid,
const double E,
const double W,
const double* p,
lorentzVector* decayMoms,
int& iFbadevent);
66 virtual double getTheta(starlightConstants::particleTypeEnum ipid);
69 virtual double getDaughterMass(starlightConstants::particleTypeEnum &ipid);
70 double pseudoRapidity(
double px,
double py,
double pz);
73 starlightConstants::particleTypeEnum _VMpidtest;
76 int _VMinterferencemode;
78 double _VMCoherenceFactor;