X-Git-Url: http://git.uio.no/git/?p=u%2Fmrichter%2FAliRoot.git;a=blobdiff_plain;f=PMD%2FAliPMDcluster.cxx;h=9fe697f01a31e02b7bd9c58d914a702c3942bf0b;hp=fd4ea3175da9201fe288f0465470ddc735513d99;hb=dc9f991027d64f8b4916f4a0c528f58e63f253d0;hpb=5c5cadd5a2035da508d72128f8300ab466d4cde7;ds=inline diff --git a/PMD/AliPMDcluster.cxx b/PMD/AliPMDcluster.cxx index fd4ea3175da..9fe697f01a3 100644 --- a/PMD/AliPMDcluster.cxx +++ b/PMD/AliPMDcluster.cxx @@ -31,22 +31,33 @@ AliPMDcluster::AliPMDcluster(): fSMN(0) { // Default constructor - // fDet = 0; - // fSMN = 0; - for (Int_t i = 0; i < 5; i++) + for (Int_t i = 0; i < 6; i++) { fClusData[i] = 0.; } + for (Int_t i = 0; i < 15; i++) + { + fClusCellDataX[i] = 0; + fClusCellDataY[i] = 0; + } + } -AliPMDcluster::AliPMDcluster(Int_t idet, Int_t ismn, Float_t *clusdata) +AliPMDcluster::AliPMDcluster(Int_t idet, Int_t ismn, Float_t *clusdata, + Int_t *celldataX, Int_t *celldataY) { // Constructor fDet = idet; fSMN = ismn; - for (Int_t i = 0; i < 5; i++) + for (Int_t i = 0; i < 6; i++) { fClusData[i] = clusdata[i]; } + for (Int_t i = 0; i < 15; i++) + { + fClusCellDataX[i] = celldataX[i]; + fClusCellDataY[i] = celldataY[i]; + } + } AliPMDcluster::AliPMDcluster(const AliPMDcluster &pmdcluster):TObject(pmdcluster) { @@ -54,10 +65,15 @@ AliPMDcluster::AliPMDcluster(const AliPMDcluster &pmdcluster):TObject(pmdcluster if(&pmdcluster == this) return; this->fDet = pmdcluster.fDet; this->fSMN = pmdcluster.fSMN; - for(Int_t i=0; i<5; i++) + for(Int_t i=0; i<6; i++) { this->fClusData[i] = pmdcluster.fClusData[i]; } + for(Int_t i=0; i<15; i++) + { + this->fClusCellDataX[i] = pmdcluster.fClusCellDataX[i]; + this->fClusCellDataY[i] = pmdcluster.fClusCellDataY[i]; + } return; } @@ -67,10 +83,15 @@ AliPMDcluster & AliPMDcluster::operator=(const AliPMDcluster &pmdcluster) if(&pmdcluster == this) return *this; this->fDet = pmdcluster.fDet; this->fSMN = pmdcluster.fSMN; - for(Int_t i=0; i<5; i++) + for(Int_t i=0; i<6; i++) { this->fClusData[i] = pmdcluster.fClusData[i]; } + for(Int_t i=0; i<15; i++) + { + this->fClusCellDataX[i] = pmdcluster.fClusCellDataX[i]; + this->fClusCellDataY[i] = pmdcluster.fClusCellDataY[i]; + } return *this; } @@ -103,7 +124,19 @@ Float_t AliPMDcluster::GetClusCells() const { return fClusData[3]; } -Float_t AliPMDcluster::GetClusRadius() const +Float_t AliPMDcluster::GetClusSigmaX() const { return fClusData[4]; } +Float_t AliPMDcluster::GetClusSigmaY() const +{ + return fClusData[5]; +} +Int_t AliPMDcluster::GetClusCellX(Int_t i) const +{ + return fClusCellDataX[i]; +} +Int_t AliPMDcluster::GetClusCellY(Int_t i) const +{ + return fClusCellDataY[i]; +}