StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
StJetFinder.h
1 // -*- mode: c++;-*-
2 // $Id: StJetFinder.h,v 1.9 2008/05/08 02:22:25 tai Exp $
3 #ifndef StJetFinder_HH
4 #define StJetFinder_HH
5 
6 #include <list>
7 
8 #include "StProtoJet.h"
9 
10 class StJetFinder {
11 
12 public:
13  typedef std::list<StProtoJet> JetList;
14 
15  typedef StProtoJet::FourVecList FourVecList;
16 
17  StJetFinder() { }
18  virtual ~StJetFinder() { }
19 
20  virtual void Init() = 0;
21 
22  virtual void findJets(JetList& protoJetList, const FourVecList& particleList) = 0;
23 
24 protected:
25 
26  JetList mJets;
27 
28 };
29 
30 #endif
31