ROOT logo
#ifndef AliPHOSRecEmcManager_H
#define AliPHOSRecEmcManager_H
/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               */

//_________________________________________________________________________
// Class for the management by the Emc reconstruction.
// Author  : Boris Polichtchouk (IHEP, Protvino)
// 6 March 2001

#include "AliPHOSRecManager.h"

class AliPHOSRecEmcManager : public AliPHOSRecManager {

 public: 

  AliPHOSRecEmcManager();
  ~AliPHOSRecEmcManager(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 ei) const;

  Float_t OneGamChi2(Float_t ai, Float_t ei, Float_t, Float_t& gi)const;
  Float_t TwoGamChi2(Float_t ai, Float_t ei, Float_t, 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 fOneGamChisqCut; // what is it ?

  Float_t fOneGamInitialStep; // what is it ?
  Float_t fOneGamChisqMin; // what is it ?
  Float_t fOneGamStepMin; // what is it ?
  Int_t fOneGamNumOfIterations; // what is it ?

  Float_t fTwoGamInitialStep; // what is it ?
  Float_t fTwoGamChisqMin; // what is it ?
  Float_t fTwoGamEmin; // what is it ?
  Float_t fTwoGamStepMin; // what is it ?
  Int_t fTwoGamNumOfIterations; // what is it ?

  Float_t fThr0; // what is it ?
  Float_t fSqdCut; // what is it ?

  ClassDef(AliPHOSRecEmcManager,1)        // Emc reconstruction management class 

} ;

#endif // AliPHOSRecEmcManager_H



 AliPHOSRecEmcManager.h:1
 AliPHOSRecEmcManager.h:2
 AliPHOSRecEmcManager.h:3
 AliPHOSRecEmcManager.h:4
 AliPHOSRecEmcManager.h:5
 AliPHOSRecEmcManager.h:6
 AliPHOSRecEmcManager.h:7
 AliPHOSRecEmcManager.h:8
 AliPHOSRecEmcManager.h:9
 AliPHOSRecEmcManager.h:10
 AliPHOSRecEmcManager.h:11
 AliPHOSRecEmcManager.h:12
 AliPHOSRecEmcManager.h:13
 AliPHOSRecEmcManager.h:14
 AliPHOSRecEmcManager.h:15
 AliPHOSRecEmcManager.h:16
 AliPHOSRecEmcManager.h:17
 AliPHOSRecEmcManager.h:18
 AliPHOSRecEmcManager.h:19
 AliPHOSRecEmcManager.h:20
 AliPHOSRecEmcManager.h:21
 AliPHOSRecEmcManager.h:22
 AliPHOSRecEmcManager.h:23
 AliPHOSRecEmcManager.h:24
 AliPHOSRecEmcManager.h:25
 AliPHOSRecEmcManager.h:26
 AliPHOSRecEmcManager.h:27
 AliPHOSRecEmcManager.h:28
 AliPHOSRecEmcManager.h:29
 AliPHOSRecEmcManager.h:30
 AliPHOSRecEmcManager.h:31
 AliPHOSRecEmcManager.h:32
 AliPHOSRecEmcManager.h:33
 AliPHOSRecEmcManager.h:34
 AliPHOSRecEmcManager.h:35
 AliPHOSRecEmcManager.h:36
 AliPHOSRecEmcManager.h:37
 AliPHOSRecEmcManager.h:38
 AliPHOSRecEmcManager.h:39
 AliPHOSRecEmcManager.h:40
 AliPHOSRecEmcManager.h:41
 AliPHOSRecEmcManager.h:42
 AliPHOSRecEmcManager.h:43
 AliPHOSRecEmcManager.h:44
 AliPHOSRecEmcManager.h:45
 AliPHOSRecEmcManager.h:46
 AliPHOSRecEmcManager.h:47
 AliPHOSRecEmcManager.h:48
 AliPHOSRecEmcManager.h:49
 AliPHOSRecEmcManager.h:50
 AliPHOSRecEmcManager.h:51
 AliPHOSRecEmcManager.h:52
 AliPHOSRecEmcManager.h:53
 AliPHOSRecEmcManager.h:54
 AliPHOSRecEmcManager.h:55
 AliPHOSRecEmcManager.h:56
 AliPHOSRecEmcManager.h:57
 AliPHOSRecEmcManager.h:58
 AliPHOSRecEmcManager.h:59
 AliPHOSRecEmcManager.h:60
 AliPHOSRecEmcManager.h:61
 AliPHOSRecEmcManager.h:62
 AliPHOSRecEmcManager.h:63
 AliPHOSRecEmcManager.h:64
 AliPHOSRecEmcManager.h:65
 AliPHOSRecEmcManager.h:66
 AliPHOSRecEmcManager.h:67
 AliPHOSRecEmcManager.h:68
 AliPHOSRecEmcManager.h:69
 AliPHOSRecEmcManager.h:70