#ifndef AliPHOSRecCpvManager_H
#define AliPHOSRecCpvManager_H
#include "AliPHOSRecManager.h"
class AliPHOSRecCpvManager : public AliPHOSRecManager {
public:
AliPHOSRecCpvManager();
~AliPHOSRecCpvManager(void);
void AG(Float_t e, Float_t dx, Float_t dy, Float_t& a, Float_t& gradx, Float_t& grady );
Float_t Dispersion(Float_t etot, Float_t ai) const;
Float_t OneGamChi2(Float_t ai, Float_t ei, Float_t etot, Float_t& gi) const ;
Float_t TwoGamChi2(Float_t ai, Float_t ei, Float_t etot, Float_t& gi) const ;
Float_t OneGamChisqCut() const { return fOneGamChisqCut; }
Float_t OneGamInitialStep() const { return fOneGamInitialStep; }
Float_t OneGamChisqMin() const { return fOneGamChisqMin; }
Float_t OneGamStepMin() const { return fOneGamStepMin; }
Int_t OneGamNumOfIterations() const { return fOneGamNumOfIterations; }
Float_t TwoGamInitialStep() const { return fTwoGamInitialStep; }
Float_t TwoGamChisqMin() const { return fTwoGamChisqMin; }
Float_t TwoGamEmin() const { return fTwoGamEmin; }
Float_t TwoGamStepMin() const { return fTwoGamStepMin; }
Int_t TwoGamNumOfIterations() const { return fTwoGamNumOfIterations; }
Float_t KillGamMinEnergy() const { return fThr0; }
Float_t MergeGammasMinDistanceCut() const { return fSqdCut; }
void SetTwoPointsMinDistance(Float_t dist) { fSqdCut=dist; }
void SetPointMinEnergy(Float_t emin) { fThr0=emin; }
private:
Float_t Fcml(Float_t x, Float_t y);
Float_t GradX(Float_t x, Float_t y);
Float_t GradY(Float_t x, Float_t y);
Float_t fOneGamChisqCut;
Float_t fOneGamInitialStep;
Float_t fOneGamChisqMin;
Float_t fOneGamStepMin;
Int_t fOneGamNumOfIterations;
Float_t fTwoGamInitialStep;
Float_t fTwoGamChisqMin;
Float_t fTwoGamEmin;
Float_t fTwoGamStepMin;
Int_t fTwoGamNumOfIterations;
Float_t fThr0;
Float_t fSqdCut;
ClassDef(AliPHOSRecCpvManager,1)
} ;
#endif // AliPHOSRecCpvManager_H
AliPHOSRecCpvManager.h:10 AliPHOSRecCpvManager.h:11 AliPHOSRecCpvManager.h:12 AliPHOSRecCpvManager.h:13 AliPHOSRecCpvManager.h:14 AliPHOSRecCpvManager.h:15 AliPHOSRecCpvManager.h:16 AliPHOSRecCpvManager.h:17 AliPHOSRecCpvManager.h:18 AliPHOSRecCpvManager.h:19 AliPHOSRecCpvManager.h:20 AliPHOSRecCpvManager.h:21 AliPHOSRecCpvManager.h:22 AliPHOSRecCpvManager.h:23 AliPHOSRecCpvManager.h:24 AliPHOSRecCpvManager.h:25 AliPHOSRecCpvManager.h:26 AliPHOSRecCpvManager.h:27 AliPHOSRecCpvManager.h:28 AliPHOSRecCpvManager.h:29 AliPHOSRecCpvManager.h:30 AliPHOSRecCpvManager.h:31 AliPHOSRecCpvManager.h:32 AliPHOSRecCpvManager.h:33 AliPHOSRecCpvManager.h:34 AliPHOSRecCpvManager.h:35 AliPHOSRecCpvManager.h:36 AliPHOSRecCpvManager.h:37 AliPHOSRecCpvManager.h:38 AliPHOSRecCpvManager.h:39 AliPHOSRecCpvManager.h:40 AliPHOSRecCpvManager.h:41 AliPHOSRecCpvManager.h:42 AliPHOSRecCpvManager.h:43 AliPHOSRecCpvManager.h:44 AliPHOSRecCpvManager.h:45 AliPHOSRecCpvManager.h:46 AliPHOSRecCpvManager.h:47 AliPHOSRecCpvManager.h:48 AliPHOSRecCpvManager.h:49 AliPHOSRecCpvManager.h:50 AliPHOSRecCpvManager.h:51 AliPHOSRecCpvManager.h:52 AliPHOSRecCpvManager.h:53 AliPHOSRecCpvManager.h:54 AliPHOSRecCpvManager.h:55 AliPHOSRecCpvManager.h:56 AliPHOSRecCpvManager.h:57 AliPHOSRecCpvManager.h:58 AliPHOSRecCpvManager.h:59 AliPHOSRecCpvManager.h:60 AliPHOSRecCpvManager.h:61 AliPHOSRecCpvManager.h:62 AliPHOSRecCpvManager.h:63 AliPHOSRecCpvManager.h:64 AliPHOSRecCpvManager.h:65 AliPHOSRecCpvManager.h:66 AliPHOSRecCpvManager.h:67 AliPHOSRecCpvManager.h:68 AliPHOSRecCpvManager.h:69 AliPHOSRecCpvManager.h:70 AliPHOSRecCpvManager.h:71 AliPHOSRecCpvManager.h:72 AliPHOSRecCpvManager.h:73 AliPHOSRecCpvManager.h:74 AliPHOSRecCpvManager.h:75