CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Member Functions | Private Attributes
ThePEGHadronizer Class Reference
Inheritance diagram for ThePEGHadronizer:
ThePEGInterface gen::BaseHadronizer

Public Member Functions

const char * classname () const
 
bool decay ()
 
bool declareSpecialSettings (const std::vector< std::string >)
 
bool declareStableParticles (const std::vector< int > &pdgIds)
 
void finalizeEvent ()
 
bool generatePartonsAndHadronize ()
 
bool hadronize ()
 
bool initializeForExternalPartons ()
 
bool initializeForInternalPartons ()
 
bool readSettings (int)
 
bool residualDecay ()
 
void statistics ()
 
 ThePEGHadronizer (const edm::ParameterSet &params)
 
virtual ~ThePEGHadronizer ()
 
- Public Member Functions inherited from ThePEGInterface
void setPEGRandomEngine (CLHEP::HepRandomEngine *)
 
 ThePEGInterface (const edm::ParameterSet &params)
 
virtual ~ThePEGInterface ()
 
- Public Member Functions inherited from gen::BaseHadronizer
 BaseHadronizer (edm::ParameterSet const &ps)
 
void cleanLHE ()
 
void generateLHE (edm::LuminosityBlock const &lumi, CLHEP::HepRandomEngine *rengine)
 
edm::EventgetEDMEvent () const
 
HepMC::GenEvent * getGenEvent ()
 
GenEventInfoProductgetGenEventInfo ()
 
virtual GenLumiInfoHeadergetGenLumiInfoHeader () const
 
GenRunInfoProductgetGenRunInfo ()
 
const boost::shared_ptr
< lhef::LHERunInfo > & 
getLHERunInfo () const
 
const std::string & gridpackPath () const
 
int randomIndex () const
 
const std::string & randomInitConfigDescription () const
 
void randomizeIndex (edm::LuminosityBlock const &lumi, CLHEP::HepRandomEngine *rengine)
 
void resetEvent (HepMC::GenEvent *event)
 
void resetEventInfo (GenEventInfoProduct *eventInfo)
 
virtual bool select (HepMC::GenEvent *) const
 
void setEDMEvent (edm::Event &event)
 
void setLHEEvent (lhef::LHEEvent *event)
 
void setLHERunInfo (lhef::LHERunInfo *runInfo)
 
void setRandomEngine (CLHEP::HepRandomEngine *v)
 
std::vector< std::string > const & sharedResources () const
 
 ~BaseHadronizer ()
 

Private Member Functions

virtual void doSetRandomEngine (CLHEP::HepRandomEngine *v) override
 

Private Attributes

unsigned int eventsToPrint
 
const std::string handlerDirectory_
 
boost::shared_ptr< lhef::LHEProxyproxy_
 
ThePEG::EventPtr thepegEvent
 

Additional Inherited Members

- Protected Member Functions inherited from ThePEGInterface
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
 
- Protected Member Functions inherited from gen::BaseHadronizer
std::auto_ptr< HepMC::GenEvent > & event ()
 
std::auto_ptr
< GenEventInfoProduct > & 
eventInfo ()
 
lhef::LHEEventlheEvent ()
 
lhef::LHERunInfolheRunInfo ()
 
GenRunInfoProductrunInfo ()
 
- Static Protected Member Functions inherited from ThePEGInterface
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 inherited from ThePEGInterface
ThePEG::EGPtr eg_
 
std::auto_ptr
< HepMC::IO_BaseClass > 
iobc_
 
- Protected Attributes inherited from gen::BaseHadronizer
std::string lheFile_
 
int randomIndex_
 

Detailed Description

Definition at line 30 of file ThePEGHadronizer.cc.

Constructor & Destructor Documentation

ThePEGHadronizer::ThePEGHadronizer ( const edm::ParameterSet params)

Definition at line 63 of file ThePEGHadronizer.cc.

ThePEGHadronizer::~ThePEGHadronizer ( )
virtual

Definition at line 73 of file ThePEGHadronizer.cc.

Member Function Documentation

const char* ThePEGHadronizer::classname ( ) const
inline

Definition at line 49 of file ThePEGHadronizer.cc.

bool ThePEGHadronizer::decay ( )

Definition at line 219 of file ThePEGHadronizer.cc.

bool ThePEGHadronizer::declareSpecialSettings ( const std::vector< std::string >  )
inline

Definition at line 39 of file ThePEGHadronizer.cc.

bool ThePEGHadronizer::declareStableParticles ( const std::vector< int > &  pdgIds)

Definition at line 101 of file ThePEGHadronizer.cc.

virtual void ThePEGHadronizer::doSetRandomEngine ( CLHEP::HepRandomEngine *  v)
inlineoverrideprivatevirtual

Reimplemented from gen::BaseHadronizer.

Definition at line 53 of file ThePEGHadronizer.cc.

void ThePEGHadronizer::finalizeEvent ( )

Definition at line 197 of file ThePEGHadronizer.cc.

bool ThePEGHadronizer::generatePartonsAndHadronize ( )

Definition at line 113 of file ThePEGHadronizer.cc.

bool ThePEGHadronizer::hadronize ( )

Definition at line 143 of file ThePEGHadronizer.cc.

bool ThePEGHadronizer::initializeForExternalPartons ( )

Definition at line 83 of file ThePEGHadronizer.cc.

bool ThePEGHadronizer::initializeForInternalPartons ( )

Definition at line 77 of file ThePEGHadronizer.cc.

bool ThePEGHadronizer::readSettings ( int  )
inline

Definition at line 35 of file ThePEGHadronizer.cc.

bool ThePEGHadronizer::residualDecay ( )

Definition at line 224 of file ThePEGHadronizer.cc.

void ThePEGHadronizer::statistics ( )

Definition at line 106 of file ThePEGHadronizer.cc.

Member Data Documentation

unsigned int ThePEGHadronizer::eventsToPrint
private

Definition at line 55 of file ThePEGHadronizer.cc.

const std::string ThePEGHadronizer::handlerDirectory_
private

Definition at line 60 of file ThePEGHadronizer.cc.

boost::shared_ptr<lhef::LHEProxy> ThePEGHadronizer::proxy_
private

Definition at line 59 of file ThePEGHadronizer.cc.

ThePEG::EventPtr ThePEGHadronizer::thepegEvent
private

Definition at line 57 of file ThePEGHadronizer.cc.