StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
StjJetListCut.h
1 // -*- mode: c++;-*-
2 // $Id: StjJetListCut.h,v 1.1 2008/09/12 00:32:56 tai Exp $
3 // Copyright (C) 2008 Tai Sakuma <sakuma@bnl.gov>
4 #ifndef STJJETLISTCUT_H
5 #define STJJETLISTCUT_H
6 
7 #include <TObject.h>
8 
9 #include "StjJetCut.h"
10 
11 #include "StjJetList.h"
12 
13 class StjJetListCut : public TObject {
14 
15 public:
16  StjJetListCut() { }
17  virtual ~StjJetListCut() { }
18 
19  StjJetList operator()(const StjJetList& fourList);
20 
21  void addCut(StjJetCut* cut) {
22  _cutList.push_back(cut);
23  }
24 
25  typedef std::vector<StjJetCut*> CutList;
26  CutList getCutList() { return _cutList; }
27 
28 private:
29 
30  bool shouldNotKeep(const StjJet& p4);
31 
32  CutList _cutList;
33 
34  ClassDef(StjJetListCut, 1)
35 
36 };
37 
38 #endif // STJJETLISTCUT_H