]> git.uio.no Git - u/mrichter/AliRoot.git/blame - JETAN/AliDAJetHeader.h
Parameter for minimum jet energy added (D. Perrino)
[u/mrichter/AliRoot.git] / JETAN / AliDAJetHeader.h
CommitLineData
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
15class 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; }
1e1eb5e9 30 void SetEtMin (Float_t etmin ) { fEtMin =etmin; }
7c679be0 31
32 Char_t* GetDirectory() const { return fDirectory; }
33 Char_t* GetFileOut() const { return fFileOut; }
34 Bool_t GetPythiaOnly()const { return fPytOnly; }
35 Double_t GetPtCut() const { return fPtCut; }
36 Double_t GetEtaCut() const { return fEtaCut; }
37 Bool_t GetChgOnly() const { return fChgOnly; }
38 Bool_t GetSelJets() const { return fSelectJets; }
39 Int_t GetNclustMax() const { return fNclustMax; }
40 Bool_t GetFixedCl() const { return fFixedCl; }
1e1eb5e9 41 Float_t GetEtMin() const { return fEtMin; }
7c679be0 42
43 protected:
44 AliDAJetHeader(const AliDAJetHeader &jh);
45 AliDAJetHeader& operator=(const AliDAJetHeader &jh);
46 Char_t *fDirectory; //directory name
47 Char_t *fFileOut; //output file name
1e1eb5e9 48 Bool_t fPytOnly; //use only data from PYTHIA
49 Double_t fPtCut; //cut on transverse momentum
50 Double_t fEtaCut; //cut on absolute eta
51 Bool_t fChgOnly; //flag on charged particles
52 Bool_t fSelectJets; //select jets among clusters
53 Int_t fNclustMax; //number of clusters when to stop annealing
54 Bool_t fFixedCl; //use a fixed fNclustMax
55 Float_t fEtMin; //minimum energy for found jets
7c679be0 56
57 ClassDef(AliDAJetHeader,1)
58};
59
60#endif