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
gen::ReggeGribovPartonMCHadronizer Class Reference

#include <ReggeGribovPartonMC.h>

Inheritance diagram for gen::ReggeGribovPartonMCHadronizer:
gen::BaseHadronizer gen::BaseHadronizer

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 ()
 
virtual ~ReggeGribovPartonMCHadronizer ()
 
virtual ~ReggeGribovPartonMCHadronizer ()
 
- 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

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::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 22 of file ReggeGribovPartonMC.h.

Constructor & Destructor Documentation

ReggeGribovPartonMCHadronizer::ReggeGribovPartonMCHadronizer ( const edm::ParameterSet pset)

Definition at line 61 of file ReggeGribovPartonMCHadronizer.cc.

ReggeGribovPartonMCHadronizer::~ReggeGribovPartonMCHadronizer ( )
virtual

Definition at line 97 of file ReggeGribovPartonMCHadronizer.cc.

gen::ReggeGribovPartonMCHadronizer::ReggeGribovPartonMCHadronizer ( const edm::ParameterSet )
virtual gen::ReggeGribovPartonMCHadronizer::~ReggeGribovPartonMCHadronizer ( )
virtual

Member Function Documentation

const char * ReggeGribovPartonMCHadronizer::classname ( ) const

Definition at line 202 of file ReggeGribovPartonMCHadronizer.cc.

bool ReggeGribovPartonMCHadronizer::decay ( )

Definition at line 184 of file ReggeGribovPartonMCHadronizer.cc.

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

Definition at line 213 of file ReggeGribovPartonMCHadronizer.h.

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

Definition at line 207 of file ReggeGribovPartonMCHadronizer.cc.

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

Reimplemented from gen::BaseHadronizer.

Definition at line 104 of file ReggeGribovPartonMCHadronizer.cc.

void ReggeGribovPartonMCHadronizer::finalizeEvent ( )

Definition at line 194 of file ReggeGribovPartonMCHadronizer.cc.

bool ReggeGribovPartonMCHadronizer::generatePartonsAndHadronize ( )

Definition at line 111 of file ReggeGribovPartonMCHadronizer.cc.

bool ReggeGribovPartonMCHadronizer::hadronize ( )

Definition at line 179 of file ReggeGribovPartonMCHadronizer.cc.

bool gen::ReggeGribovPartonMCHadronizer::initializeForExternalPartons ( )
inline

Definition at line 210 of file ReggeGribovPartonMCHadronizer.h.

bool ReggeGribovPartonMCHadronizer::initializeForInternalPartons ( )

Definition at line 212 of file ReggeGribovPartonMCHadronizer.cc.

bool ReggeGribovPartonMCHadronizer::initializeTablePaths ( )

Definition at line 222 of file ReggeGribovPartonMCHadronizer.cc.

bool gen::ReggeGribovPartonMCHadronizer::readSettings ( int  )
inline

Definition at line 209 of file ReggeGribovPartonMCHadronizer.h.

bool ReggeGribovPartonMCHadronizer::residualDecay ( )

Definition at line 189 of file ReggeGribovPartonMCHadronizer.cc.

void ReggeGribovPartonMCHadronizer::statistics ( )

Definition at line 198 of file ReggeGribovPartonMCHadronizer.cc.

Member Data Documentation

int gen::ReggeGribovPartonMCHadronizer::m_BeamID
private

Definition at line 227 of file ReggeGribovPartonMCHadronizer.h.

double gen::ReggeGribovPartonMCHadronizer::m_BeamMomentum
private

Definition at line 225 of file ReggeGribovPartonMCHadronizer.h.

double gen::ReggeGribovPartonMCHadronizer::m_bMax
private

Definition at line 231 of file ReggeGribovPartonMCHadronizer.h.

double gen::ReggeGribovPartonMCHadronizer::m_bMin
private

Definition at line 230 of file ReggeGribovPartonMCHadronizer.h.

int gen::ReggeGribovPartonMCHadronizer::m_HEModel
private

Definition at line 229 of file ReggeGribovPartonMCHadronizer.h.

double gen::ReggeGribovPartonMCHadronizer::m_ImpactParameter
private

Definition at line 237 of file ReggeGribovPartonMCHadronizer.h.

bool gen::ReggeGribovPartonMCHadronizer::m_IsInitialized
private

Definition at line 246 of file ReggeGribovPartonMCHadronizer.h.

int gen::ReggeGribovPartonMCHadronizer::m_NEvent
private

Definition at line 234 of file ReggeGribovPartonMCHadronizer.h.

int gen::ReggeGribovPartonMCHadronizer::m_NParticles
private

Definition at line 236 of file ReggeGribovPartonMCHadronizer.h.

edm::FileInPath gen::ReggeGribovPartonMCHadronizer::m_ParamFileName
private

Definition at line 232 of file ReggeGribovPartonMCHadronizer.h.

double gen::ReggeGribovPartonMCHadronizer::m_PartEnergy[99990]
private

Definition at line 242 of file ReggeGribovPartonMCHadronizer.h.

int gen::ReggeGribovPartonMCHadronizer::m_PartID[99990]
private

Definition at line 238 of file ReggeGribovPartonMCHadronizer.h.

double gen::ReggeGribovPartonMCHadronizer::m_PartMass[99990]
private

Definition at line 243 of file ReggeGribovPartonMCHadronizer.h.

double gen::ReggeGribovPartonMCHadronizer::m_PartPx[99990]
private

Definition at line 239 of file ReggeGribovPartonMCHadronizer.h.

double gen::ReggeGribovPartonMCHadronizer::m_PartPy[99990]
private

Definition at line 240 of file ReggeGribovPartonMCHadronizer.h.

double gen::ReggeGribovPartonMCHadronizer::m_PartPz[99990]
private

Definition at line 241 of file ReggeGribovPartonMCHadronizer.h.

int gen::ReggeGribovPartonMCHadronizer::m_PartStatus[99990]
private

Definition at line 244 of file ReggeGribovPartonMCHadronizer.h.

bool gen::ReggeGribovPartonMCHadronizer::m_SkipNuclFrag
private

Definition at line 233 of file ReggeGribovPartonMCHadronizer.h.

int gen::ReggeGribovPartonMCHadronizer::m_TargetID
private

Definition at line 228 of file ReggeGribovPartonMCHadronizer.h.

double gen::ReggeGribovPartonMCHadronizer::m_TargetMomentum
private

Definition at line 226 of file ReggeGribovPartonMCHadronizer.h.

edm::ParameterSet gen::ReggeGribovPartonMCHadronizer::pset_
private

Definition at line 224 of file ReggeGribovPartonMCHadronizer.h.