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 | Private Attributes
ThePEGInterface Class Reference

#include <ThePEGInterface.h>

Inheritance diagram for ThePEGInterface:
ThePEGHadronizer

Public Member Functions

void setPEGRandomEngine (CLHEP::HepRandomEngine *)
 
 ThePEGInterface (const edm::ParameterSet &params)
 
virtual ~ThePEGInterface ()
 

Protected Member Functions

std::string dataFile (const std::string &fileName) const
 
std::string dataFile (const edm::ParameterSet &pset, const std::string &paramName) const
 
void flushRandomNumberGenerator ()
 
void initGenerator ()
 
void initRepository (const edm::ParameterSet &params) const
 

Static Protected Member Functions

static void clearAuxiliary (HepMC::GenEvent *hepmc, HepMC::PdfInfo *pdf)
 
static std::auto_ptr
< HepMC::GenEvent > 
convert (const ThePEG::EventPtr &event)
 
static void fillAuxiliary (HepMC::GenEvent *hepmc, HepMC::PdfInfo *pdf, const ThePEG::EventPtr &event)
 
static double pthat (const ThePEG::EventPtr &event)
 

Protected Attributes

ThePEG::EGPtr eg_
 
std::auto_ptr
< HepMC::IO_BaseClass > 
iobc_
 

Private Attributes

const std::string dataLocation_
 
const std::string dumpConfig_
 
const std::string generator_
 
boost::shared_ptr
< ThePEG::RandomEngineGlue::Proxy
randomEngineGlueProxy_
 
const std::string run_
 
const unsigned int skipEvents_
 

Detailed Description

Oliver Oberst obers.nosp@m.t@ek.nosp@m.p.uni.nosp@m.-kar.nosp@m.lsruh.nosp@m.e.de Fred-Markus Stober stobe.nosp@m.r@ek.nosp@m.p.uni.nosp@m.-kar.nosp@m.lsruh.nosp@m.e.de

Definition at line 31 of file ThePEGInterface.h.

Constructor & Destructor Documentation

ThePEGInterface::ThePEGInterface ( const edm::ParameterSet params)

Definition at line 47 of file ThePEGInterface.cc.

ThePEGInterface::~ThePEGInterface ( )
virtual

Definition at line 66 of file ThePEGInterface.cc.

Member Function Documentation

void ThePEGInterface::clearAuxiliary ( HepMC::GenEvent *  hepmc,
HepMC::PdfInfo *  pdf 
)
staticprotected

Definition at line 223 of file ThePEGInterface.cc.

auto_ptr< HepMC::GenEvent > ThePEGInterface::convert ( const ThePEG::EventPtr &  event)
staticprotected

Definition at line 216 of file ThePEGInterface.cc.

std::string ThePEGInterface::dataFile ( const std::string &  fileName) const
protected
std::string ThePEGInterface::dataFile ( const edm::ParameterSet pset,
const std::string &  paramName 
) const
protected
void ThePEGInterface::fillAuxiliary ( HepMC::GenEvent *  hepmc,
HepMC::PdfInfo *  pdf,
const ThePEG::EventPtr &  event 
)
staticprotected

Definition at line 242 of file ThePEGInterface.cc.

void ThePEGInterface::flushRandomNumberGenerator ( )
protected

Definition at line 205 of file ThePEGInterface.cc.

void ThePEGInterface::initGenerator ( )
protected

Definition at line 184 of file ThePEGInterface.cc.

void ThePEGInterface::initRepository ( const edm::ParameterSet params) const
protected

Definition at line 99 of file ThePEGInterface.cc.

double ThePEGInterface::pthat ( const ThePEG::EventPtr &  event)
staticprotected

Definition at line 320 of file ThePEGInterface.cc.

void ThePEGInterface::setPEGRandomEngine ( CLHEP::HepRandomEngine *  v)

Definition at line 73 of file ThePEGInterface.cc.

Member Data Documentation

const std::string ThePEGInterface::dataLocation_
private

Definition at line 64 of file ThePEGInterface.h.

const std::string ThePEGInterface::dumpConfig_
private

Definition at line 67 of file ThePEGInterface.h.

ThePEG::EGPtr ThePEGInterface::eg_
protected

Definition at line 57 of file ThePEGInterface.h.

const std::string ThePEGInterface::generator_
private

Definition at line 65 of file ThePEGInterface.h.

std::auto_ptr<HepMC::IO_BaseClass> ThePEGInterface::iobc_
protected

Definition at line 58 of file ThePEGInterface.h.

boost::shared_ptr<ThePEG::RandomEngineGlue::Proxy> ThePEGInterface::randomEngineGlueProxy_
private

Definition at line 62 of file ThePEGInterface.h.

const std::string ThePEGInterface::run_
private

Definition at line 66 of file ThePEGInterface.h.

const unsigned int ThePEGInterface::skipEvents_
private

Definition at line 68 of file ThePEGInterface.h.