StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
StProtoJetListCut.h
1 // -*- mode:c++ -*-
2 //
3 // Pibero Djawotho <pibero@tamu.edu>
4 // Texas A&M University
5 // 28 May 2010
6 //
7 
8 #ifndef ST_PROTO_JET_LIST_CUT_H
9 #define ST_PROTO_JET_LIST_CUT_H
10 
11 class StProtoJetCut;
12 
13 #include <vector>
14 using std::vector;
15 
16 #include "StJetFinder.h"
17 
19 public:
20  void addCut(StProtoJetCut* c) { mCutList.push_back(c); }
21  StJetFinder::JetList operator()(const StJetFinder::JetList& protojets) const;
22 
23 private:
24  bool cut(const StProtoJet& protojet) const;
25 
26  vector<StProtoJetCut*> mCutList;
27 };
28 
29 #endif // ST_PROTO_JET_LIST_CUT_H