#include <ReggeGribovPartonMC.h>
Public Member Functions | |
const char * | classname () const |
bool | decay () |
bool | declareSpecialSettings (const std::vector< std::string > &) |
bool | declareStableParticles (const std::vector< int > &) |
void | finalizeEvent () |
bool | generatePartonsAndHadronize () |
bool | hadronize () |
bool | initializeForExternalPartons () |
bool | initializeForInternalPartons () |
bool | initializeTablePaths () |
bool | readSettings (int) |
ReggeGribovPartonMCHadronizer (const edm::ParameterSet &) | |
ReggeGribovPartonMCHadronizer (const edm::ParameterSet &) | |
bool | residualDecay () |
void | statistics () |
~ReggeGribovPartonMCHadronizer () override | |
~ReggeGribovPartonMCHadronizer () override | |
Public Member Functions inherited from gen::BaseHadronizer | |
BaseHadronizer (edm::ParameterSet const &ps) | |
void | cleanLHE () |
void | generateLHE (edm::LuminosityBlock const &lumi, CLHEP::HepRandomEngine *rengine, unsigned int ncpu) |
edm::Event & | getEDMEvent () const |
std::unique_ptr< HepMC::GenEvent > | getGenEvent () |
std::unique_ptr< HepMC3::GenEvent > | getGenEvent3 () |
std::unique_ptr< GenEventInfoProduct > | getGenEventInfo () |
std::unique_ptr< GenEventInfoProduct3 > | getGenEventInfo3 () |
virtual std::unique_ptr< GenLumiInfoHeader > | getGenLumiInfoHeader () const |
GenRunInfoProduct & | getGenRunInfo () |
std::unique_ptr< lhef::LHEEvent > | getLHEEvent () |
const std::shared_ptr< lhef::LHERunInfo > & | getLHERunInfo () const |
unsigned int | getVHepMC () |
const std::string & | gridpackPath () const |
int | randomIndex () const |
const std::string & | randomInitConfigDescription () const |
void | randomizeIndex (edm::LuminosityBlock const &lumi, CLHEP::HepRandomEngine *rengine) |
void | resetEvent (std::unique_ptr< HepMC::GenEvent > event) |
void | resetEvent3 (std::unique_ptr< HepMC3::GenEvent > event3) |
void | resetEventInfo (std::unique_ptr< GenEventInfoProduct > eventInfo) |
void | resetEventInfo3 (std::unique_ptr< GenEventInfoProduct3 > eventInfo) |
virtual bool | select (HepMC::GenEvent *) const |
void | setEDMEvent (edm::Event &event) |
void | setLHEEvent (std::unique_ptr< lhef::LHEEvent > event) |
void | setLHERunInfo (std::unique_ptr< lhef::LHERunInfo > runInfo) |
void | setRandomEngine (CLHEP::HepRandomEngine *v) |
std::vector< std::string > const & | sharedResources () const |
virtual | ~BaseHadronizer () noexcept(false) |
Private Member Functions | |
void | doSetRandomEngine (CLHEP::HepRandomEngine *v) override |
Private Attributes | |
int | m_BeamID |
double | m_BeamMomentum |
double | m_bMax |
double | m_bMin |
int | m_HEModel |
double | m_ImpactParameter |
bool | m_IsInitialized |
int | m_NEvent |
int | m_NParticles |
edm::FileInPath | m_ParamFileName |
double | m_PartEnergy [99990] |
int | m_PartID [99990] |
double | m_PartMass [99990] |
double | m_PartPx [99990] |
double | m_PartPy [99990] |
double | m_PartPz [99990] |
int | m_PartStatus [99990] |
bool | m_SkipNuclFrag |
int | m_TargetID |
double | m_TargetMomentum |
edm::ParameterSet | pset_ |
Additional Inherited Members | |
Protected Member Functions inherited from gen::BaseHadronizer | |
std::unique_ptr< HepMC::GenEvent > & | event () |
std::unique_ptr< HepMC3::GenEvent > & | event3 () |
std::unique_ptr< GenEventInfoProduct > & | eventInfo () |
std::unique_ptr< GenEventInfoProduct3 > & | eventInfo3 () |
lhef::LHEEvent * | lheEvent () |
lhef::LHERunInfo * | lheRunInfo () |
GenRunInfoProduct & | runInfo () |
Protected Attributes inherited from gen::BaseHadronizer | |
unsigned int | ivhepmc = 2 |
std::string | lheFile_ |
int | randomIndex_ |
Definition at line 20 of file ReggeGribovPartonMC.h.
ReggeGribovPartonMCHadronizer::ReggeGribovPartonMCHadronizer | ( | const edm::ParameterSet & | pset | ) |
Definition at line 56 of file ReggeGribovPartonMCHadronizer.cc.
References crmc_set_f_(), nano_mu_digi_cff::float, edm::FileInPath::fullPath(), initializeTablePaths(), m_BeamID, m_BeamMomentum, m_bMax, m_bMin, m_HEModel, m_ParamFileName, m_TargetID, m_TargetMomentum, and nucl2_.
|
override |
Definition at line 98 of file ReggeGribovPartonMCHadronizer.cc.
gen::ReggeGribovPartonMCHadronizer::ReggeGribovPartonMCHadronizer | ( | const edm::ParameterSet & | ) |
|
override |
const char * ReggeGribovPartonMCHadronizer::classname | ( | ) | const |
Definition at line 208 of file ReggeGribovPartonMCHadronizer.cc.
bool ReggeGribovPartonMCHadronizer::decay | ( | ) |
Definition at line 200 of file ReggeGribovPartonMCHadronizer.cc.
|
inline |
Definition at line 193 of file ReggeGribovPartonMCHadronizer.h.
bool ReggeGribovPartonMCHadronizer::declareStableParticles | ( | const std::vector< int > & | ) |
Definition at line 210 of file ReggeGribovPartonMCHadronizer.cc.
|
overrideprivatevirtual |
Reimplemented from gen::BaseHadronizer.
Definition at line 103 of file ReggeGribovPartonMCHadronizer.cc.
References reggeGribovRandomEngine, and gen::v.
void ReggeGribovPartonMCHadronizer::finalizeEvent | ( | ) |
Definition at line 204 of file ReggeGribovPartonMCHadronizer.cc.
bool ReggeGribovPartonMCHadronizer::generatePartonsAndHadronize | ( | ) |
Definition at line 106 of file ReggeGribovPartonMCHadronizer.cc.
References c2evt_, cevt_, conv, crmc_f_(), gen::BaseHadronizer::event(), hadr5_, hcal_dqm_sourceclient-live_cfg::isHeavyIon, LogDebug, m_BeamID, m_ImpactParameter, m_NEvent, m_NParticles, m_PartEnergy, m_PartID, m_PartMass, m_PartPx, m_PartPy, m_PartPz, m_PartStatus, m_SkipNuclFrag, m_TargetID, EPOS::IO_EPOS::set_skip_nuclear_fragments(), and EPOS::IO_EPOS::set_trust_beam_particles().
bool ReggeGribovPartonMCHadronizer::hadronize | ( | ) |
Definition at line 198 of file ReggeGribovPartonMCHadronizer.cc.
|
inline |
Definition at line 190 of file ReggeGribovPartonMCHadronizer.h.
bool ReggeGribovPartonMCHadronizer::initializeForInternalPartons | ( | ) |
Definition at line 212 of file ReggeGribovPartonMCHadronizer.cc.
References crmc_init_f_(), and m_IsInitialized.
bool ReggeGribovPartonMCHadronizer::initializeTablePaths | ( | ) |
Definition at line 221 of file ReggeGribovPartonMCHadronizer.cc.
References fname_, contentValuesFiles::fullPath, nfname_, qgsfname_, qgsiifname_, qgsiinfname_, and qgsnfname_.
Referenced by ReggeGribovPartonMCHadronizer().
|
inline |
Definition at line 189 of file ReggeGribovPartonMCHadronizer.h.
bool ReggeGribovPartonMCHadronizer::residualDecay | ( | ) |
Definition at line 202 of file ReggeGribovPartonMCHadronizer.cc.
void ReggeGribovPartonMCHadronizer::statistics | ( | ) |
Definition at line 206 of file ReggeGribovPartonMCHadronizer.cc.
|
private |
Definition at line 206 of file ReggeGribovPartonMCHadronizer.h.
Referenced by generatePartonsAndHadronize(), and ReggeGribovPartonMCHadronizer().
|
private |
Definition at line 204 of file ReggeGribovPartonMCHadronizer.h.
Referenced by ReggeGribovPartonMCHadronizer().
|
private |
Definition at line 210 of file ReggeGribovPartonMCHadronizer.h.
Referenced by ReggeGribovPartonMCHadronizer().
|
private |
Definition at line 209 of file ReggeGribovPartonMCHadronizer.h.
Referenced by ReggeGribovPartonMCHadronizer().
|
private |
Definition at line 208 of file ReggeGribovPartonMCHadronizer.h.
Referenced by ReggeGribovPartonMCHadronizer().
|
private |
Definition at line 216 of file ReggeGribovPartonMCHadronizer.h.
Referenced by generatePartonsAndHadronize().
|
private |
Definition at line 225 of file ReggeGribovPartonMCHadronizer.h.
Referenced by initializeForInternalPartons().
|
private |
Definition at line 213 of file ReggeGribovPartonMCHadronizer.h.
Referenced by generatePartonsAndHadronize().
|
private |
Definition at line 215 of file ReggeGribovPartonMCHadronizer.h.
Referenced by generatePartonsAndHadronize().
|
private |
Definition at line 211 of file ReggeGribovPartonMCHadronizer.h.
Referenced by ReggeGribovPartonMCHadronizer().
|
private |
Definition at line 221 of file ReggeGribovPartonMCHadronizer.h.
Referenced by generatePartonsAndHadronize().
|
private |
Definition at line 217 of file ReggeGribovPartonMCHadronizer.h.
Referenced by generatePartonsAndHadronize().
|
private |
Definition at line 222 of file ReggeGribovPartonMCHadronizer.h.
Referenced by generatePartonsAndHadronize().
|
private |
Definition at line 218 of file ReggeGribovPartonMCHadronizer.h.
Referenced by generatePartonsAndHadronize().
|
private |
Definition at line 219 of file ReggeGribovPartonMCHadronizer.h.
Referenced by generatePartonsAndHadronize().
|
private |
Definition at line 220 of file ReggeGribovPartonMCHadronizer.h.
Referenced by generatePartonsAndHadronize().
|
private |
Definition at line 223 of file ReggeGribovPartonMCHadronizer.h.
Referenced by generatePartonsAndHadronize().
|
private |
Definition at line 212 of file ReggeGribovPartonMCHadronizer.h.
Referenced by generatePartonsAndHadronize().
|
private |
Definition at line 207 of file ReggeGribovPartonMCHadronizer.h.
Referenced by generatePartonsAndHadronize(), and ReggeGribovPartonMCHadronizer().
|
private |
Definition at line 205 of file ReggeGribovPartonMCHadronizer.h.
Referenced by ReggeGribovPartonMCHadronizer().
|
private |
Definition at line 203 of file ReggeGribovPartonMCHadronizer.h.