StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
StjeJetFinderRunner.h
1 // -*- mode: c++;-*-
2 // $Id: StjeJetFinderRunner.h,v 1.2 2008/08/03 00:26:52 tai Exp $
3 // Copyright (C) 2008 Tai Sakuma <sakuma@bnl.gov>
4 #ifndef STJETFINDERRUNNER_H
5 #define STJETFINDERRUNNER_H
6 
7 #include <StJetFinder/StProtoJet.h>
8 
9 #include <list>
10 #include <vector>
11 
12 class StJetPars;
13 class StJetFinder;
14 
16 
17 public:
18 
19  typedef std::list<StProtoJet> ProtoJetList;
20  typedef std::vector<const AbstractFourVec*> ParticleList;
21 
22  StjeJetFinderRunner(StJetPars* jp, const ParticleList& particleList, ProtoJetList& protoJets);
23 
24  virtual ~StjeJetFinderRunner();
25 
26  void Init();
27 
28  void Run();
29 
30 private:
31 
32  StJetFinder* _jetFinder;
33 
34  const ParticleList& _particleList;
35 
36  ProtoJetList& _protoJetList;
37 
38 };
39 
40 #endif // STJETFINDERRUNNER_H
41