// -- Authors: F. Pierella, A. Seganti, D. Vicinanza //
//_________________________________________________________________________//
-#include "TArrayI.h"
+//#include "TArrayI.h"
#include "AliLog.h"
////////////////////////////////////////////////////////////////////////
AliTOFSDigit::AliTOFSDigit(const AliTOFSDigit & digit):
- TObject(),
- fSector(-1),
- fPlate(-1),
- fStrip(-1),
- fPadx(-1),
- fPadz(-1),
- fNDigits(0),
+ TObject(digit),
+ fSector(digit.fSector),
+ fPlate(digit.fPlate),
+ fStrip(digit.fStrip),
+ fPadx(digit.fPadx),
+ fPadz(digit.fPadz),
+ fNDigits(digit.fNDigits),
fTdc(0x0),
fAdc(0x0),
fTracks(0x0)
//
// copy ctor for AliTOFSDigit object
//
- fSector = digit.fSector;
- fPlate = digit.fPlate;
- fStrip = digit.fStrip;
- fPadx = digit.fPadx;
- fPadz = digit.fPadz;
- fNDigits = digit.fNDigits;
fTdc = new TArrayI(*digit.fTdc);
fAdc = new TArrayI(*digit.fAdc);
fTracks = new TArrayI(*digit.fTracks);
//
// copy ctor for AliTOFSDigit object
//
- this->fSector = digit.fSector;
- this->fPlate = digit.fPlate;
- this->fStrip = digit.fStrip;
- this->fPadx = digit.fPadx;
- this->fPadz = digit.fPadz;
- this->fNDigits = digit.fNDigits;
- this->fTdc = digit.fTdc;
- this->fAdc = digit.fAdc;
- this->fTracks = digit.fTracks;
+
+ if (this == &digit)
+ return *this;
+
+ TObject::operator=(digit);
+ fSector = digit.fSector;
+ fPlate = digit.fPlate;
+ fStrip = digit.fStrip;
+ fPadx = digit.fPadx;
+ fPadz = digit.fPadz;
+ fNDigits = digit.fNDigits;
+ fTdc = digit.fTdc;
+ fAdc = digit.fAdc;
+ fTracks = digit.fTracks;
return *this;
}
//
Int_t sameTime = -1;
- Float_t tdcwindow=((Float_t)AliTOFGeometry::TimeDiff())/tdcbin;
+ Float_t tdcwindow = AliTOFGeometry::DeadTime()/tdcbin;
for (Int_t i = 0; i < fNDigits; i++) {
if (TMath::Abs(tdc-fTdc->At(i)) < tdcwindow) {
sameTime = i;
Int_t sameTime = -1;
- Float_t tdcwindow=((Float_t)AliTOFGeometry::TimeDiff())/tdcbin;
+ Float_t tdcwindow = AliTOFGeometry::DeadTime()/tdcbin;
for (Int_t i = 0; i < fNDigits; i++) {
if (TMath::Abs(tdc-fTdc->At(i)) < tdcwindow) {
sameTime = i;
////////////////////////////////////////////////////////////////////////
-Int_t AliTOFSDigit::GetTotPad(AliTOFGeometry *tofGeom) const
+Int_t AliTOFSDigit::GetTotPad() const
{
//
// Get the "total" index of the pad inside a Sector
//before = 0;
break;
case 1:
- before = tofGeom->NStripC();
+ before = AliTOFGeometry::NStripC();
break;
case 2:
- before = AliTOFGeometry::NStripB() + tofGeom->NStripC();
+ before = AliTOFGeometry::NStripB() + AliTOFGeometry::NStripC();
break;
case 3:
- before = AliTOFGeometry::NStripA() + AliTOFGeometry::NStripB() + tofGeom->NStripC();
+ before = AliTOFGeometry::NStripA() + AliTOFGeometry::NStripB() + AliTOFGeometry::NStripC();
break;
case 4:
- before = AliTOFGeometry::NStripA() + 2*AliTOFGeometry::NStripB() + tofGeom->NStripC();
+ before = AliTOFGeometry::NStripA() + 2*AliTOFGeometry::NStripB() + AliTOFGeometry::NStripC();
break;
}