+AliPHOSDigit::AliPHOSDigit(Int_t primary, Int_t id, Float_t energy, Float_t time, Int_t index) :
+ fNprimary(0),
+ fPrimary(0),
+ fEnergy(0.f),
+ fTime(0.f),
+ fTimeR(0.f)
+{
+ // ctor with all data
+
+ fAmp = 0 ;
+ fEnergy = energy ;
+ fTime = time ;
+ fTimeR = fTime ;
+ fId = id ;
+ fIndexInList = index ;
+ if( primary != -1){
+ fNprimary = 1 ;
+ fPrimary = new Int_t[fNprimary] ;
+ fPrimary[0] = primary ;
+ }
+ else{ //If the contribution of this primary smaller than fDigitThreshold (AliPHOSv1)
+ fNprimary = 0 ;
+ fPrimary = 0 ;
+ }
+}
+
+//____________________________________________________________________________
+AliPHOSDigit::AliPHOSDigit(const AliPHOSDigit & digit) :
+ AliDigitNew(digit),
+ fNprimary(digit.fNprimary),
+ fPrimary(0),
+ fEnergy(digit.fEnergy),
+ fTime(digit.fTime),
+ fTimeR(digit.fTimeR)
+