AliPMDrechit::AliPMDrechit():
fXcell(0),
- fYcell(0)
+ fYcell(0),
+ fTrcell(0),
+ fPidcell(0),
+ fAdccell(0.)
{
// Standard constructor
}
-AliPMDrechit::AliPMDrechit(Int_t cellx, Int_t celly)
+AliPMDrechit::AliPMDrechit(Int_t cellx, Int_t celly, Int_t celltr,
+ Int_t cellpid, Float_t celladc):
+ fXcell(cellx),
+ fYcell(celly),
+ fTrcell(celltr),
+ fPidcell(cellpid),
+ fAdccell(celladc)
+
{
// Constructor
- fXcell = cellx;
- fYcell = celly;
+}
+AliPMDrechit::AliPMDrechit(AliPMDrechit *pmdrechit):
+ fXcell(0),
+ fYcell(0),
+ fTrcell(0),
+ fPidcell(0),
+ fAdccell(0.)
+{
+ *this = *pmdrechit;
}
-AliPMDrechit::AliPMDrechit(const AliPMDrechit& source):TObject(source) {
+AliPMDrechit::AliPMDrechit(const AliPMDrechit& source):
+ TObject(source),
+ fXcell(source.fXcell),
+ fYcell(source.fYcell),
+ fTrcell(source.fTrcell),
+ fPidcell(source.fPidcell),
+ fAdccell(source.fAdccell)
+
+{
//Copy Constructor
- if(&source == this) return;
- this->fXcell = source.fXcell;
- this->fYcell = source.fYcell;
- return;
+
}
-AliPMDrechit& AliPMDrechit::operator=(const AliPMDrechit& source) {
+AliPMDrechit& AliPMDrechit::operator=(const AliPMDrechit& source)
+{
//Copy Constructor
- if(&source == this) return *this;
- this->fXcell = source.fXcell;
- this->fYcell = source.fYcell;
+ if(this != &source)
+ {
+ fXcell = source.fXcell;
+ fYcell = source.fYcell;
+ fTrcell = source.fTrcell;
+ fPidcell = source.fPidcell;
+ fAdccell = source.fAdccell;
+ }
return *this;
}
{
return fYcell;
}
+Int_t AliPMDrechit::GetCellTrack() const
+{
+ return fTrcell;
+}
+Int_t AliPMDrechit::GetCellPid() const
+{
+ return fPidcell;
+}
+Float_t AliPMDrechit::GetCellAdc() const
+{
+ return fAdccell;
+}