fLocPos = rp.fLocPos;
if (fDigitsList != 0) delete [] fDigitsList;
- if (rp.fMulDigit>0) fDigitsList = new Int_t[rp.fMulDigit];
- for(Int_t i=0; i<fMaxDigit; i++)
- fDigitsList[i] = rp.fDigitsList[i];
+ if (fMaxDigit>0) {
+ fDigitsList = new Int_t[fMaxDigit];
+ for(Int_t i=0; i<fMaxDigit; i++)
+ fDigitsList[i] = rp.fDigitsList[i];
+ }
if (fTracksList != 0) delete [] fTracksList;
- if (rp.fMulTrack>0) fTracksList = new Int_t[rp.fMulTrack];
- for(Int_t i=0; i<fMaxTrack; i++)
- fTracksList[i] = rp.fTracksList[i];
+ if (fMaxTrack>0) {
+ fTracksList = new Int_t[fMaxTrack];
+ for(Int_t i=0; i<fMaxTrack; i++)
+ fTracksList[i] = rp.fTracksList[i];
+ }
return *this;
}