Coverity 21240
authorhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 29 May 2013 15:01:35 +0000 (15:01 +0000)
committerhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 29 May 2013 15:01:35 +0000 (15:01 +0000)
PYTHIA8/pythia8175/include/PhaseSpace.h

index ccf55a4..f67ea95 100644 (file)
@@ -106,7 +106,61 @@ public:
 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;