+/***************************************************************************
+ * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
+ * *
+ * Author: The ALICE Off-line Project. *
+ * Contributors are mentioned in the code where appropriate. *
+ * *
+ * Permission to use, copy, modify and distribute this software and its *
+ * documentation strictly for non-commercial purposes is hereby granted *
+ * without fee, provided that the above copyright notice appears in all *
+ * copies and that both the copyright notice and this permission notice *
+ * appear in the supporting documentation. The authors make no claims *
+ * about the suitability of this software for any purpose. It is *
+ * provided "as is" without express or implied warranty. *
+ **************************************************************************/
//-----------------------------------------------------//
// //
// Date : August 05 2003 //
ClassImp(AliPMDcluster)
-AliPMDcluster::AliPMDcluster()
+AliPMDcluster::AliPMDcluster():
+ fDet(0),
+ fSMN(0)
{
// Default constructor
- 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(Float_t *clusdata)
+AliPMDcluster::AliPMDcluster(Int_t idet, Int_t ismn, Float_t *clusdata,
+ Int_t *celldataX, Int_t *celldataY)
{
// Constructor
- for (Int_t i = 0; i < 5; i++)
+ fDet = idet;
+ fSMN = ismn;
+ 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)
{
//Copy Constructor
if(&pmdcluster == this) return;
- for(Int_t i=0; i<5; i++)
+ this->fDet = pmdcluster.fDet;
+ this->fSMN = pmdcluster.fSMN;
+ 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;
}
{
// Assignment operator
if(&pmdcluster == this) return *this;
- for(Int_t i=0; i<5; i++)
+ this->fDet = pmdcluster.fDet;
+ this->fSMN = pmdcluster.fSMN;
+ 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;
}
{
// Destructor
}
+
+Int_t AliPMDcluster::GetDetector() const
+{
+ return fDet;
+}
+Int_t AliPMDcluster::GetSMN() const
+{
+ return fSMN;
+}
Float_t AliPMDcluster::GetClusX() const
{
return fClusData[0];
{
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];
+}