]> git.uio.no Git - u/mrichter/AliRoot.git/blame - JETAN/FASTJETAN/AliFastJetFinder.h
Merge branch 'feature-movesplit'
[u/mrichter/AliRoot.git] / JETAN / FASTJETAN / AliFastJetFinder.h
CommitLineData
a17e6965 1#ifndef ALIFASTJETFINDER_H
2#define ALIFASTJETFINDER_H
3
4/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
6
139cbd96 7/* $Id$ */
392c9b47 8
a17e6965 9//---------------------------------------------------------------------
392c9b47 10// FastJet v2.3.4 finder algorithm interface
11//
a17e6965 12// Author: Rafael.Diaz.Valdes@cern.ch
139cbd96 13//
14// ** 2011 magali.estienne@subatech.in2p3.fr & alexandre.shabetai@cern.ch
15// new implementation of background subtraction
16// allowing to subtract bkg using a different algo than the one used for signal jets
a17e6965 17//---------------------------------------------------------------------
18
139cbd96 19// FastJet classes
13fa2a91 20#ifndef __CINT__
21# include "fastjet/PseudoJet.hh"
22# include "fastjet/ClusterSequenceArea.hh"
23# include "fastjet/AreaDefinition.hh"
24# include "fastjet/JetDefinition.hh"
13fa2a91 25#else
26namespace fastjet {
139cbd96 27 class PseudoJet;
28 class ClusterSequenceArea;
29 class AreaDefinition;
30 class JetDefinition;
13fa2a91 31}
392c9b47 32#endif
33
a17e6965 34#include "AliJetFinder.h"
392c9b47 35
d1993270 36class AliFastJetInput;
139cbd96 37class AliFastJetBkg;
38
39using namespace std;
a17e6965 40
41class AliFastJetFinder : public AliJetFinder
42{
43 public:
44
45 AliFastJetFinder();
46 ~AliFastJetFinder();
47
139cbd96 48 virtual void FindJets();
49 void RunTest(const char* datafile); // a simple test
50 virtual void WriteJHeaderToFile() const;
51 virtual Bool_t ProcessEvent();
d1993270 52
392c9b47 53 protected:
54 AliFastJetFinder(const AliFastJetFinder& rfj);
55 AliFastJetFinder& operator = (const AliFastJetFinder& rsfj);
139cbd96 56 AliFastJetInput* fInputFJ; //! input particles array
57 AliFastJetBkg* fJetBkg; //! pointer to bkg class
58
59 ClassDef(AliFastJetFinder,3) // Fastjet analysis class
60
a17e6965 61};
62
63#endif