#include <EvtGenInterface.h>
Public Member Functions | |
virtual HepMC::GenEvent * | decay (HepMC::GenEvent *) |
EvtGenInterface (const edm::ParameterSet &) | |
virtual void | init () |
virtual const std::vector< int > & | operatesOnParticles () |
virtual void | setRandomEngine (CLHEP::HepRandomEngine *v) |
~EvtGenInterface () | |
Public Member Functions inherited from gen::EvtGenInterfaceBase | |
EvtGenInterfaceBase () | |
virtual void | SetPhotosDecayRandomEngine (CLHEP::HepRandomEngine *decayRandomEngine) |
virtual | ~EvtGenInterfaceBase () |
Static Public Member Functions | |
static double | flat () |
Private Member Functions | |
void | addToHepMC (HepMC::GenParticle *partHep, const EvtId &idEvt, HepMC::GenEvent *theEvent) |
void | SetDefault_m_PDGs () |
void | update_particles (HepMC::GenParticle *partHep, HepMC::GenEvent *theEvent, HepMC::GenParticle *p) |
Private Attributes | |
std::vector< EvtId > | forced_id |
std::vector< int > | forced_pdgids |
edm::ParameterSet * | fPSet |
std::vector< int > | ignore_pdgids |
EvtGen * | m_EvtGen |
std::map< int, float > | polarizations |
std::vector< int > | polarize_ids |
std::vector< double > | polarize_pol |
myEvtRandomEngine * | the_engine |
Static Private Attributes | |
static CLHEP::HepRandomEngine * | fRandomEngine |
Additional Inherited Members | |
Protected Attributes inherited from gen::EvtGenInterfaceBase | |
std::vector< int > | m_PDGs |
Definition at line 37 of file EvtGenInterface.h.
EvtGenInterface::EvtGenInterface | ( | const edm::ParameterSet & | pset | ) |
Definition at line 51 of file EvtGenInterface.cc.
EvtGenInterface::~EvtGenInterface | ( | ) |
Definition at line 283 of file EvtGenInterface.cc.
|
private |
Definition at line 412 of file EvtGenInterface.cc.
References Vector3DBase< T, FrameTag >::cross(), dbtoconf::parent, edm::second(), Vector3DBase< T, FrameTag >::unit(), PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().
|
virtual |
Reimplemented from gen::EvtGenInterfaceBase.
Definition at line 382 of file EvtGenInterface.cc.
References edm::hlt::Exception, i, edm::errors::LogicError, and gen::p.
|
static |
Definition at line 498 of file EvtGenInterface.cc.
References edm::hlt::Exception.
|
virtual |
Reimplemented from gen::EvtGenInterfaceBase.
Definition at line 286 of file EvtGenInterface.cc.
References gather_cfg::cout, edm::hlt::Exception, cmsRelvalreport::exit, newFWLiteAna::found, edm::FileInPath::fullPath(), getId(), i, mergeVDriftHistosByStation::name, NULL, objects.autophobj::photonType, and AlCaHLTBitMon_QueryRunRegistry::string.
|
inlinevirtual |
Reimplemented from gen::EvtGenInterfaceBase.
Definition at line 44 of file EvtGenInterface.h.
References gen::EvtGenInterfaceBase::m_PDGs.
|
private |
|
virtual |
Implements gen::EvtGenInterfaceBase.
Definition at line 493 of file EvtGenInterface.cc.
References gen::v.
|
private |
Definition at line 455 of file EvtGenInterface.cc.
References GenParticle::GenParticle, and i.
|
private |
Definition at line 56 of file EvtGenInterface.h.
|
private |
Definition at line 57 of file EvtGenInterface.h.
|
private |
Definition at line 66 of file EvtGenInterface.h.
|
staticprivate |
Definition at line 68 of file EvtGenInterface.h.
|
private |
Definition at line 59 of file EvtGenInterface.h.
|
private |
Definition at line 54 of file EvtGenInterface.h.
|
private |
Definition at line 64 of file EvtGenInterface.h.
|
private |
Definition at line 62 of file EvtGenInterface.h.
|
private |
Definition at line 63 of file EvtGenInterface.h.
|
private |
Definition at line 69 of file EvtGenInterface.h.