/* History of cvs commits:
*
* $Log$
+ * Revision 1.39 2006/04/22 15:04:24 hristov
+ * Effective C++ initialization of data members in the default constructor
+ *
* Revision 1.38 2006/04/22 10:30:17 hristov
* Add fEnergy to AliPHOSDigit and operate with EMC amplitude in energy units (Yu.Kharlov)
*
}
//____________________________________________________________________________
-AliPHOSDigit::AliPHOSDigit(Int_t primary, Int_t id, Int_t digEnergy, Float_t time, Int_t index)
+AliPHOSDigit::AliPHOSDigit(Int_t primary, Int_t id, Int_t digEnergy, Float_t time, Int_t index) :
+ fNprimary(0),
+ fPrimary(0),
+ fEnergy(0.f),
+ fTime(0.f),
+ fTimeR(0.f)
{
// ctor with all data
}
//____________________________________________________________________________
-AliPHOSDigit::AliPHOSDigit(Int_t primary, Int_t id, Float_t energy, Float_t time, Int_t index)
+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
}
//____________________________________________________________________________
-AliPHOSDigit::AliPHOSDigit(const AliPHOSDigit & digit) : AliDigitNew(digit)
+AliPHOSDigit::AliPHOSDigit(const AliPHOSDigit & digit) :
+ AliDigitNew(digit),
+ fNprimary(digit.fNprimary),
+ fPrimary(0),
+ fEnergy(digit.fEnergy),
+ fTime(digit.fTime),
+ fTimeR(digit.fTimeR)
+
{
// copy ctor
-
- fNprimary = digit.fNprimary ;
if(fNprimary){
fPrimary = new Int_t[fNprimary] ;
for (Int_t i = 0; i < fNprimary ; i++)
else
fPrimary = 0 ;
fAmp = digit.fAmp ;
- fEnergy = digit.fEnergy ;
- fTime = digit.fTime ;
- fTimeR = digit.fTimeR ;
fId = digit.fId;
fIndexInList = digit.fIndexInList ;
}
}
//____________________________________________________________________________
-AliPHOSDigit& AliPHOSDigit::operator+(AliPHOSDigit const & digit)
+AliPHOSDigit& AliPHOSDigit::operator+=(AliPHOSDigit const & digit)
{
// Adds the amplitude of digits and completes the list of primary particles
return *this ;
}
//____________________________________________________________________________
-AliPHOSDigit& AliPHOSDigit::operator*(Float_t factor)
+AliPHOSDigit& AliPHOSDigit::operator *= (Float_t factor)
{
// Multiplies the amplitude by a factor