00001
00002
00003
00004
00005
00006
00007
00008 #ifndef ST_PROTO_JET_LIST_CUT_H
00009 #define ST_PROTO_JET_LIST_CUT_H
00010
00011 class StProtoJetCut;
00012
00013 #include <vector>
00014 using std::vector;
00015
00016 #include "StJetFinder.h"
00017
00018 class StProtoJetListCut {
00019 public:
00020 void addCut(StProtoJetCut* c) { mCutList.push_back(c); }
00021 StJetFinder::JetList operator()(const StJetFinder::JetList& protojets) const;
00022
00023 private:
00024 bool cut(const StProtoJet& protojet) const;
00025
00026 vector<StProtoJetCut*> mCutList;
00027 };
00028
00029 #endif // ST_PROTO_JET_LIST_CUT_H