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
SherpaHadronizer Class Reference
Inheritance diagram for SherpaHadronizer:
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 initializeForInternalPartons ()
 
bool readSettings (int)
 
bool residualDecay ()
 
 SherpaHadronizer (const edm::ParameterSet &params)
 
void statistics ()
 
 ~SherpaHadronizer ()
 
- 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

std::vector< std::string > arguments
 
SHERPA::Sherpa Generator
 
bool isInitialized
 
bool isRNGinitialized
 
unsigned int maxEventsToPrint
 
std::string SherpaChecksum
 
double SherpaDefaultWeight
 
edm::ParameterSet SherpaParameterSet
 
std::string SherpaPath
 
std::string SherpaPathPiece
 
std::string SherpaProcess
 
std::string SherpaResultDir
 

Additional Inherited Members

- Protected Member Functions inherited from gen::BaseHadronizer
std::auto_ptr< HepMC::GenEvent > & event ()
 
std::auto_ptr
< GenEventInfoProduct > & 
eventInfo ()
 
lhef::LHEEventlheEvent ()
 
lhef::LHERunInfolheRunInfo ()
 
GenRunInfoProductrunInfo ()
 
- Protected Attributes inherited from gen::BaseHadronizer
std::string lheFile_
 
int randomIndex_
 

Detailed Description

Definition at line 37 of file SherpaHadronizer.cc.

Constructor & Destructor Documentation

SherpaHadronizer::SherpaHadronizer ( const edm::ParameterSet params)

Definition at line 109 of file SherpaHadronizer.cc.

SherpaHadronizer::~SherpaHadronizer ( )

Definition at line 174 of file SherpaHadronizer.cc.

Member Function Documentation

const char* SherpaHadronizer::classname ( ) const
inline

Definition at line 51 of file SherpaHadronizer.cc.

bool SherpaHadronizer::decay ( )

Definition at line 274 of file SherpaHadronizer.cc.

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

Definition at line 45 of file SherpaHadronizer.cc.

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

Definition at line 201 of file SherpaHadronizer.cc.

void SherpaHadronizer::doSetRandomEngine ( CLHEP::HepRandomEngine *  v)
overrideprivatevirtual

Reimplemented from gen::BaseHadronizer.

Definition at line 90 of file SherpaHadronizer.cc.

void SherpaHadronizer::finalizeEvent ( )

Definition at line 284 of file SherpaHadronizer.cc.

bool SherpaHadronizer::generatePartonsAndHadronize ( )

Definition at line 231 of file SherpaHadronizer.cc.

bool SherpaHadronizer::initializeForInternalPartons ( )

Definition at line 178 of file SherpaHadronizer.cc.

bool SherpaHadronizer::readSettings ( int  )
inline

Definition at line 42 of file SherpaHadronizer.cc.

bool SherpaHadronizer::residualDecay ( )

Definition at line 279 of file SherpaHadronizer.cc.

void SherpaHadronizer::statistics ( )

Definition at line 216 of file SherpaHadronizer.cc.

Member Data Documentation

std::vector<std::string> SherpaHadronizer::arguments
private

Definition at line 66 of file SherpaHadronizer.cc.

SHERPA::Sherpa SherpaHadronizer::Generator
private

Definition at line 67 of file SherpaHadronizer.cc.

bool SherpaHadronizer::isInitialized
private

Definition at line 68 of file SherpaHadronizer.cc.

bool SherpaHadronizer::isRNGinitialized
private

Definition at line 69 of file SherpaHadronizer.cc.

unsigned int SherpaHadronizer::maxEventsToPrint
private

Definition at line 65 of file SherpaHadronizer.cc.

std::string SherpaHadronizer::SherpaChecksum
private

Definition at line 59 of file SherpaHadronizer.cc.

double SherpaHadronizer::SherpaDefaultWeight
private

Definition at line 63 of file SherpaHadronizer.cc.

edm::ParameterSet SherpaHadronizer::SherpaParameterSet
private

Definition at line 64 of file SherpaHadronizer.cc.

std::string SherpaHadronizer::SherpaPath
private

Definition at line 60 of file SherpaHadronizer.cc.

std::string SherpaHadronizer::SherpaPathPiece
private

Definition at line 61 of file SherpaHadronizer.cc.

std::string SherpaHadronizer::SherpaProcess
private

Definition at line 58 of file SherpaHadronizer.cc.

std::string SherpaHadronizer::SherpaResultDir
private

Definition at line 62 of file SherpaHadronizer.cc.