Adding include path to allow compilation of CleanGeom task
[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)
139cbd96 11// 2011:
12// Adding FiducialEta/PhiMin/Max setters/getters and variables to accommodate with reader/finder splitting
7c679be0 13//---------------------------------------------------------------------
14
139cbd96 15#include "AliJetHeader.h"
7c679be0 16
17class AliDAJetHeader : public AliJetHeader
18{
139cbd96 19 public:
20 AliDAJetHeader();
21 virtual ~AliDAJetHeader() {}
22
23 void SelectJets (Bool_t seljets) { fSelectJets=seljets; }
24 void SetRadius (Float_t radius);
25 void SetNclust (Int_t ncl ) { fNclustMax=ncl ; fFixedCl=kTRUE; }
26 void SetEtMin (Float_t etmin ) { fEtMin =etmin; }
27 void SetNeff (Int_t n ) { fNeff = n; }
28 void SetEtaEff (Float_t eta ) { fEtaEff = eta; }
29 void SetFiducialEtaMin (Float_t etamin) { fFidEtaMin = etamin; }
30 void SetFiducialEtaMax (Float_t etamax) { fFidEtaMax = etamax; }
31 void SetFiducialPhiMin (Float_t phimin) { fFidPhiMin = phimin; }
32 void SetFiducialPhiMax (Float_t phimax) { fFidPhiMax = phimax; }
33
34 Bool_t GetSelJets() const { return fSelectJets; }
35 Float_t GetRadius() const { return fRadius; }
36 Int_t GetNclustMax() const { return fNclustMax; }
37 Bool_t GetFixedCl() const { return fFixedCl; }
38 Float_t GetEtMin() const { return fEtMin; }
39 Int_t GetNeff() const { return fNeff; }
40 Float_t GetEtaEff() const { return fEtaEff; }
41 Float_t GetFiducialEtaMin() const { return fFidEtaMin; }
42 Float_t GetFiducialEtaMax() const { return fFidEtaMax; }
43 Float_t GetFiducialPhiMin() const { return fFidPhiMin; }
44 Float_t GetFiducialPhiMax() const { return fFidPhiMax; }
45
46 protected:
47 Bool_t fSelectJets; // select jets among clusters
48 Int_t fNclustMax; // number of clusters when to stop annealing
49 Bool_t fFixedCl; // use a fixed fNclustMax
50 Float_t fEtMin; // minimum energy for found jets
51 Int_t fNeff; // number of total input data, including fakes
52 Float_t fEtaEff; // eta range in which fake tracks are generated
53 Float_t fFidEtaMin; // fiducial eta min for particles
54 Float_t fFidEtaMax; // fiducial eta max for particles
55 Float_t fFidPhiMin; // fiducial phi min for paticles
56 Float_t fFidPhiMax; // fiducial phi max for paticles
57
58 ClassDef(AliDAJetHeader,4) // DA jet header class
59
7c679be0 60};
61
62#endif