StRoot
1
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Groups
Pages
StJetMaker
fourvec
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
;
12
class
StjTrgBEMCJetPatchTowerIdMap
;
13
14
class
StjFourVecCutTrgBJP
:
public
StjFourVecCut
{
15
16
public
:
17
StjFourVecCutTrgBJP
(
StjTrg
* trg,
StjTrgBEMCJetPatchTowerIdMap
* jetPatchTowerMap)
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
StjFourVecCut
Definition:
StjFourVecCut.h:11
StjTrg
Definition:
StjTrg.h:11
StjFourVecCutTrgBJP
Definition:
StjFourVecCutTrgBJP.h:14
StjFourVec
Definition:
StjFourVecList.h:12
StjTrgBEMCJetPatchTowerIdMap
Definition:
StjTrgBEMCJetPatchTowerIdMap.h:9
Generated by
1.8.5