Bug fix
[u/mrichter/AliRoot.git] / PHOS / AliPHOSRecoParam.h
1 #ifndef ALIPHOSRECOPARAM_H
2 #define ALIPHOSRECOPARAM_H
3 /* Copyright(c) 2007, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                          */
5
6 /* $Id$ */
7                                               
8 // Base class for the PHOS reconstruction parameters.
9 // Do not use in the reconstruction; use derivative classes instead.
10
11 #include "TNamed.h"
12
13
14 class AliPHOSRecoParam : public TNamed {
15
16 public:
17
18   AliPHOSRecoParam();
19   AliPHOSRecoParam(const AliPHOSRecoParam& recoParam);
20   AliPHOSRecoParam& operator = (const AliPHOSRecoParam& recoParam);
21   virtual ~AliPHOSRecoParam() {}
22
23   Float_t GetClusteringThreshold() const { return fClusteringThreshold; }
24   Float_t GetLocalMaxCut() const { return fLocMaxCut;}
25   Float_t GetMinE() const { return fMinE; }
26   Float_t GetLogWeight() const { return fW0; }
27   Bool_t  SubtractPedestals() { return fSubtractPedestals; }
28
29   void SetClusteringThreshold(Float_t cluth) { fClusteringThreshold=cluth; }
30   void SetLocalMaxCut(Float_t cut) { fLocMaxCut=cut;}
31   void SetMinE(Float_t minE) { fMinE=minE; }
32   void SetLogWeight(Float_t w) { fW0=w; }
33   void SetSubtractPedestals(Bool_t subtract) { fSubtractPedestals=subtract; } 
34
35 protected:
36
37   Float_t fClusteringThreshold;
38   Float_t fLocMaxCut;
39   Float_t fMinE;
40   Float_t fW0;
41   Bool_t  fSubtractPedestals;
42
43   ClassDef(AliPHOSRecoParam,1)
44 };
45
46 #endif