syst. check that reads the MC information for the case of TPC-only
[u/mrichter/AliRoot.git] / PHOS / AliPHOSRecEmcManager.h
1 #ifndef AliPHOSRecEmcManager_H
2 #define AliPHOSRecEmcManager_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6 //_________________________________________________________________________
7 // Class for the management by the Emc reconstruction.
8 // Author  : Boris Polichtchouk (IHEP, Protvino)
9 // 6 March 2001
10
11 #include "AliPHOSRecManager.h"
12
13 class AliPHOSRecEmcManager : public AliPHOSRecManager {
14
15  public: 
16
17   AliPHOSRecEmcManager();
18   ~AliPHOSRecEmcManager(void);
19
20
21   void AG(Float_t e, Float_t dx, Float_t dy, Float_t& a, Float_t& gradx, Float_t& grady );
22   Float_t Dispersion(Float_t ei) const;
23
24   Float_t OneGamChi2(Float_t ai, Float_t ei, Float_t, Float_t& gi)const;
25   Float_t TwoGamChi2(Float_t ai, Float_t ei, Float_t, Float_t& gi)const;
26
27   Float_t OneGamChisqCut() const{ return fOneGamChisqCut; }
28   Float_t OneGamInitialStep() const{ return fOneGamInitialStep; }
29   Float_t OneGamChisqMin() const{ return fOneGamChisqMin; }
30   Float_t OneGamStepMin() const{ return fOneGamStepMin; }
31   Int_t OneGamNumOfIterations() const{ return fOneGamNumOfIterations; }
32
33   Float_t TwoGamInitialStep() const{ return fTwoGamInitialStep; }
34   Float_t TwoGamChisqMin() const{ return fTwoGamChisqMin; }
35   Float_t TwoGamEmin() const{ return fTwoGamEmin; }
36   Float_t TwoGamStepMin() const{ return fTwoGamStepMin; } 
37   Int_t TwoGamNumOfIterations() const{ return fTwoGamNumOfIterations; }
38
39   Float_t KillGamMinEnergy() const{ return fThr0; } 
40   Float_t MergeGammasMinDistanceCut() const{ return fSqdCut; } 
41
42   void SetTwoPointsMinDistance(Float_t dist) { fSqdCut=dist; }
43   void SetPointMinEnergy(Float_t emin) { fThr0=emin; }
44
45  private:
46
47   Float_t fOneGamChisqCut; // what is it ?
48
49   Float_t fOneGamInitialStep; // what is it ?
50   Float_t fOneGamChisqMin; // what is it ?
51   Float_t fOneGamStepMin; // what is it ?
52   Int_t fOneGamNumOfIterations; // what is it ?
53
54   Float_t fTwoGamInitialStep; // what is it ?
55   Float_t fTwoGamChisqMin; // what is it ?
56   Float_t fTwoGamEmin; // what is it ?
57   Float_t fTwoGamStepMin; // what is it ?
58   Int_t fTwoGamNumOfIterations; // what is it ?
59
60   Float_t fThr0; // what is it ?
61   Float_t fSqdCut; // what is it ?
62
63   ClassDef(AliPHOSRecEmcManager,1)        // Emc reconstruction management class 
64
65 } ;
66
67 #endif // AliPHOSRecEmcManager_H
68
69
70