#ifndef AliPHOSRecManager_H
#define AliPHOSRecManager_H
#include "TNamed.h"
class AliPHOSRecManager : public TNamed {
public:
AliPHOSRecManager();
virtual ~AliPHOSRecManager(void) {}
virtual void AG(Float_t e, Float_t dx, Float_t dy, Float_t& A, Float_t& gradX, Float_t& gradY ) = 0;
virtual Float_t OneGamChi2(Float_t ai, Float_t ei, Float_t etot, Float_t& gi) const = 0 ;
virtual Float_t TwoGamChi2(Float_t ai, Float_t ei, Float_t etot, Float_t& gi) const = 0;
virtual Float_t OneGamChisqCut()const = 0 ;
virtual Float_t OneGamInitialStep() const = 0;
virtual Float_t OneGamChisqMin() const = 0;
virtual Float_t OneGamStepMin() const = 0;
virtual Int_t OneGamNumOfIterations() const = 0;
virtual Float_t TwoGamInitialStep() const = 0;
virtual Float_t TwoGamChisqMin() const = 0;
virtual Float_t TwoGamEmin() const = 0;
virtual Float_t TwoGamStepMin() const = 0;
virtual Int_t TwoGamNumOfIterations() const = 0;
virtual Float_t KillGamMinEnergy() const = 0;
virtual Float_t MergeGammasMinDistanceCut() const = 0;
virtual void SetTwoPointsMinDistance(Float_t dist) = 0;
virtual void SetPointMinEnergy(Float_t emin) = 0;
ClassDef(AliPHOSRecManager,1)
} ;
#endif // AliPHOSRecManager_H