// --- AliRoot header files ---
class AliEMCALGeometry;
class AliEMCALUnfolding;
-class AliAODCaloCells;
+class AliVCaloCells;
class AliEMCALAfterBurnerUF {
public:
AliEMCALAfterBurnerUF();
- AliEMCALAfterBurnerUF(Float_t logWeight, Float_t ECALocMaxCut);
+ AliEMCALAfterBurnerUF(Float_t logWeight, Float_t locMaxCut, Float_t minEcut);
virtual ~AliEMCALAfterBurnerUF();
private:
AliEMCALAfterBurnerUF & operator = (const AliEMCALAfterBurnerUF & uf) ;//cpy assignment, put here to avoid compilation warning
public:
+ virtual void Clear();
virtual void Init();
virtual void RecPoints2Clusters(TObjArray *clusArray);
- virtual void UnfoldClusters(TObjArray *clusArray, AliAODCaloCells *cellsEMCAL); // does the job
-
+ virtual void UnfoldClusters(TObjArray *clusArray, AliVCaloCells *cellsEMCAL); // does the job
+
// getters and setters
virtual AliEMCALUnfolding *GetClusterUnfoldingInstance() { return fClusterUnfolding; }
AliEMCALGeometry *fGeom; // EMCAL geometry
Float_t fLogWeight; // used in AliEMCALRecPoint::EvalGlobalPosition()
Float_t fECALocMaxCut; // this amount of energy must distinguish a local maximum from its neighbours
- TObjArray *fRecPoints; // cluster <=> recPoint
- TClonesArray *fDigitsArr; // cell <=> digit
+ Float_t fMinECut; // minimum energy of cell
+ TObjArray *fRecPoints; //! cluster <=> recPoint
+ TClonesArray *fDigitsArr; //-> cell <=> digit
AliEMCALUnfolding *fClusterUnfolding; // unfolding class instance
- ClassDef(AliEMCALAfterBurnerUF,1)
+ ClassDef(AliEMCALAfterBurnerUF,2)
} ;
#endif // AliEMCALAFTERBURNERUF_H