#include <JetMatchingHook.h>
Public Member Functions | |
void | beforeHadronization (lhef::LHEEvent *lhee) |
virtual bool | canVetoPartonLevel () |
virtual bool | doVetoPartonLevel (const Pythia8::Event &event) |
void | init (lhef::LHERunInfo *runInfo) |
JetMatchingHook (const edm::ParameterSet &, Pythia8::Info *) | |
void | resetMatchingStatus () |
void | setEventNumber (int ievt) |
virtual | ~JetMatchingHook () |
Protected Member Functions | |
void | setLHEEvent (lhef::LHEEvent *lhee) |
void | setLHERunInfo (lhef::LHERunInfo *lheri) |
Private Member Functions | |
int | getAncestor (int, const Pythia8::Event &) |
void | setHEPEVT (const Pythia8::Event &) |
Private Attributes | |
lhef::LHEEvent * | fEventBlock |
int | fEventNumber |
Pythia8::Info * | fInfoPtr |
gen::JetMatching * | fJetMatching |
lhef::LHERunInfo * | fRunBlock |
Definition at line 15 of file JetMatchingHook.h.
JetMatchingHook::JetMatchingHook | ( | const edm::ParameterSet & | , |
Pythia8::Info * | |||
) |
Definition at line 23 of file JetMatchingHook.cc.
References edm::hlt::Exception, fInfoPtr, fJetMatching, and edm::ParameterSet::getParameter().
|
virtual |
void JetMatchingHook::beforeHadronization | ( | lhef::LHEEvent * | lhee | ) |
Definition at line 70 of file JetMatchingHook.cc.
References gen::JetMatching::beforeHadronisation(), gen::JetMatching::beforeHadronisationExec(), fJetMatching, and setLHEEvent().
Referenced by Pythia8Hadronizer::hadronize().
|
inlinevirtual |
Definition at line 23 of file JetMatchingHook.h.
|
virtual |
Definition at line 91 of file JetMatchingHook.cc.
References fJetMatching, hepeup_, gen::JetMatching::isMatchingDone(), gen::JetMatching::match(), HEPEUP_::nup, and setHEPEVT().
|
private |
Definition at line 234 of file JetMatchingHook.cc.
References abs, pos, and ntuplemaker::status.
Referenced by setHEPEVT().
void JetMatchingHook::init | ( | lhef::LHERunInfo * | runInfo | ) |
Definition at line 55 of file JetMatchingHook.cc.
References edm::hlt::Exception, fJetMatching, fRunBlock, gen::JetMatching::init(), and setLHERunInfo().
Referenced by Pythia8Hadronizer::initializeForExternalPartons().
|
inline |
Definition at line 29 of file JetMatchingHook.h.
References fJetMatching, and gen::JetMatching::resetMatchingStatus().
Referenced by Pythia8Hadronizer::hadronize().
|
inline |
|
private |
Definition at line 127 of file JetMatchingHook.cc.
References abs, event(), fEventBlock, fEventNumber, getAncestor(), lhef::LHEEvent::getHEPEUP(), lhef::HEPEUP::IDUP, getHLTprescales::index, lhef::HEPEUP::MOTHUP, lhef::HEPEUP::NUP, and lhef::HEPEUP::PUP.
Referenced by doVetoPartonLevel().
|
inlineprotected |
Definition at line 41 of file JetMatchingHook.h.
References fEventBlock, lhef::CommonBlocks::fillHEPEUP(), and lhef::LHEEvent::getHEPEUP().
Referenced by beforeHadronization().
|
inlineprotected |
Definition at line 34 of file JetMatchingHook.h.
References lhef::CommonBlocks::fillHEPRUP(), fRunBlock, and lhef::LHERunInfo::getHEPRUP().
Referenced by init().
|
private |
Definition at line 52 of file JetMatchingHook.h.
Referenced by setHEPEVT(), and setLHEEvent().
|
private |
Definition at line 53 of file JetMatchingHook.h.
Referenced by setEventNumber(), and setHEPEVT().
|
private |
Definition at line 54 of file JetMatchingHook.h.
Referenced by JetMatchingHook().
|
private |
Definition at line 55 of file JetMatchingHook.h.
Referenced by beforeHadronization(), doVetoPartonLevel(), init(), JetMatchingHook(), resetMatchingStatus(), and ~JetMatchingHook().
|
private |
Definition at line 51 of file JetMatchingHook.h.
Referenced by init(), and setLHERunInfo().