Go to the documentation of this file.
31 fJetMatching(nullptr),
32 fJetInputFill(nullptr),
33 fIsInitialized(
false) {
38 if (
scheme ==
"Madgraph") {
41 }
else if (
scheme ==
"MadgraphFastJet") {
47 " for parton-shower matching is still in progress."
52 " specified for parton-shower matching."
64 throw cms::Exception(
"JetMatching") <<
"Invalid RunInfo" << std::endl;
98 subEvent(
event,
true);
106 std::vector<fastjet::PseudoJet> jetInput =
virtual double getJetEtaMax() const =0
gen::JetMatching * fJetMatching
virtual void beforeHadronization(lhef::LHEEvent *lhee)
Py8toJetInput * fJetInputFill
lhef::LHEEvent * fEventBlock
~JetMatchingHook() override
virtual const std::vector< int > * getPartonList()
virtual int match(const lhef::LHEEvent *partonLevel, const std::vector< fastjet::PseudoJet > *jetInput)=0
void setLHEEvent(lhef::LHEEvent *lhee)
virtual void init(lhef::LHERunInfo *runInfo)
lhef::LHERunInfo * fRunBlock
T getParameter(std::string const &) const
virtual void beforeHadronisationExec()
virtual void beforeHadronisation(const lhef::LHEEvent *event)
void setLHERunInfo(lhef::LHERunInfo *lheri)
bool doVetoPartonLevel(const Pythia8::Event &event) override
virtual void init(const lhef::LHERunInfo *runInfo)