ClassImp(AliPHOSEmcRecPoint)
+Long64_t AliPHOSEmcRecPoint::fgInstCount=0;
+
+
//____________________________________________________________________________
AliPHOSEmcRecPoint::AliPHOSEmcRecPoint() :
AliPHOSRecPoint(),
fEnergyList(0), fTime(-1.), fNExMax(0),
fM2x(0.), fM2z(0.), fM3x(0.), fM4z(0.),
fPhixe(0.), fDistToBadCrystal(-1),fDebug(0)
+ ,fInstCount(0)
{
// ctor
fMulDigit = 0 ;
fLambda[0] = 0.;
fLambda[1] = 0.;
-
+ fInstCount=fgInstCount++;
+ if (gDebug==-10) AliInfo(Form("0Create instance %lld",fInstCount));
}
//____________________________________________________________________________
fEnergyList(0), fTime(-1.), fNExMax(0),
fM2x(0.), fM2z(0.), fM3x(0.), fM4z(0.),
fPhixe(0.), fDistToBadCrystal(-1), fDebug(0)
+ ,fInstCount(0)
{
// ctor
fMulDigit = 0 ;
fLambda[0] = 0.;
fLambda[1] = 0.;
+ fInstCount=fgInstCount++;
+ if (gDebug==-10) AliInfo(Form("1Create instance %lld",fInstCount));
}
//____________________________________________________________________________
fEnergyList(0), fTime(rp.fTime), fNExMax(rp.fNExMax),
fM2x(rp.fM2x), fM2z(rp.fM2z), fM3x(rp.fM3x), fM4z(rp.fM4z),
fPhixe(rp.fPhixe), fDistToBadCrystal(rp.fDistToBadCrystal), fDebug(rp.fDebug)
+ ,fInstCount(0)
{
// cpy ctor
fMulDigit = rp.fMulDigit ;
for(Int_t i=0; i<2; i++) {
fLambda[i] = rp.fLambda[i];
}
+ fInstCount=fgInstCount++;
+ if (gDebug==-10) AliInfo(Form("2Create instance %lld",fInstCount));
}
//____________________________________________________________________________
// dtor
if ( fEnergyList )
delete[] fEnergyList ;
+ if (gDebug==-10) AliInfo(Form("Delete instance %lld (%lld)",fInstCount, fgInstCount));
+ if (fInstCount>=fgInstCount-1) fgInstCount--;
+
}
//____________________________________________________________________________