First commit of new jet reconstruction and analysis code to be used for the
[u/mrichter/AliRoot.git] / JETAN / AliUA1JetHeader.h
CommitLineData
99e5fe42 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
16class 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
58protected:
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