]> git.uio.no Git - u/mrichter/AliRoot.git/blob - JETAN/AliUA1JetHeader.h
Removing extra semicolon (Fedora Core 4)
[u/mrichter/AliRoot.git] / JETAN / AliUA1JetHeader.h
1 #ifndef ALIUA1JETHEADER_H
2 #define ALIUA1JETHEADER_H
3  
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5  * See cxx source for full Copyright notice                               */
6  
7  
8 //---------------------------------------------------------------------
9 // Jet header class for UA1 algorithm
10 // Stores the parameters of the UA1 jet algorithm
11 // Author: jgcn@mda.cinvestav.mx
12 //---------------------------------------------------------------------
13  
14 #include "AliJetHeader.h"
15  
16 class AliUA1JetHeader : public AliJetHeader
17 {
18  public:
19  
20   AliUA1JetHeader();
21   virtual ~AliUA1JetHeader() { }
22
23   // Getters
24   Float_t GetRadius()    const  {return fConeRadius;}
25   Float_t GetEtSeed()    const  {return fEtSeed;}
26   Float_t GetMinJetEt()  const  {return fMinJetEt;}
27   Float_t GetMinCellEt() const  {return fMinCellEt;}
28   Int_t   GetMode()      const  {return fMode;}
29   Float_t GetMinMove()   const  {return fMinMove;}
30   Float_t GetMaxMove()   const  {return fMaxMove;}
31   Float_t GetPrecBg()    const  {return fPrecBg;}
32   Int_t   GetNbinEta()   const  {return fNbinEta;}
33   Int_t   GetNbinPhi()   const  {return fNbinPhi;}
34   Float_t GetEtaMin()    const  {return fEtaMin;}
35   Float_t GetEtaMax()    const  {return fEtaMax;}
36   Float_t GetPhiMin()    const  {return fPhiMin;}
37   Float_t GetPhiMax()    const  {return fPhiMax;}
38
39   // Setters
40   void SetRadius(Float_t f) {fConeRadius=f;}
41   void SetEtSeed(Float_t f) {fEtSeed=f;}
42   void SetMinJetEt(Float_t f) {fMinJetEt=f;}
43   void SetMinCellEt(Float_t f) {fMinCellEt=f;}
44   void SetMode(Int_t f) {fMode=f;}
45   void SetMinMove(Float_t f) {fMinMove=f;}
46   void SetMaxMove(Float_t f) {fMaxMove=f;}
47   void SetPrecBg(Float_t f) {fPrecBg=f;}
48   void SetNbinEta(Int_t f) {fNbinEta=f;}
49   void SetNbinPhi(Int_t f) {fNbinPhi=f;}
50   void SetEtaMin(Float_t f) {fEtaMin=f;}
51   void SetEtaMax(Float_t f) {fEtaMax=f;}
52   void SetPhiMin(Float_t f) {fPhiMin=f;}
53   void SetPhiMax(Float_t f) {fPhiMax=f;}
54
55   // others
56   void PrintParameters() const; 
57
58 protected:
59
60   // parameters of algorithm
61   Float_t fConeRadius;      //  Cone radius
62   Float_t fEtSeed;          //  Min. Et for seed
63   Float_t fMinJetEt;        //  Min Et of jet
64   Float_t fMinCellEt;       //  Min Et in one cell
65   // parameters of backgound substraction
66   Int_t   fMode;            // key for BG subtraction
67   Float_t fMinMove;         // min cone move 
68   Float_t fMaxMove;         // max cone move
69   Float_t fPrecBg;          // max value of change for BG (in %)
70   // parameters for legos
71   Int_t   fNbinEta;         //! number of cells in eta
72   Int_t   fNbinPhi;         //! number of cells in phi
73   Float_t fEtaMin;          //! minimum eta  
74   Float_t fEtaMax;          //! maximum eta
75   Float_t fPhiMin;          //! minimun phi
76   Float_t fPhiMax;          //! maximum phi
77
78   ClassDef(AliUA1JetHeader,1)
79 };
80  
81 #endif