]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Fix Coverity
authorakisiel <akisiel@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 5 Dec 2011 09:16:25 +0000 (09:16 +0000)
committerakisiel <akisiel@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 5 Dec 2011 09:16:25 +0000 (09:16 +0000)
TTherminator/Therminator/ParticleType.cxx
TTherminator/Therminator/ParticleType.h

index 9279ad8439bf4b8b54e910adbe95c4d510f6171e..a7cec371e4137be9ac97aab0181fe3d85f0ee000 100644 (file)
@@ -65,6 +65,31 @@ ParticleType::ParticleType(const ParticleType& aParticleType)
   mTable = new DecayTable(*(aParticleType.GetTable()));
 }
 
+ParticleType& ParticleType::operator=(const ParticleType& aParticleType)
+{
+  if (this != &aParticleType) {
+    mName = aParticleType.GetName();
+    mNumber = aParticleType.GetNumber();
+    mMass = aParticleType.GetMass();
+    mStrangeness = aParticleType.GetStrangeness();
+    mBarionN=aParticleType.GetBarionN();
+    mCharmN=aParticleType.GetCharmN();
+    mSpin=aParticleType.GetSpin();
+    mI=aParticleType.GetI();
+    mI3=aParticleType.GetI3();
+    mGamma=aParticleType.GetGamma();
+    mDecayChannelCount2=aParticleType.GetDecayChannelCount2();
+    mDecayChannelCount3=aParticleType.GetDecayChannelCount3();
+    mPDGCode = aParticleType.GetPDGCode();
+    mFMax = aParticleType.GetFMax();
+    delete mTable;
+    mTable = new DecayTable(*(aParticleType.GetTable()));
+  }
+
+  return *this;
+}
+
+
 ParticleType::~ParticleType()
 {
   if (mTable)
index b8f61c1f1c9f08d81e37cc3d4c4d01d1341e3d34..ffc4b662224f447b49cba008c39feebbfbbe1f36 100644 (file)
@@ -56,6 +56,7 @@ class ParticleType
  public:
   ParticleType();      //constructor
   ParticleType(const ParticleType& aParticleType);     //copying constructor
+  ParticleType& operator=(const ParticleType& aParticleType);  //copying constructor
   ~ParticleType();     //destructor
 
   int    GetNumber() const;