Changes in the ACORDE libraries to compile on Windows/Cygwin
[u/mrichter/AliRoot.git] / JETAN / AliFastJetHeader.h
1 #ifndef ALIFASTJETHEADER_H
2 #define ALIFASTJETHEADER_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 // FastJet algorithm
9 //
10 // Author: Rafael.Diaz.Valdes@cern.ch
11 //---------------------------------------------------------------------
12  
13 #include "AliJetHeader.h"
14
15  
16 class AliFastJetHeader : public AliJetHeader
17 {
18  public:
19  
20   AliFastJetHeader();
21   virtual ~AliFastJetHeader() { }
22
23   // Getters
24   Int_t   GetLegoNbinEta()   const  {return fLegoNbinEta;}
25   Int_t   GetLegoNbinPhi()   const  {return fLegoNbinPhi;}
26   Float_t GetLegoEtaMin()    const  {return fLegoEtaMin;}
27   Float_t GetLegoEtaMax()    const  {return fLegoEtaMax;}
28   Float_t GetLegoPhiMin()    const  {return fLegoPhiMin;}
29   Float_t GetLegoPhiMax()    const  {return fLegoPhiMax;}
30   Float_t GetRadius()        const  {return fRadius;}
31   Float_t GetMinJetEt()      const  {return fMinJetEt;}
32   Bool_t  AddSoftBackg()     const  {return fSoftBackg;}
33   Float_t GetPrecBg()        const  {return fPrecBg;}
34   // Setters
35   void SetLegoNbinEta(Int_t f) {fLegoNbinEta=f;}
36   void SetLegoNbinPhi(Int_t f) {fLegoNbinPhi=f;}
37   void SetLegoEtaMin(Float_t f) {fLegoEtaMin=f;}
38   void SetLegoEtaMax(Float_t f) {fLegoEtaMax=f;}
39   void SetLegoPhiMin(Float_t f) {fLegoPhiMin=f;}
40   void SetLegoPhiMax(Float_t f) {fLegoPhiMax=f;}
41   void SetRadius(Float_t f)     {fRadius = f;}
42   void SetMinJetEt(Float_t f) {fMinJetEt=f;}
43   void SetSoftBackg(Bool_t f) {fSoftBackg=f;}
44   void SetPrecBg(Float_t f) {fPrecBg=f;}
45   // others
46   void PrintParameters() const;
47
48  protected:
49   // parameters for legos
50   Int_t   fLegoNbinEta;         //! number of cells in eta
51   Int_t   fLegoNbinPhi;         //! number of cells in phi
52   Float_t fLegoEtaMin;          //! minimum eta
53   Float_t fLegoEtaMax;          //! maximum eta
54   Float_t fLegoPhiMin;          //! minimun phi
55   Float_t fLegoPhiMax;          //! maximum phi
56   //algorithm parameters
57   Float_t fRadius;              // R parameter  (fastjet)
58   Float_t fMinJetEt;            // Min Et of jet (geneal)
59   Bool_t  fSoftBackg;           // add soft background
60   Float_t fPrecBg;              // max value of change for BG (in %)
61
62
63   ClassDef(AliFastJetHeader,1)
64 };
65  
66 #endif