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
jets
StjJetCutTrgBJP.cxx
1
// $Id: StjJetCutTrgBJP.cxx,v 1.1 2008/09/12 00:32:54 tai Exp $
2
// Copyright (C) 2008 Tai Sakuma <sakuma@bnl.gov>
3
#include "StjJetCutTrgBJP.h"
4
5
#include "StjFourVecCutTrgBJP.h"
6
7
#include <StjTrg.h>
8
9
ClassImp(
StjJetCutTrgBJP
)
10
11
StjJetCutTrgBJP
::
StjJetCutTrgBJP
(
StjTrg
* trg,
StjTrgBEMCJetPatchTowerIdMap
* jetPatchTowerMap)
12
: _trg(trg)
13
{
14
_fourVecListCut.addCut(
new
StjFourVecCutTrgBJP
(_trg, jetPatchTowerMap));
15
}
16
17
bool
StjJetCutTrgBJP::operator()(
const
StjJet
& jet)
18
{
19
if
( ! _trg->passed() )
return
true
;
20
21
StjFourVecList fourPassed = _fourVecListCut(jet.fourVecList);
22
23
if
( fourPassed.empty() )
return
true
;
24
25
return
false
;
26
}
27
StjJet
Definition:
StjJetList.h:15
StjTrg
Definition:
StjTrg.h:11
StjFourVecCutTrgBJP
Definition:
StjFourVecCutTrgBJP.h:14
StjTrgBEMCJetPatchTowerIdMap
Definition:
StjTrgBEMCJetPatchTowerIdMap.h:9
StjJetCutTrgBJP
Definition:
StjJetCutTrgBJP.h:14
Generated by
1.8.5