]> git.uio.no Git - u/mrichter/AliRoot.git/blame - JETAN/AliSISConeJetFinder.h
AddTask fix
[u/mrichter/AliRoot.git] / JETAN / AliSISConeJetFinder.h
CommitLineData
2551af9d 1#ifndef ALISISCONEJETFINDER_H
2#define ALISISCONEJETFINDER_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
9//---------------------------------------------------------------------
10// SISCone (FastJet v2.3.4) finder algorithm interface
11//
12// Author: swensy.jangal@ires.in2p3.fr
13//
14//---------------------------------------------------------------------
15
16// FastJet classes
13fa2a91 17#ifndef __CINT__
18# include "fastjet/AreaDefinition.hh"
19# include "fastjet/ClusterSequenceArea.hh"
20# include "fastjet/JetDefinition.hh"
21# include "fastjet/PseudoJet.hh"
2551af9d 22// Get info on how fastjet was configured
13fa2a91 23# include "fastjet/config.h"
24# ifdef ENABLE_PLUGIN_SISCONE
25# include "fastjet/SISConePlugin.hh"
26# endif
27#else
28namespace fastjet {
29 class PseudoJet;
30 class ClusterSequenceArea;
31 class AreaDefinition;
32 class JetDefinition;
33# ifdef ENABLE_PLUGIN_SISCONE
34 class SISConePlugin;
35# endif
36}
2551af9d 37#endif
38
13fa2a91 39
2551af9d 40#include<sstream> // needed for internal io
41#include <vector>
42#include <cmath>
43
710ff622 44#include "AliFastJetHeaderV1.h"
2551af9d 45#include "AliJetFinder.h"
46
2551af9d 47using namespace std;
48
49class AliSISConeJetFinder : public AliJetFinder
50{
51 public:
52
53 AliSISConeJetFinder();
54 ~AliSISConeJetFinder();
55
8838ab7a 56 void FindJets();
2551af9d 57
58 // others
59
446dbc09 60 void WriteJHeaderToFile() const;
8838ab7a 61 Float_t EtaToTheta(Float_t arg);
62 void InitTask(TChain* tree);
63
2551af9d 64 protected:
65 AliSISConeJetFinder(const AliSISConeJetFinder& rfj);
66 AliSISConeJetFinder& operator = (const AliSISConeJetFinder& rsfj);
67
68 ClassDef(AliSISConeJetFinder,2)
69};
70
71#endif