StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
StjeJetCuts.h
1 // -*- mode: c++;-*-
2 // $Id: StjeJetCuts.h,v 1.3 2008/08/03 00:26:51 tai Exp $
3 #ifndef STJEJETCUTS_H
4 #define STJEJETCUTS_H
5 
6 #include "StppAnaPars.h"
7 
8 #include <StJetFinder/StProtoJet.h>
9 
10 #include <list>
11 
12 class StJetPars;
13 class StJetFinder;
14 
15 class StjeJetCuts {
16 
17 public:
18 
19  typedef std::list<StProtoJet> ProtoJetList;
20 
21  StjeJetCuts(const StppAnaPars* ap, ProtoJetList& protoJets);
22 
23  virtual ~StjeJetCuts();
24 
25  void Apply();
26 
27 private:
28 
29  bool shouldNotKeep(StProtoJet &pj);
30 
31  ProtoJetList& _protoJetList;
32 
33  StppAnaPars _anaPar;
34 
35 };
36 
37 #endif // STJEJETCUTS_H
38