1 #ifndef ALIFASTJETHEADER_H
2 #define ALIFASTJETHEADER_H
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
7 //---------------------------------------------------------------------
8 // FastJet v2.3.4 finder algorithm interface
10 // Author: Rafael.Diaz.Valdes@cern.ch
11 //---------------------------------------------------------------------
14 #include "fastjet/ClusterSequenceArea.hh"
15 #include "fastjet/AreaDefinition.hh"
16 #include "fastjet/JetDefinition.hh"
18 #include "AliJetHeader.h"
21 class AliFastJetHeader : public AliJetHeader
26 virtual ~AliFastJetHeader() { }
29 Double_t GetRparam() const {return fRparam;}
30 fastjet::JetAlgorithm GetAlgorithm() const {return fAlgorithm;}
31 fastjet::Strategy GetStrategy() const {return fStrategy;}
32 fastjet::RecombinationScheme GetRecombScheme() const {return fRecombScheme;}
33 Double_t GetGhostEtaMax() const {return fGhostEtaMax;}
34 Double_t GetGhostArea() const {return fGhostArea;}
35 Int_t GetActiveAreaRepeats() const {return fActiveAreaRepeats;}
36 fastjet::AreaType GetAreaType() const {return fAreaType;}
37 Double_t GetPtMin() const {return fPtMin;}
38 Double_t GetRapMax() const {return fRapMax;}
39 Double_t GetRapMin() const {return fRapMin;}
40 Double_t GetPhiMax() const {return fPhiMax;}
41 Double_t GetPhiMin() const {return fPhiMin;}
44 void SetRparam(Double_t f) {fRparam = f;}
45 void SetAlgorithm(fastjet::JetAlgorithm f) {fAlgorithm = f;}
46 void SetStrategy(fastjet::Strategy f) {fStrategy = f;}
47 void SetRecombScheme(fastjet::RecombinationScheme f) {fRecombScheme = f;}
48 void SetGhostEtaMax(Double_t f) {fGhostEtaMax = f;}
49 void SetGhostArea(Double_t f) {fGhostArea = f;}
50 void SetActiveAreaRepeats(Int_t f) {fActiveAreaRepeats =f;}
51 void SetAreaType(fastjet::AreaType f) {fAreaType = f;}
52 void SetRapRange(Double_t fmin, Double_t fmax) {fRapMin = fmin; fRapMax = fmax;}
53 void SetPhiRange(Double_t fmin, Double_t fmax) {fPhiMin = fmin; fPhiMax = fmax;}
55 void SetComment(TString com) {fComment=com;}
56 void SetComment(const char* com) {fComment=com;}
59 void PrintParameters() const;
63 //fastjet::JetDefinition parameters
65 fastjet::JetAlgorithm fAlgorithm; //fastjet::kt_algorithm
66 fastjet::Strategy fStrategy; //= fastjet::Best;
67 fastjet::RecombinationScheme fRecombScheme; // = fastjet::BIpt_scheme;
69 //fastjet::GhostedAreaSpec parameters
70 Double_t fGhostEtaMax;
72 Int_t fActiveAreaRepeats;
74 //fastjet::AreaDefinition parameters
75 fastjet::AreaType fAreaType;
77 //fastjet::ClusterSequenceArea options parameters
78 Double_t fPtMin; //jets with pt > ptmin
80 //fastjet::RangeDefinition parameters
81 Double_t fRapMax, fRapMin; // rapidity range of background sub
82 Double_t fPhiMax, fPhiMin; // phi range of background sub
85 ClassDef(AliFastJetHeader,2)