#include <JetMatchingMLM.h>
Public Member Functions | |
JetMatchingMLM (const edm::ParameterSet ¶ms) | |
~JetMatchingMLM () | |
Public Member Functions inherited from lhef::JetMatching | |
virtual void | beforeHadronisation (const boost::shared_ptr< LHEEvent > &event) |
const std::vector < JetPartonMatch > & | getMatchSummary () const |
virtual void | init (const boost::shared_ptr< LHERunInfo > &runInfo) |
JetMatching (const edm::ParameterSet ¶ms) | |
virtual | ~JetMatching () |
Private Types | |
enum | MatchMode { kExclusive = 0, kInclusive } |
Private Member Functions | |
std::set< std::string > | capabilities () const |
double | match (const HepMC::GenEvent *partonLevel, const HepMC::GenEvent *finalState, bool showeredFinalState) |
Private Attributes | |
std::auto_ptr< JetClustering > | jetClustering |
std::auto_ptr< JetInput > | jetInput |
MatchMode | matchMode |
double | matchPtFraction |
const double | maxDeltaR |
double | maxEta |
const double | minJetPt |
std::auto_ptr< JetInput > | partonInput |
bool | useEt |
Additional Inherited Members | |
Public Types inherited from lhef::JetMatching | |
typedef edmplugin::PluginFactory < JetMatching *(const edm::ParameterSet &)> | Factory |
Static Public Member Functions inherited from lhef::JetMatching | |
static std::auto_ptr< JetMatching > | create (const edm::ParameterSet ¶ms) |
Protected Attributes inherited from lhef::JetMatching | |
std::vector< JetPartonMatch > | matchSummary |
Definition at line 19 of file JetMatchingMLM.h.
|
private |
lhef::JetMatchingMLM::JetMatchingMLM | ( | const edm::ParameterSet & | params | ) |
Definition at line 66 of file JetMatchingMLM.cc.
References edm::hlt::Exception, edm::ParameterSet::exists(), edm::ParameterSet::getParameter(), jetClustering, kExclusive, kInclusive, matchMode, matchPtFraction, minJetPt, and partonInput.
lhef::JetMatchingMLM::~JetMatchingMLM | ( | ) |
Definition at line 97 of file JetMatchingMLM.cc.
|
privatevirtual |
Reimplemented from lhef::JetMatching.
Definition at line 101 of file JetMatchingMLM.cc.
References lhef::JetMatching::capabilities(), and query::result.
|
privatevirtual |
Implements lhef::JetMatching.
Definition at line 111 of file JetMatchingMLM.cc.
References abs, trackerHits::c, convert(), gather_cfg::cout, eta(), i, jetInput, fwrapper::jets, kExclusive, kInclusive, MultipleCompare::Match(), matchMode, lhef::JetMatching::matchSummary, maxDeltaR, maxEta, minJetPt, lhef::JetClustering::Jet::pt(), python.multivaluedict::sort(), and useEt.
|
private |
Definition at line 45 of file JetMatchingMLM.h.
Referenced by JetMatchingMLM().
|
private |
Definition at line 44 of file JetMatchingMLM.h.
Referenced by match().
|
private |
Definition at line 41 of file JetMatchingMLM.h.
Referenced by JetMatchingMLM(), and match().
|
private |
Definition at line 39 of file JetMatchingMLM.h.
Referenced by JetMatchingMLM().
|
private |
Definition at line 36 of file JetMatchingMLM.h.
Referenced by match().
|
private |
Definition at line 38 of file JetMatchingMLM.h.
Referenced by match().
|
private |
Definition at line 37 of file JetMatchingMLM.h.
Referenced by JetMatchingMLM(), and match().
|
private |
Definition at line 43 of file JetMatchingMLM.h.
Referenced by JetMatchingMLM().
|
private |
Definition at line 40 of file JetMatchingMLM.h.
Referenced by match().