// Store recpoints for ALICE-PMD //
// //
//-----------------------------------------------------//
-
+#include "Riostream.h"
+#include "Rtypes.h"
#include "AliPMDrecpoint1.h"
#include <stdio.h>
ClassImp(AliPMDrecpoint1)
-AliPMDrecpoint1::AliPMDrecpoint1()
+AliPMDrecpoint1::AliPMDrecpoint1():
+ fDet(0),
+ fSMN(0)
{
- for (Int_t i = 0; i < 7; i++)
+ // Default constructor
+ for (Int_t i = 0; i < 5; i++)
{
fClusData[i] = 0.;
}
}
-
-AliPMDrecpoint1::AliPMDrecpoint1(Float_t *clusdata)
+// ------------------------------------------------------------------------- //
+AliPMDrecpoint1::AliPMDrecpoint1(Int_t idet, Int_t ismn, Float_t *clusdata)
{
- for (Int_t i = 0; i < 7; i++)
+ // Constructor
+ fDet = idet;
+ fSMN = ismn;
+ for (Int_t i = 0; i < 5; i++)
{
fClusData[i] = clusdata[i];
}
}
+// ------------------------------------------------------------------------- //
+AliPMDrecpoint1::AliPMDrecpoint1(const AliPMDrecpoint1 &pmdrecpoint):TObject(pmdrecpoint)
+{
+ //Copy Constructor
+ if(&pmdrecpoint == this) return;
+ this->fDet = pmdrecpoint.fDet;
+ this->fSMN = pmdrecpoint.fSMN;
+ for(Int_t i=0; i<5; i++)
+ {
+ this->fClusData[i] = pmdrecpoint.fClusData[i];
+ }
+ return;
+}
+// ------------------------------------------------------------------------- //
+AliPMDrecpoint1 & AliPMDrecpoint1::operator=(const AliPMDrecpoint1 &pmdrecpoint)
+{
+ // Assignment operator
+ if(&pmdrecpoint == this) return *this;
+ this->fDet = pmdrecpoint.fDet;
+ this->fSMN = pmdrecpoint.fSMN;
+ for(Int_t i=0; i<5; i++)
+ {
+ this->fClusData[i] = pmdrecpoint.fClusData[i];
+ }
+ return *this;
+}
+// ------------------------------------------------------------------------- //
AliPMDrecpoint1::~AliPMDrecpoint1()
{
-
+ // Default destructor
}
-
-Float_t AliPMDrecpoint1::GetDetector() const
+// ------------------------------------------------------------------------- //
+Int_t AliPMDrecpoint1::GetDetector() const
{
- return fClusData[0];
+ return fDet;
}
-Float_t AliPMDrecpoint1::GetSMNumber() const
+// ------------------------------------------------------------------------- //
+Int_t AliPMDrecpoint1::GetSMNumber() const
{
- return fClusData[1];
+ return fSMN;
}
+// ------------------------------------------------------------------------- //
Float_t AliPMDrecpoint1::GetClusX() const
{
- return fClusData[2];
+ return fClusData[0];
}
-
+// ------------------------------------------------------------------------- //
Float_t AliPMDrecpoint1::GetClusY() const
{
- return fClusData[3];
+ return fClusData[1];
}
-
+// ------------------------------------------------------------------------- //
Float_t AliPMDrecpoint1::GetClusADC() const
{
- return fClusData[4];
+ return fClusData[2];
}
+// ------------------------------------------------------------------------- //
Float_t AliPMDrecpoint1::GetClusCells() const
{
- return fClusData[5];
+ return fClusData[3];
}
+// ------------------------------------------------------------------------- //
Float_t AliPMDrecpoint1::GetClusRadius() const
{
- return fClusData[6];
+ return fClusData[4];
}
+// ------------------------------------------------------------------------- //