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