00001
00002
00003 #include "StjJetCutTrgBHT.h"
00004
00005 #include "StjFourVecCutTrgBHT.h"
00006
00007 #include <StjTrg.h>
00008
00009 ClassImp(StjJetCutTrgBHT)
00010
00011 StjJetCutTrgBHT::StjJetCutTrgBHT(StjTrg* trg)
00012 : _trg(trg)
00013 {
00014 _fourVecListCut.addCut(new StjFourVecCutTrgBHT(_trg));
00015 }
00016
00017 bool StjJetCutTrgBHT::operator()(const StjJet& jet)
00018 {
00019 if( ! _trg->passed() ) return true;
00020
00021 StjFourVecList fourPassed = _fourVecListCut(jet.fourVecList);
00022
00023 if( fourPassed.empty() ) return true;
00024
00025 return false;
00026 }
00027