]>
Commit | Line | Data |
---|---|---|
7c679be0 | 1 | #ifndef ALIDAJETHEADER_H |
2 | #define ALIDAJETHEADER_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 | // Jet header class for Deterministic Annealing | |
9 | // Stores the parameters of the DA jet algorithm | |
10 | // Author: Davide Perrino (davide.perrino@ba.infn.it) | |
11 | //--------------------------------------------------------------------- | |
12 | ||
13 | #include <AliJetHeader.h> | |
14 | ||
15 | class AliDAJetHeader : public AliJetHeader | |
16 | { | |
17 | public: | |
18 | ||
19 | AliDAJetHeader(); | |
20 | virtual ~AliDAJetHeader() {} | |
21 | ||
22 | void SetDirectory (Char_t *dir ) { fDirectory = dir; } | |
23 | void SetFileOut (Char_t *fout ) { fFileOut=fout; } | |
24 | void SetPythiaOnly (Bool_t pyt ) { fPytOnly=pyt; } | |
25 | void SetPtCut (Double_t ptcut ) { fPtCut =ptcut; } | |
26 | void SetEtaCut (Double_t etacut) { fEtaCut=etacut; } | |
27 | void ChargedOnly (Bool_t charged ) { fChgOnly=charged; } | |
28 | void SelectJets (Bool_t seljets ) { fSelectJets=seljets; } | |
29 | void SetNclust (Int_t ncl ) { fNclustMax=ncl ; fFixedCl=kTRUE; } | |
30 | ||
31 | Char_t* GetDirectory() const { return fDirectory; } | |
32 | Char_t* GetFileOut() const { return fFileOut; } | |
33 | Bool_t GetPythiaOnly()const { return fPytOnly; } | |
34 | Double_t GetPtCut() const { return fPtCut; } | |
35 | Double_t GetEtaCut() const { return fEtaCut; } | |
36 | Bool_t GetChgOnly() const { return fChgOnly; } | |
37 | Bool_t GetSelJets() const { return fSelectJets; } | |
38 | Int_t GetNclustMax() const { return fNclustMax; } | |
39 | Bool_t GetFixedCl() const { return fFixedCl; } | |
40 | ||
41 | protected: | |
42 | AliDAJetHeader(const AliDAJetHeader &jh); | |
43 | AliDAJetHeader& operator=(const AliDAJetHeader &jh); | |
44 | Char_t *fDirectory; //directory name | |
45 | Char_t *fFileOut; //output file name | |
46 | Bool_t fPytOnly; // | |
47 | Double_t fPtCut; //cut on transverse momentum | |
48 | Double_t fEtaCut; //cut on absolute eta | |
49 | Bool_t fChgOnly; //flag on charged particles | |
50 | Bool_t fSelectJets; //choose if to select jets between clusters | |
51 | Int_t fNclustMax; //number of clusters when to stop annealing | |
52 | Bool_t fFixedCl; // | |
53 | ||
54 | ClassDef(AliDAJetHeader,1) | |
55 | }; | |
56 | ||
57 | #endif |