ClassImp(AliTOFdigit)
+//______________________________________________________________________________
+AliTOFdigit::AliTOFdigit()
+ :AliDigit(),
+ fSector(-1),
+ fPlate(-1),
+ fStrip(-1),
+ fPadx(-1),
+ fPadz(-1),
+ fTdc(0),
+ fTdcND(0),
+ fAdc(0),
+ fToT(0)
+{
+}
//______________________________________________________________________________
AliTOFdigit::AliTOFdigit(Int_t *tracks, Int_t *vol,Float_t *digit)
-:AliDigit(tracks)
+ :AliDigit(tracks),
+ fSector(-1),
+ fPlate(-1),
+ fStrip(-1),
+ fPadx(-1),
+ fPadz(-1),
+ fTdc(0),
+ fTdcND(0),
+ fAdc(0),
+ fToT(0)
{
//
// Constructor of digit object
//
+
fSector = vol[0];
fPlate = vol[1];
fStrip = vol[2];
fPadx = vol[3];
fPadz = vol[4];
fTdc = digit[0];
- fTdcND =0;
+ fTdcND = digit[3];
fAdc = digit[1];
- fToT = 0;
+ fToT = digit[2];
+
}
//____________________________________________________________________________
AliTOFdigit::AliTOFdigit(const AliTOFdigit & digit)
-:AliDigit(digit)
+ :AliDigit(digit),
+ fSector(-1),
+ fPlate(-1),
+ fStrip(-1),
+ fPadx(-1),
+ fPadz(-1),
+ fTdc(0),
+ fTdcND(0),
+ fAdc(0),
+ fToT(0)
{
//
// copy ctor for AliTOFdigit object
//______________________________________________________________________________
AliTOFdigit::AliTOFdigit(Int_t sector, Int_t plate, Int_t strip, Int_t padx,
-Int_t padz, Float_t tdc, Float_t adc)
+ Int_t padz, Float_t tdc, Float_t adc):
+ fSector(-1),
+ fPlate(-1),
+ fStrip(-1),
+ fPadx(-1),
+ fPadz(-1),
+ fTdc(0),
+ fTdcND(0),
+ fAdc(0),
+ fToT(0)
{
//
// Constructor for sdigit
}
//______________________________________________________________________________
-AliTOFdigit& AliTOFdigit::operator+(AliTOFdigit const &digit)
+AliTOFdigit AliTOFdigit::operator+(const AliTOFdigit &digit)
{
//
// Overloading of Sum operator
//______________________________________________________________________________
ostream& operator << (ostream& out, const AliTOFdigit &digit)
{
-//
-// Output streamer: output of the digit data
-//
-out << "Sector " << digit.fSector << ", Plate " << digit.fPlate << ", Strip " << digit.fStrip << endl;
-out << "Padx" << digit.fPadx << ", Padz " << digit.fPadz << endl;
-out << "TDC " << digit.fTdc << ", ADC "<< digit.fAdc << endl;
-return out;
+ //
+ // Output streamer: output of the digit data
+ //
+
+ out << "Sector " << digit.fSector << ", Plate " << digit.fPlate << ", Strip " << digit.fStrip << endl;
+ out << "Padx" << digit.fPadx << ", Padz " << digit.fPadz << endl;
+ out << "TDC " << digit.fTdc << ", ADC "<< digit.fAdc << endl;
+
+ return out;
}