]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PHOS/AliPHOSRecEmcManager.h
New library PHOSUtils and releated changes (Dmitri)
[u/mrichter/AliRoot.git] / PHOS / AliPHOSRecEmcManager.h
CommitLineData
cbd576a6 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"
cbd576a6 12
13class AliPHOSRecEmcManager : public AliPHOSRecManager {
14
15 public:
16
17 AliPHOSRecEmcManager();
18 ~AliPHOSRecEmcManager(void);
19
20
386aef34 21 void AG(Float_t e, Float_t dx, Float_t dy, Float_t& a, Float_t& gradx, Float_t& grady );
90cceaf6 22 Float_t Dispersion(Float_t ei) const;
cbd576a6 23
90cceaf6 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;
133fff9a 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; }
cbd576a6 41
42 void SetTwoPointsMinDistance(Float_t dist) { fSqdCut=dist; }
43 void SetPointMinEnergy(Float_t emin) { fThr0=emin; }
44
45 private:
46
386aef34 47 Float_t fOneGamChisqCut; // what is it ?
cbd576a6 48
386aef34 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 ?
cbd576a6 53
386aef34 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 ?
cbd576a6 59
386aef34 60 Float_t fThr0; // what is it ?
61 Float_t fSqdCut; // what is it ?
cbd576a6 62
63 ClassDef(AliPHOSRecEmcManager,1) // Emc reconstruction management class
64
65} ;
66
67#endif // AliPHOSRecEmcManager_H
68
69
70