protected:
// Constructor.
- PhaseSpace() {}
+ PhaseSpace() :
+ sigmaProcessPtr(0x0),
+ infoPtr(0x0),
+ settingsPtr(0x0),
+ particleDataPtr(0x0),
+ rndmPtr(0x0),
+ beamAPtr(0x0),
+ beamBPtr(0x0),
+ couplingsPtr(0x0),
+ sigmaTotPtr(0x0),
+ userHooksPtr(0x0),
+ lhaUpPtr(0x0),
+ useBreitWigners(false), doEnergySpread(false), showSearch(false), showViolation(false),
+ increaseMaximum(false),
+ gmZmodeGlobal(0),
+ mHatGlobalMin(0), mHatGlobalMax(0), pTHatGlobalMin(0), pTHatGlobalMax(0),
+ pTHatMinDiverge(0), minWidthBreitWigners(0),
+ idA(0), idB(0),
+ mA(0), mB(0), eCM(0), s(0),
+ hasLeptonBeams(false), hasPointLeptons(false),
+ newSigmaMx(false), canModifySigma(false), canBiasSelection(false), canBias2Sel(false),
+ gmZmode(0),
+ bias2SelPow(0), bias2SelRef(0), wtBW(0), sigmaNw(0), sigmaMx(0), sigmaPos(0),
+ sigmaNeg(0), biasWt(0),
+ mHatMin(0), mHatMax(0), sHatMin(0), sHatMax(0), pTHatMin(0), pTHatMax(0),
+ pT2HatMin(0), pT2HatMax(0),
+ x1H(0), x2H(0), m3(0), m4(0), m5(0), s3(0), s4(0), s5(0), mHat(0), sH(0), tH(0), uH(0), pAbs(0), p2Abs(0),
+ pTH(0), theta(0), phi(0), betaZ(0),
+ idResA(0), idResB(0),
+ mResA(0), mResB(0), GammaResA(0), GammaResB(0), tauResA(0), tauResB(0), widResA(0),
+ widResB(0),
+ sameResMass(false),
+ useMirrorWeight(false),
+ tau(0), y(0), z(0), tauMin(0), tauMax(0), yMax(0), zMin(0), zMax(0), ratio34(0), unity34(0),
+ zNeg(0), zPos(0), wtTau(0), wtY(0), wtZ(0), wt3Body(0), runBW3H(0), runBW4H(0), runBW5H(0),
+ intTau0(0), intTau1(0), intTau2(0), intTau3(0), intTau4(0), intTau5(0), intTau6(0),
+ intY0(0), intY12(0), intY34(0), intY56(0), mTchan1(0), sTchan1(0), mTchan2(0), sTchan2(0),
+ frac3Flat(0), frac3Pow1(0), frac3Pow2(0),
+ p3cm(), p4cm(), p5cm(),
+ nTau(0), nY(0), nZ(0) {
+ for (int i=0; i<6; i++) {
+ mH[i] = 0;
+ useBW[i] = 0;
+ idMass[i] = 0;
+ mPeak[i] = 0; sPeak[i] = 0; mWidth[i] = 0; mMin[i] = 0; mMax[i] = 0; mw[i] = 0; wmRat[i] = 0;
+ mLower[i] = 0; mUpper[i] = 0; sLower[i] = 0; sUpper[i] = 0; fracFlat[i] = 0; fracInv[i] = 0;
+ fracInv2[i] = 0; atanLower[i] = 0; atanUpper[i] = 0; intBW[i] = 0; intFlat[i] = 0;
+ intInv[i] = 0; intInv2[i] = 0;
+ }
+
+ for (int i=0; i<8; i++) {
+ tauCoef[8] = 0; yCoef[8] = 0; zCoef[8] = 0; tauCoefSum[8] = 0; yCoefSum[8] = 0;
+ zCoefSum[8] = 0;
+ }
+ }
// Constants: could only be changed in the code itself.
static const int NMAXTRY, NTRY3BODY;