]> git.uio.no Git - u/mrichter/AliRoot.git/blame - JETAN/AliFastJetHeader.h
using new TPC offline functions (r27421) to significantly speed up the reconstruction...
[u/mrichter/AliRoot.git] / JETAN / AliFastJetHeader.h
CommitLineData
a17e6965 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
16class 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