// --- Standard library ---
-#include <iostream>
+#include <iostream.h>
// --- AliRoot header files ---
{
// default ctor
- fNprimary = 0 ;
- fPrimary1 = -1 ;
- fPrimary2 = -1 ;
- fPrimary3 = -1 ;
+ fIndexInList = -1 ;
+ fNprimary = 0 ;
+ fPrimary1 = -1 ;
+ fPrimary2 = -1 ;
+ fPrimary3 = -1 ;
}
//____________________________________________________________________________
-AliPHOSDigit::AliPHOSDigit(Int_t primary, Int_t id, Int_t DigEnergy)
+AliPHOSDigit::AliPHOSDigit(Int_t primary, Int_t id, Int_t DigEnergy, Int_t index)
{
// ctor with all data
- fId = id ;
- fAmp = DigEnergy ;
- fPrimary1 = primary ;
- fNprimary = 1 ;
+ fAmp = DigEnergy ;
+ fId = id ;
+ fIndexInList = index ;
+ fPrimary1 = primary ;
+ fNprimary = 1 ;
+ fPrimary2 = -1 ;
+ fPrimary3 = -1 ;
}
//____________________________________________________________________________
{
// copy ctor
- fId = digit.fId;
- fAmp = digit.fAmp ;
- fNprimary = digit.fNprimary ;
- fPrimary1 = digit.fPrimary1 ;
- fPrimary2 = digit.fPrimary2 ;
- fPrimary3 = digit.fPrimary3 ;
+ fAmp = digit.fAmp ;
+ fId = digit.fId;
+ fIndexInList = digit.fIndexInList ;
+ fNprimary = digit.fNprimary ;
+ fPrimary1 = digit.fPrimary1 ;
+ fPrimary2 = digit.fPrimary2 ;
+ fPrimary3 = digit.fPrimary3 ;
}
//____________________________________________________________________________
// Compares two digits with respect to its Id
// to sort according increasing Id
- Int_t rv ;
+ Int_t rv ;
AliPHOSDigit * digit = (AliPHOSDigit *)obj ;
out << "ID " << digit.fId << " Energy = " << digit.fAmp << endl
<< "Primary 1 = " << digit.fPrimary1 << endl
<< "Primary 2 = " << digit.fPrimary2 << endl
- << "Primary 3 = " << digit.fPrimary3 << endl ;
-
+ << "Primary 3 = " << digit.fPrimary3 << endl
+ << "Position in list = " << digit.fIndexInList << endl ;
return out ;
}