ROOT logo
#ifndef ALIFASTJETFINDER_H
#define ALIFASTJETFINDER_H

/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               */

/* $Id$ */

//---------------------------------------------------------------------
// FastJet v2.3.4 finder algorithm interface
//
// Author: Rafael.Diaz.Valdes@cern.ch
//
// ** 2011 magali.estienne@subatech.in2p3.fr &  alexandre.shabetai@cern.ch
// new implementation of background subtraction
// allowing to subtract bkg using a different algo than the one used for signal jets  
//---------------------------------------------------------------------

// FastJet classes 
#ifndef __CINT__
# include "fastjet/PseudoJet.hh"
# include "fastjet/ClusterSequenceArea.hh"
# include "fastjet/AreaDefinition.hh"
# include "fastjet/JetDefinition.hh"
#else
namespace fastjet {
  class PseudoJet;
  class ClusterSequenceArea;
  class AreaDefinition;
  class JetDefinition;
}
#endif

#include "AliJetFinder.h"

class AliFastJetInput;
class AliFastJetBkg;

using namespace std;

class AliFastJetFinder : public AliJetFinder
{
 public:

  AliFastJetFinder();
  ~AliFastJetFinder();

  virtual void      FindJets(); 
  void              RunTest(const char* datafile); // a simple test
  virtual void      WriteJHeaderToFile() const;
  virtual Bool_t    ProcessEvent();
      
  protected:
  AliFastJetFinder(const AliFastJetFinder& rfj);
  AliFastJetFinder& operator = (const AliFastJetFinder& rsfj);
  AliFastJetInput*  fInputFJ;  //! input particles array
  AliFastJetBkg*    fJetBkg;   //! pointer to bkg class

  ClassDef(AliFastJetFinder,3) //  Fastjet analysis class

};

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