30 : UserHooks(), fRunBlock(0), fEventBlock(0), fEventNumber(0), fInfoPtr(info),
31 fJetMatching(0), fJetInputFill(0),
39 if ( scheme ==
"Madgraph" )
44 else if ( scheme ==
"MadgraphFastJet" )
49 else if ( scheme ==
"MLM" || scheme ==
"Alpgen" )
52 <<
"Port of " << scheme <<
"scheme \"" <<
"\"" 53 " for parton-shower matching is still in progress." 58 <<
"Unknown scheme \"" << scheme <<
"\"" 59 " specified for parton-shower matching." 76 <<
"Invalid RunInfo" << std::endl;
117 subEvent(event,
true);
T getParameter(std::string const &) const
virtual double getJetEtaMax() const =0
lhef::LHEEvent * fEventBlock
virtual ~JetMatchingHook()
void setLHEEvent(lhef::LHEEvent *lhee)
virtual void beforeHadronisation(const lhef::LHEEvent *event)
Py8toJetInput * fJetInputFill
virtual void beforeHadronization(lhef::LHEEvent *lhee)
virtual int match(const lhef::LHEEvent *partonLevel, const std::vector< fastjet::PseudoJet > *jetInput)=0
virtual bool doVetoPartonLevel(const Pythia8::Event &event)
virtual const std::vector< int > * getPartonList()
void setLHERunInfo(lhef::LHERunInfo *lheri)
virtual void init(lhef::LHERunInfo *runInfo)
virtual void beforeHadronisationExec()
gen::JetMatching * fJetMatching
virtual void init(const lhef::LHERunInfo *runInfo)
lhef::LHERunInfo * fRunBlock