00001
00002
00003
00004 #ifndef STJETFINDERRUNNER_H
00005 #define STJETFINDERRUNNER_H
00006
00007 #include <StJetFinder/StProtoJet.h>
00008
00009 #include <list>
00010 #include <vector>
00011
00012 class StJetPars;
00013 class StJetFinder;
00014
00015 class StjeJetFinderRunner {
00016
00017 public:
00018
00019 typedef std::list<StProtoJet> ProtoJetList;
00020 typedef std::vector<const AbstractFourVec*> ParticleList;
00021
00022 StjeJetFinderRunner(StJetPars* jp, const ParticleList& particleList, ProtoJetList& protoJets);
00023
00024 virtual ~StjeJetFinderRunner();
00025
00026 void Init();
00027
00028 void Run();
00029
00030 private:
00031
00032 StJetFinder* _jetFinder;
00033
00034 const ParticleList& _particleList;
00035
00036 ProtoJetList& _protoJetList;
00037
00038 };
00039
00040 #endif // STJETFINDERRUNNER_H
00041