Bool_t IsEmc(void) const { return kTRUE ; } // true if the recpoint is in EMC
Bool_t IsSortable() const {return kTRUE ; } // says that emcrecpoints are sortable objects
void Print(Option_t *)const ;
- void Purify(Float_t threshold) ; //Removes digits below threshold
+ void Purify(Float_t threshold, const TClonesArray * digits) ; //Removes digits below threshold
Float_t GetM2x() const {return fM2x; } // Get second X-moment
Float_t GetM2z() const {return fM2z; } // Get second Z-moment
Float_t GetDistanceToBadCrystal() const {return fDistToBadCrystal;}
void SetDistanceToBadCrystal(Float_t dist) {fDistToBadCrystal=dist;}
- AliPHOSEmcRecPoint & operator = (const AliPHOSEmcRecPoint & /*rvalue*/) {
- Fatal("operator =", "not implemented");
- return *this ;
- }
+private:
+ AliPHOSEmcRecPoint & operator = (const AliPHOSEmcRecPoint & /*rvalue*/) {return *this;}
- protected:
+protected:
virtual void EvalLocalPosition(Float_t logWeight, TVector3 &vtx, TClonesArray * digits, TVector3 &vInc) ;// computes the position in the PHOS module
virtual void EvalDispersion(Float_t logWeight, TClonesArray * digits, TVector3 &vInc) ; // computes the dispersion of the shower
virtual void EvalElipsAxis(Float_t logWeight, TClonesArray * digits, TVector3 &vInc ); // computes the axis of shower ellipsoide
Float_t fDistToBadCrystal; // Distance to nearest bad crystal
Int_t fDebug; //! debug level (0 - no output)
-
- ClassDef(AliPHOSEmcRecPoint,3) // EMC RecPoint (cluster)
+ Long64_t fInstCount;
+ static Long64_t fgInstCount;
+
+ ClassDef(AliPHOSEmcRecPoint,4) // EMC RecPoint (cluster)
};