Line data Source code
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 0 : class AliPHOSRecManager : public TNamed {
17 :
18 : public:
19 :
20 : AliPHOSRecManager();
21 0 : 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 :
25 : virtual Float_t OneGamChi2(Float_t ai, Float_t ei, Float_t etot, Float_t& gi) const = 0 ;
26 : virtual Float_t TwoGamChi2(Float_t ai, Float_t ei, Float_t etot, Float_t& gi) const = 0;
27 :
28 : virtual Float_t OneGamChisqCut()const = 0 ;
29 : virtual Float_t OneGamInitialStep() const = 0;
30 : virtual Float_t OneGamChisqMin() const = 0;
31 : virtual Float_t OneGamStepMin() const = 0;
32 : virtual Int_t OneGamNumOfIterations() const = 0;
33 :
34 : virtual Float_t TwoGamInitialStep() const = 0;
35 : virtual Float_t TwoGamChisqMin() const = 0;
36 : virtual Float_t TwoGamEmin() const = 0;
37 : virtual Float_t TwoGamStepMin() const = 0;
38 : virtual Int_t TwoGamNumOfIterations() const = 0;
39 :
40 : virtual Float_t KillGamMinEnergy() const = 0;
41 : virtual Float_t MergeGammasMinDistanceCut() const = 0;
42 :
43 : virtual void SetTwoPointsMinDistance(Float_t dist) = 0;
44 : virtual void SetPointMinEnergy(Float_t emin) = 0;
45 :
46 20 : ClassDef(AliPHOSRecManager,1)
47 :
48 : } ;
49 :
50 : #endif // AliPHOSRecManager_H
51 :
52 :
53 :
54 :
55 :
56 :
57 :
58 :
59 :
60 :
61 :
62 :
63 :
|