Partial redesign of identification bits and coding rule corrections
[u/mrichter/AliRoot.git] / PHOS / AliPHOSRecManager.h
1 #ifndef AliPHOSRecManager_H
2 #define AliPHOSRecManager_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6 //_________________________________________________________________________
7 // Base class for the management by the PHOS reconstruction.
8 // It contains only virtual member functions
9 // which will be implemented for the Emc and CPV reconstruction
10 // in the appropriate derived classes.
11 // Author  : Boris Polichtchouk (IHEP, Protvino)
12 // 6 March 2001
13
14 #include "TNamed.h"
15
16 class AliPHOSRecManager : public TNamed {
17
18  public:
19
20   AliPHOSRecManager();
21   virtual ~AliPHOSRecManager(void) {}
22
23   virtual void AG(Float_t e, Float_t dx, Float_t dy, Float_t& A, Float_t& gradX, Float_t& gradY ) = 0;
24   virtual Float_t Dispersion(Float_t eTot, Float_t ai, Float_t ei) const = 0;
25
26   virtual Float_t OneGamChi2(Float_t ai, Float_t ei, Float_t eTot, Float_t& gi) const = 0 ;
27   virtual Float_t TwoGamChi2(Float_t ai, Float_t ei, Float_t eTot, Float_t& gi) const = 0;
28
29   virtual Float_t OneGamChisqCut()const = 0 ;
30   virtual Float_t OneGamInitialStep() const = 0;
31   virtual Float_t OneGamChisqMin() const = 0;
32   virtual Float_t OneGamStepMin() const = 0;
33   virtual Int_t OneGamNumOfIterations() const = 0;
34
35   virtual Float_t TwoGamInitialStep() const = 0;
36   virtual Float_t TwoGamChisqMin() const = 0;
37   virtual Float_t TwoGamEmin() const = 0;
38   virtual Float_t TwoGamStepMin() const = 0;
39   virtual Int_t TwoGamNumOfIterations() const = 0;
40
41   virtual Float_t KillGamMinEnergy() const = 0;
42   virtual Float_t MergeGammasMinDistanceCut() const = 0;
43
44   virtual void SetTwoPointsMinDistance(Float_t dist) = 0;
45   virtual void SetPointMinEnergy(Float_t emin) = 0;
46
47   ClassDef(AliPHOSRecManager,1)
48
49 } ;
50
51 #endif // AliPHOSRecManager_H
52
53
54
55
56
57
58
59
60
61
62
63
64