StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
StjFastJet.h
1 // -*- mode: c++ -*-
2 //
3 // Pibero Djawotho <pibero@tamu.edu>
4 // Texas A&M University
5 // 31 Aug 2011
6 //
7 // $Id: StjFastJet.h,v 1.3 2016/01/06 22:00:17 gdwebb Exp $
8 //
9 // $Log: StjFastJet.h,v $
10 // Revision 1.3 2016/01/06 22:00:17 gdwebb
11 // This is code to implement the off axis cone underlying event analysis.
12 //
13 // Revision 1.2 2012/03/10 23:09:53 pibero
14 // Addeed support for fastjet plugins
15 //
16 // Revision 1.1 2011/08/31 17:57:54 pibero
17 // Support for FastJet
18 //
19 // http://www.lpthe.jussieu.fr/~salam/fastjet/
20 // http://www.star.bnl.gov/HyperNews-star/protected/get/starsoft/8521.html
21 //
22 //
23 
24 #ifndef STJ_FAST_JET_H
25 #define STJ_FAST_JET_H
26 
27 #include "StFastJetPars.h"
28 #include "StFastJetAreaPars.h"
29 #include "StJetFinder.h"
30 #include "fastjet/JetDefinition.hh"
31 #include "fastjet/AreaDefinition.hh"
32 
33 
34 class StjFastJet : public StJetFinder {
35 public:
36  StjFastJet(const StFastJetPars& pars) : mPars(pars) {}
37 
38  void Init() {}
39 
40  void findJets(JetList& protoJetList, const FourVecList& particleList);
41 
42 private:
43  fastjet::JetDefinition jetDefinition() const;
44  fastjet::AreaDefinition areaDefinition() const;
45  StFastJetPars mPars;
46 };
47 
48 #endif // STJ_FAST_JET_H