ROOT logo
#ifndef ALIDAJETHEADER_H
#define ALIDAJETHEADER_H

/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               */
 
//---------------------------------------------------------------------
// Jet header class for Deterministic Annealing
// Stores the parameters of the DA jet algorithm
// Author: Davide Perrino (davide.perrino@ba.infn.it)
// 2011:
// Adding FiducialEta/PhiMin/Max setters/getters and variables to accommodate with reader/finder splitting
//---------------------------------------------------------------------

#include "AliJetHeader.h"

class AliDAJetHeader : public AliJetHeader
{
 public:
  AliDAJetHeader();
  virtual ~AliDAJetHeader() {}

  void    SelectJets        (Bool_t seljets) { fSelectJets=seljets; }
  void    SetRadius	    (Float_t radius);
  void    SetNclust	    (Int_t ncl     ) { fNclustMax=ncl ; fFixedCl=kTRUE; }
  void    SetEtMin	    (Float_t etmin ) { fEtMin =etmin; }
  void    SetNeff	    (Int_t n       ) { fNeff = n; }
  void    SetEtaEff	    (Float_t eta   ) { fEtaEff = eta; }
  void    SetFiducialEtaMin (Float_t etamin) { fFidEtaMin = etamin; }
  void    SetFiducialEtaMax (Float_t etamax) { fFidEtaMax = etamax; }
  void    SetFiducialPhiMin (Float_t phimin) { fFidPhiMin = phimin; }
  void    SetFiducialPhiMax (Float_t phimax) { fFidPhiMax = phimax; }

  Bool_t  GetSelJets() const                 { return fSelectJets; }
  Float_t GetRadius() const                  { return fRadius; }
  Int_t   GetNclustMax() const               { return fNclustMax; }
  Bool_t  GetFixedCl() const                 { return fFixedCl; }
  Float_t GetEtMin() const                   { return fEtMin; }
  Int_t   GetNeff() const                    { return fNeff; }
  Float_t GetEtaEff() const                  { return fEtaEff; }
  Float_t GetFiducialEtaMin() const          { return fFidEtaMin; }
  Float_t GetFiducialEtaMax() const          { return fFidEtaMax; }
  Float_t GetFiducialPhiMin() const          { return fFidPhiMin; }
  Float_t GetFiducialPhiMax() const          { return fFidPhiMax; }

 protected:
  Bool_t  fSelectJets;	     // select jets among clusters
  Int_t	  fNclustMax;	     // number of clusters when to stop annealing
  Bool_t  fFixedCl;	     // use a fixed fNclustMax
  Float_t fEtMin;	     // minimum energy for found jets
  Int_t	  fNeff;	     // number of total input data, including fakes
  Float_t fEtaEff;	     // eta range in which fake tracks are generated
  Float_t fFidEtaMin;        // fiducial eta min for particles
  Float_t fFidEtaMax;        // fiducial eta max for particles
  Float_t fFidPhiMin;        // fiducial phi min for paticles
  Float_t fFidPhiMax;        // fiducial phi max for paticles

  ClassDef(AliDAJetHeader,4) // DA jet header class

};

#endif
 AliDAJetHeader.h:1
 AliDAJetHeader.h:2
 AliDAJetHeader.h:3
 AliDAJetHeader.h:4
 AliDAJetHeader.h:5
 AliDAJetHeader.h:6
 AliDAJetHeader.h:7
 AliDAJetHeader.h:8
 AliDAJetHeader.h:9
 AliDAJetHeader.h:10
 AliDAJetHeader.h:11
 AliDAJetHeader.h:12
 AliDAJetHeader.h:13
 AliDAJetHeader.h:14
 AliDAJetHeader.h:15
 AliDAJetHeader.h:16
 AliDAJetHeader.h:17
 AliDAJetHeader.h:18
 AliDAJetHeader.h:19
 AliDAJetHeader.h:20
 AliDAJetHeader.h:21
 AliDAJetHeader.h:22
 AliDAJetHeader.h:23
 AliDAJetHeader.h:24
 AliDAJetHeader.h:25
 AliDAJetHeader.h:26
 AliDAJetHeader.h:27
 AliDAJetHeader.h:28
 AliDAJetHeader.h:29
 AliDAJetHeader.h:30
 AliDAJetHeader.h:31
 AliDAJetHeader.h:32
 AliDAJetHeader.h:33
 AliDAJetHeader.h:34
 AliDAJetHeader.h:35
 AliDAJetHeader.h:36
 AliDAJetHeader.h:37
 AliDAJetHeader.h:38
 AliDAJetHeader.h:39
 AliDAJetHeader.h:40
 AliDAJetHeader.h:41
 AliDAJetHeader.h:42
 AliDAJetHeader.h:43
 AliDAJetHeader.h:44
 AliDAJetHeader.h:45
 AliDAJetHeader.h:46
 AliDAJetHeader.h:47
 AliDAJetHeader.h:48
 AliDAJetHeader.h:49
 AliDAJetHeader.h:50
 AliDAJetHeader.h:51
 AliDAJetHeader.h:52
 AliDAJetHeader.h:53
 AliDAJetHeader.h:54
 AliDAJetHeader.h:55
 AliDAJetHeader.h:56
 AliDAJetHeader.h:57
 AliDAJetHeader.h:58
 AliDAJetHeader.h:59
 AliDAJetHeader.h:60
 AliDAJetHeader.h:61
 AliDAJetHeader.h:62