]> git.uio.no Git - u/mrichter/AliRoot.git/blob - JETAN/AliSISConeJetFinder.h
Update (Andrea)
[u/mrichter/AliRoot.git] / JETAN / AliSISConeJetFinder.h
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 
17 #include "fastjet/AreaDefinition.hh"
18 #include "fastjet/ClusterSequenceArea.hh"
19 #include "fastjet/JetDefinition.hh"
20 #include "fastjet/PseudoJet.hh"
21
22 // Get info on how fastjet was configured
23 #include "fastjet/config.h"
24 #ifdef ENABLE_PLUGIN_SISCONE
25 #include "fastjet/SISConePlugin.hh"
26 #endif
27
28 #include<sstream>  // needed for internal io
29 #include <vector> 
30 #include <cmath> 
31
32 #include "AliFastJetHeaderV1.h"
33 #include "AliJetFinder.h"
34
35 using namespace std;
36
37 class AliSISConeJetFinder : public AliJetFinder
38 {
39  public:
40
41   AliSISConeJetFinder();
42   ~AliSISConeJetFinder();
43
44   void    FindJets(); 
45
46   // others
47  
48   void    WriteJHeaderToFile() const;
49   Float_t EtaToTheta(Float_t arg);
50   void    InitTask(TChain* tree);
51
52   protected:
53   AliSISConeJetFinder(const AliSISConeJetFinder& rfj);
54   AliSISConeJetFinder& operator = (const AliSISConeJetFinder& rsfj);
55
56   ClassDef(AliSISConeJetFinder,2)
57 };
58
59 #endif