From 9e8a4ac02d88fc6bd741f8ecdd75f78163424144 Mon Sep 17 00:00:00 2001 From: hristov Date: Fri, 3 Feb 2012 10:46:02 +0000 Subject: [PATCH] Coverity 18636 --- PHOS/AliPHOSTriggerRawDigit.cxx | 14 ++++++++++++++ PHOS/AliPHOSTriggerRawDigit.h | 1 + 2 files changed, 15 insertions(+) diff --git a/PHOS/AliPHOSTriggerRawDigit.cxx b/PHOS/AliPHOSTriggerRawDigit.cxx index 00826676fa9..e1deb15d7f2 100644 --- a/PHOS/AliPHOSTriggerRawDigit.cxx +++ b/PHOS/AliPHOSTriggerRawDigit.cxx @@ -41,6 +41,20 @@ AliPHOSTriggerRawDigit::AliPHOSTriggerRawDigit(const AliPHOSTriggerRawDigit & td fAmp = tdigit.fAmp; } +AliPHOSTriggerRawDigit& AliPHOSTriggerRawDigit::operator=(const AliPHOSTriggerRawDigit & tdigit) +{ + if (&tdigit != this) { + AliDigitNew::operator=(tdigit); + fMod = tdigit.fMod; + fXIdx = tdigit.fXIdx; + fZIdx = tdigit.fZIdx; + fTRURow = tdigit.fTRURow; + fBranch = tdigit.fBranch; + } + + return *this; +} + void AliPHOSTriggerRawDigit::GetModXZ(Int_t& mod, Int_t& modX, Int_t& modZ) { //Return 4x4 region bottom left cell position. diff --git a/PHOS/AliPHOSTriggerRawDigit.h b/PHOS/AliPHOSTriggerRawDigit.h index a300e3ed4d3..3f59831b891 100644 --- a/PHOS/AliPHOSTriggerRawDigit.h +++ b/PHOS/AliPHOSTriggerRawDigit.h @@ -13,6 +13,7 @@ class AliPHOSTriggerRawDigit : public AliDigitNew AliPHOSTriggerRawDigit(); AliPHOSTriggerRawDigit(Int_t module, Int_t xIdx, Int_t zIdx, Int_t TRURow, Int_t branch, Int_t amp); AliPHOSTriggerRawDigit(const AliPHOSTriggerRawDigit & tdigit); + AliPHOSTriggerRawDigit& operator=(const AliPHOSTriggerRawDigit & tdigit); virtual ~AliPHOSTriggerRawDigit() {} void Get4x4Position(Int_t& module, Int_t& xIdx, Int_t& zIdx, Int_t& TRURow, Int_t& branch) -- 2.43.0