X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;ds=sidebyside;f=PMD%2FAliPMDcell.cxx;h=b24866cf9675f31c0e39070cc44ea6b127099a35;hb=966478c788cb09752f034f5a67bd885e31c2e87c;hp=b9f5982b30d568edddc194a8ed8c56fc7c90c0f3;hpb=b9746a9eb09cc13e13bbf80acd563b67f244952b;p=u%2Fmrichter%2FAliRoot.git diff --git a/PMD/AliPMDcell.cxx b/PMD/AliPMDcell.cxx index b9f5982b30d..b24866cf967 100644 --- a/PMD/AliPMDcell.cxx +++ b/PMD/AliPMDcell.cxx @@ -27,47 +27,59 @@ ClassImp(AliPMDcell) -AliPMDcell::AliPMDcell() +AliPMDcell::AliPMDcell(): + fTrNumber(0), + fSMNumber(0), + fXpos(0), + fYpos(0), + fEdep(0.) { // Standard constructor - fTrNumber = 0; - fSMNumber = 0; - fXpos = 0; - fYpos = 0; - fEdep = 0.; } AliPMDcell::AliPMDcell(Int_t trnumber, Int_t smnumber, - Int_t xpos, Int_t ypos, Float_t edep) + Int_t xpos, Int_t ypos, Float_t edep): + fTrNumber(trnumber), + fSMNumber(smnumber), + fXpos(xpos), + fYpos(ypos), + fEdep(edep) { // Constructor - fTrNumber = trnumber; - fSMNumber = smnumber; - fXpos = xpos; - fYpos = ypos; - fEdep = edep; +} +AliPMDcell::AliPMDcell(AliPMDcell *pmdcell): + fTrNumber(0), + fSMNumber(0), + fXpos(0), + fYpos(0), + fEdep(0.) +{ + *this = *pmdcell; } -AliPMDcell::AliPMDcell(const AliPMDcell& source):TObject(source) { +AliPMDcell::AliPMDcell(const AliPMDcell& source): + TObject(source), + fTrNumber(source.fTrNumber), + fSMNumber(source.fSMNumber), + fXpos(source.fXpos), + fYpos(source.fYpos), + fEdep(source.fEdep) +{ //Copy Constructor - if(&source == this) return; - this->fTrNumber = source.fTrNumber; - this->fSMNumber = source.fSMNumber; - this->fXpos = source.fXpos; - this->fYpos = source.fYpos; - this->fEdep = source.fEdep; - return; } -AliPMDcell& AliPMDcell::operator=(const AliPMDcell& source) { +AliPMDcell& AliPMDcell::operator=(const AliPMDcell& source) +{ //Copy Constructor - if(&source == this) return *this; - this->fTrNumber = source.fTrNumber; - this->fSMNumber = source.fSMNumber; - this->fXpos = source.fXpos; - this->fYpos = source.fYpos; - this->fEdep = source.fEdep; + if(this != &source) + { + fTrNumber = source.fTrNumber; + fSMNumber = source.fSMNumber; + fXpos = source.fXpos; + fYpos = source.fYpos; + fEdep = source.fEdep; + } return *this; }