CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes
gen::JetMatchingMadgraph Class Reference

#include <JetMatchingMadgraph.h>

Inheritance diagram for gen::JetMatchingMadgraph:
gen::JetMatching

Public Member Functions

 JetMatchingMadgraph (const edm::ParameterSet &params)
 
template<>
std::string parseParameter (const std::string &value)
 
template<>
bool parseParameter (const std::string &value_)
 
 ~JetMatchingMadgraph ()
 
- Public Member Functions inherited from gen::JetMatching
virtual const std::vector< int > * getPartonList ()
 
virtual bool initAfterBeams ()
 
bool isMatchingDone ()
 
 JetMatching (const edm::ParameterSet &params)
 
void resetMatchingStatus ()
 
virtual ~JetMatching ()
 

Protected Member Functions

virtual void beforeHadronisation (const lhef::LHEEvent *event)
 
virtual void beforeHadronisationExec ()
 
std::set< std::string > capabilities () const
 
virtual double getJetEtaMax () const
 
template<typename T >
T getParameter (const std::string &var, const T &defValue=T()) const
 
virtual void init (const lhef::LHERunInfo *runInfo)
 
virtual int match (const lhef::LHEEvent *partonLevel, const std::vector< fastjet::PseudoJet > *jetInput)
 

Static Protected Member Functions

template<typename T >
static T getParameter (const std::map< std::string, std::string > &params, const std::string &var, const T &defValue=T())
 
template<typename T >
static T parseParameter (const std::string &value)
 
template<typename T >
static void updateOrDie (const std::map< std::string, std::string > &params, T &param, const std::string &name)
 

Protected Attributes

bool eventInitialized
 
bool exclusive
 
std::map< std::string,
std::string > 
mgParams
 
bool runInitialized
 
bool soup
 
- Protected Attributes inherited from gen::JetMatching
bool fMatchingStatus
 

Additional Inherited Members

- Static Public Member Functions inherited from gen::JetMatching
static std::auto_ptr< JetMatchingcreate (const edm::ParameterSet &params)
 

Detailed Description

Definition at line 9 of file JetMatchingMadgraph.h.

Constructor & Destructor Documentation

gen::JetMatchingMadgraph::JetMatchingMadgraph ( const edm::ParameterSet params)

Definition at line 125 of file JetMatchingMadgraph.cc.

gen::JetMatchingMadgraph::~JetMatchingMadgraph ( )

Definition at line 171 of file JetMatchingMadgraph.cc.

Member Function Documentation

void gen::JetMatchingMadgraph::beforeHadronisation ( const lhef::LHEEvent event)
protectedvirtual

Reimplemented from gen::JetMatching.

Definition at line 296 of file JetMatchingMadgraph.cc.

void gen::JetMatchingMadgraph::beforeHadronisationExec ( )
protectedvirtual

Reimplemented from gen::JetMatching.

Definition at line 343 of file JetMatchingMadgraph.cc.

std::set< std::string > gen::JetMatchingMadgraph::capabilities ( ) const
protectedvirtual

Reimplemented from gen::JetMatching.

Definition at line 180 of file JetMatchingMadgraph.cc.

double gen::JetMatchingMadgraph::getJetEtaMax ( ) const
protectedvirtual

Implements gen::JetMatching.

Definition at line 175 of file JetMatchingMadgraph.cc.

template<typename T >
T gen::JetMatchingMadgraph::getParameter ( const std::map< std::string, std::string > &  params,
const std::string &  var,
const T defValue = T() 
)
staticprotected

Definition at line 107 of file JetMatchingMadgraph.cc.

template<typename T >
T gen::JetMatchingMadgraph::getParameter ( const std::string &  var,
const T defValue = T() 
) const
protected

Definition at line 119 of file JetMatchingMadgraph.cc.

void gen::JetMatchingMadgraph::init ( const lhef::LHERunInfo runInfo)
protectedvirtual

Reimplemented from gen::JetMatching.

Definition at line 237 of file JetMatchingMadgraph.cc.

int gen::JetMatchingMadgraph::match ( const lhef::LHEEvent partonLevel,
const std::vector< fastjet::PseudoJet > *  jetInput 
)
protectedvirtual

Implements gen::JetMatching.

Definition at line 355 of file JetMatchingMadgraph.cc.

template<typename T >
T gen::JetMatchingMadgraph::parseParameter ( const std::string &  value)
staticprotected

Definition at line 77 of file JetMatchingMadgraph.cc.

template<>
std::string gen::JetMatchingMadgraph::parseParameter ( const std::string &  value)

Definition at line 86 of file JetMatchingMadgraph.cc.

template<>
bool gen::JetMatchingMadgraph::parseParameter ( const std::string &  value_)

Definition at line 97 of file JetMatchingMadgraph.cc.

template<typename T >
void gen::JetMatchingMadgraph::updateOrDie ( const std::map< std::string, std::string > &  params,
T param,
const std::string &  name 
)
staticprotected

Definition at line 220 of file JetMatchingMadgraph.cc.

Member Data Documentation

bool gen::JetMatchingMadgraph::eventInitialized
protected

Definition at line 46 of file JetMatchingMadgraph.h.

bool gen::JetMatchingMadgraph::exclusive
protected

Definition at line 48 of file JetMatchingMadgraph.h.

std::map<std::string, std::string> gen::JetMatchingMadgraph::mgParams
protected

Definition at line 43 of file JetMatchingMadgraph.h.

bool gen::JetMatchingMadgraph::runInitialized
protected

Definition at line 45 of file JetMatchingMadgraph.h.

bool gen::JetMatchingMadgraph::soup
protected

Definition at line 47 of file JetMatchingMadgraph.h.