Private Attributes | |
double | comEnergy |
Center-of-Mass energy. More... | |
std::auto_ptr< LHAupLesHouches > | lhaUP |
string | LHEInputFileName |
unsigned int | maxEventsToPrint |
Events to print if verbosity. More... | |
ParameterCollector | parameters |
std::auto_ptr< Pythia > | pythia |
Event * | pythiaEvent |
bool | pythiaHepMCVerbosity |
HepMC verbosity flag. More... | |
unsigned int | pythiaPylistVerbosity |
Pythia PYLIST Verbosity flag. More... | |
HepMC::I_Pythia8 | toHepMC |
bool | useUserHook |
Switch User Hook flag. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from gen::BaseHadronizer | |
std::auto_ptr< HepMC::GenEvent > & | event () |
std::auto_ptr < GenEventInfoProduct > & | eventInfo () |
lhef::LHEEvent * | lheEvent () |
lhef::LHERunInfo * | lheRunInfo () |
GenRunInfoProduct & | runInfo () |
Definition at line 39 of file Pythia8Hadronizer.cc.
Pythia8Hadronizer::Pythia8Hadronizer | ( | const edm::ParameterSet & | params | ) |
Definition at line 86 of file Pythia8Hadronizer.cc.
References edm::ParameterSet::exists(), gen::getEngineReference(), edm::ParameterSet::getParameter(), randomEngine, and useUserHook.
Pythia8Hadronizer::~Pythia8Hadronizer | ( | ) |
Definition at line 101 of file Pythia8Hadronizer.cc.
|
inline |
Definition at line 58 of file Pythia8Hadronizer.cc.
bool Pythia8Hadronizer::decay | ( | ) |
Definition at line 287 of file Pythia8Hadronizer.cc.
bool Pythia8Hadronizer::declareSpecialSettings | ( | const std::vector< std::string > | ) |
Definition at line 240 of file Pythia8Hadronizer.cc.
bool Pythia8Hadronizer::declareStableParticles | ( | const std::vector< int > & | pdgIds | ) |
Definition at line 219 of file Pythia8Hadronizer.cc.
void Pythia8Hadronizer::finalizeEvent | ( | ) |
Definition at line 297 of file Pythia8Hadronizer.cc.
References gather_cfg::cout, gen::BaseHadronizer::event(), gen::BaseHadronizer::eventInfo(), gen::BaseHadronizer::lheEvent(), maxEventsToPrint, pythia, pythiaHepMCVerbosity, and pythiaPylistVerbosity.
bool Pythia8Hadronizer::generatePartonsAndHadronize | ( | ) |
Definition at line 255 of file Pythia8Hadronizer.cc.
References gen::BaseHadronizer::event(), pythia, pythiaEvent, and toHepMC.
bool Pythia8Hadronizer::hadronize | ( | ) |
Definition at line 266 of file Pythia8Hadronizer.cc.
References lhef::LHEEvent::count(), gen::BaseHadronizer::event(), lhef::LHERunInfo::kAccepted, lhaUP, gen::BaseHadronizer::lheEvent(), LHEInputFileName, pythia, pythiaEvent, and toHepMC.
bool Pythia8Hadronizer::initializeForExternalPartons | ( | ) |
Definition at line 151 of file Pythia8Hadronizer.cc.
References gen::ParameterCollector::begin(), gather_cfg::cout, gen::ParameterCollector::end(), lhaUP, LHEInputFileName, gen::BaseHadronizer::lheRunInfo(), geometryCSVtoXML::line, parameters, pythia, pythiaEvent, and pythiaPylistVerbosity.
bool Pythia8Hadronizer::initializeForInternalPartons | ( | ) |
Definition at line 105 of file Pythia8Hadronizer.cc.
References gen::ParameterCollector::begin(), comEnergy, gen::ParameterCollector::end(), geometryCSVtoXML::line, parameters, pythia, pythiaEvent, pythiaPylistVerbosity, and useUserHook.
bool Pythia8Hadronizer::residualDecay | ( | ) |
Definition at line 292 of file Pythia8Hadronizer.cc.
void Pythia8Hadronizer::statistics | ( | ) |
Definition at line 246 of file Pythia8Hadronizer.cc.
References pythia, gen::BaseHadronizer::runInfo(), and GenRunInfoProduct::setInternalXSec().
|
private |
Center-of-Mass energy.
Definition at line 64 of file Pythia8Hadronizer.cc.
Referenced by initializeForInternalPartons().
|
private |
Definition at line 77 of file Pythia8Hadronizer.cc.
Referenced by hadronize(), and initializeForExternalPartons().
|
private |
Definition at line 72 of file Pythia8Hadronizer.cc.
Referenced by hadronize(), and initializeForExternalPartons().
|
private |
Events to print if verbosity.
Definition at line 70 of file Pythia8Hadronizer.cc.
Referenced by finalizeEvent().
|
private |
Definition at line 61 of file Pythia8Hadronizer.cc.
Referenced by initializeForExternalPartons(), initializeForInternalPartons(), python.Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::inputTags(), python.Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::properties(), and python.Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::recursePSetProperties().
|
private |
Definition at line 79 of file Pythia8Hadronizer.cc.
Referenced by declareStableParticles(), finalizeEvent(), generatePartonsAndHadronize(), hadronize(), initializeForExternalPartons(), initializeForInternalPartons(), and statistics().
|
private |
Definition at line 80 of file Pythia8Hadronizer.cc.
Referenced by generatePartonsAndHadronize(), hadronize(), initializeForExternalPartons(), and initializeForInternalPartons().
|
private |
HepMC verbosity flag.
Definition at line 68 of file Pythia8Hadronizer.cc.
Referenced by finalizeEvent().
|
private |
Pythia PYLIST Verbosity flag.
Definition at line 66 of file Pythia8Hadronizer.cc.
Referenced by finalizeEvent(), initializeForExternalPartons(), and initializeForInternalPartons().
|
private |
Definition at line 81 of file Pythia8Hadronizer.cc.
Referenced by generatePartonsAndHadronize(), and hadronize().
|
private |
Switch User Hook flag.
Definition at line 75 of file Pythia8Hadronizer.cc.
Referenced by initializeForInternalPartons(), and Pythia8Hadronizer().