StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
StjFourVecCutTrgBJP.h
1 // -*- mode: c++;-*-
2 // $Id: StjFourVecCutTrgBJP.h,v 1.1 2008/11/27 07:29:51 tai Exp $
3 // Copyright (C) 2008 Tai Sakuma <sakuma@bnl.gov>
4 #ifndef STJFOURVECCUTTRGBJP_H
5 #define STJFOURVECCUTTRGBJP_H
6 
7 #include "StjFourVecCut.h"
8 
9 #include <vector>
10 
11 class StjTrg;
13 
15 
16 public:
18  : _trg(trg), _jetPatchTowerMap(jetPatchTowerMap) { }
19  virtual ~StjFourVecCutTrgBJP() { }
20 
21  bool operator()(const StjFourVec& p4);
22 
23 private:
24 
25  std::vector<int> getTowersFor(const std::vector<int>& jetPatches);
26 
27  StjTrg* _trg;
28 
29  StjTrgBEMCJetPatchTowerIdMap* _jetPatchTowerMap;
30 
31  ClassDef(StjFourVecCutTrgBJP, 1)
32 
33 };
34 
35 #endif // STJFOURVECCUTTRGBJP_H
Definition: StjTrg.h:11