coverity fix
[u/mrichter/AliRoot.git] / PHOS / AliPHOSRecCpvManager.h
CommitLineData
cbd576a6 1#ifndef AliPHOSRecCpvManager_H
2#define AliPHOSRecCpvManager_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 of the CPV reconstruction.
8// Author : Boris Polichtchouk (IHEP, Protvino)
9// 6 March 2001
10
11#include "AliPHOSRecManager.h"
133fff9a 12//class AliPHOSGeometry ;
cbd576a6 13
14class AliPHOSRecCpvManager : public AliPHOSRecManager {
15
16 public:
17
18 AliPHOSRecCpvManager();
19 ~AliPHOSRecCpvManager(void);
20
21
133fff9a 22 void AG(Float_t e, Float_t dx, Float_t dy, Float_t& a, Float_t& gradx, Float_t& grady );
90cceaf6 23 Float_t Dispersion(Float_t etot, Float_t ai) const;
cbd576a6 24
386aef34 25 Float_t OneGamChi2(Float_t ai, Float_t ei, Float_t etot, Float_t& gi) const ;
133fff9a 26 Float_t TwoGamChi2(Float_t ai, Float_t ei, Float_t etot, Float_t& gi) const ;
cbd576a6 27
133fff9a 28 Float_t OneGamChisqCut() const { return fOneGamChisqCut; }
29 Float_t OneGamInitialStep() const { return fOneGamInitialStep; }
30 Float_t OneGamChisqMin() const { return fOneGamChisqMin; }
31 Float_t OneGamStepMin() const { return fOneGamStepMin; }
32 Int_t OneGamNumOfIterations() const { return fOneGamNumOfIterations; }
cbd576a6 33
133fff9a 34 Float_t TwoGamInitialStep() const { return fTwoGamInitialStep; }
35 Float_t TwoGamChisqMin() const { return fTwoGamChisqMin; }
36 Float_t TwoGamEmin() const { return fTwoGamEmin; }
37 Float_t TwoGamStepMin() const { return fTwoGamStepMin; }
38 Int_t TwoGamNumOfIterations() const { return fTwoGamNumOfIterations; }
cbd576a6 39
133fff9a 40 Float_t KillGamMinEnergy() const { return fThr0; }
41 Float_t MergeGammasMinDistanceCut() const { return fSqdCut; }
cbd576a6 42
43 void SetTwoPointsMinDistance(Float_t dist) { fSqdCut=dist; }
44 void SetPointMinEnergy(Float_t emin) { fThr0=emin; }
45
46 private:
47
133fff9a 48 Float_t Fcml(Float_t x, Float_t y); // what is it ?
49 Float_t GradX(Float_t x, Float_t y); // what is it ?
50 Float_t GradY(Float_t x, Float_t y); // what is it ?
cbd576a6 51
133fff9a 52 Float_t fOneGamChisqCut; // what is it ?
cbd576a6 53
133fff9a 54 Float_t fOneGamInitialStep; // what is it ?
55 Float_t fOneGamChisqMin; // what is it ?
56 Float_t fOneGamStepMin; // what is it ?
57 Int_t fOneGamNumOfIterations; // what is it ?
cbd576a6 58
133fff9a 59 Float_t fTwoGamInitialStep; // what is it ?
60 Float_t fTwoGamChisqMin; // what is it ?
61 Float_t fTwoGamEmin; // what is it ?
62 Float_t fTwoGamStepMin; // what is it ?
63 Int_t fTwoGamNumOfIterations; // what is it ?
cbd576a6 64
133fff9a 65 Float_t fThr0; // what is it ?
66 Float_t fSqdCut; // what is it ?
cbd576a6 67
68 ClassDef(AliPHOSRecCpvManager,1) // CPV reconstruction management class
69
70} ;
71
72#endif // AliPHOSRecCpvManager_H
73
74
75