virtual ~AliPHOSEmcRecPoint() ;
+ virtual void Clear(const Option_t* /*option*/ ="") { delete[] fEnergyList; fEnergyList=0; AliPHOSRecPoint::Clear(); }
+
//This virtual function has signature different from AliPHOSRecPoint::AddDigit
//it hides, not overrides. using - declaration should fix the problem, at least for
//g++
- using AliPHOSRecPoint::AddDigit;
- virtual void AddDigit(AliPHOSDigit & digit, Float_t Energy) ; // add a digit to the digits list
+// using AliPHOSRecPoint::AddDigit;
+ virtual void AddDigit(AliPHOSDigit & digit, Float_t Energy, Float_t time=0.) ; // add a digit to the digits list
Int_t Compare(const TObject * obj) const; // method for sorting
virtual void EvalAll(TClonesArray * digits) ; //Those tasks which can be done without vertex
Float_t GetDistanceToBadCrystal() const {return fDistToBadCrystal;}
void SetDistanceToBadCrystal(Float_t dist) {fDistToBadCrystal=dist;}
- AliPHOSEmcRecPoint & operator = (const AliPHOSEmcRecPoint & /*rvalue*/) { return *this ; }
+ AliPHOSEmcRecPoint & operator = (const AliPHOSEmcRecPoint & /*rvalue*/) {
+ Fatal("operator =", "not implemented");
+ return *this ;
+ }
protected:
virtual void EvalLocalPosition(Float_t logWeight, TVector3 &vtx, TClonesArray * digits, TVector3 &vInc) ;// computes the position in the PHOS module