#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 const std::vector < std::string > & | specialSettings () |
virtual | ~EvtGenInterfaceBase () |
Static Public Member Functions | |
static double | flat () |
Private Member Functions | |
bool | addToHepMC (HepMC::GenParticle *partHep, const EvtId &idEvt, HepMC::GenEvent *theEvent, bool allowMixing=true, bool mixforce=false, bool noforced=false) |
bool | findLastinChain (HepMC::GenParticle *&p) |
bool | hasnoDaughter (HepMC::GenParticle *p) |
void | SetDefault_m_PDGs () |
void | update_particles (HepMC::GenParticle *partHep, HepMC::GenEvent *theEvent, HepMC::GenParticle *p, bool allowMixing=true, bool mixforce=false, bool noforced=false) |
Private Attributes | |
int | BmixingOption = 1 |
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< std::string > | fSpecialSettings |
std::vector< int > | m_PDGs |
Definition at line 37 of file EvtGenInterface.h.
EvtGenInterface::EvtGenInterface | ( | const edm::ParameterSet & | pset | ) |
Definition at line 54 of file EvtGenInterface.cc.
EvtGenInterface::~EvtGenInterface | ( | ) |
Definition at line 286 of file EvtGenInterface.cc.
|
private |
Definition at line 492 of file EvtGenInterface.cc.
References funct::abs(), Vector3DBase< T, FrameTag >::cross(), ztail::d, GenParticle::GenParticle, i, gen::p, 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 412 of file EvtGenInterface.cc.
References funct::abs(), edm::hlt::Exception, i, customizeTrackingMonitorSeedNumber::idx, j, edm::errors::LogicError, and gen::p.
|
private |
Definition at line 655 of file EvtGenInterface.cc.
References funct::abs(), and ztail::d.
|
static |
Definition at line 644 of file EvtGenInterface.cc.
References edm::hlt::Exception.
|
private |
Definition at line 670 of file EvtGenInterface.cc.
|
virtual |
Reimplemented from gen::EvtGenInterfaceBase.
Definition at line 289 of file EvtGenInterface.cc.
References edm::hlt::Exception, cmsRelvalreport::exit, newFWLiteAna::found, edm::FileInPath::fullPath(), getId(), EvtModelUserReg::getUserModels(), i, j, 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 639 of file EvtGenInterface.cc.
References gen::v.
|
private |
Definition at line 559 of file EvtGenInterface.cc.
References funct::abs(), ztail::d, createTree::dd, GenParticle::GenParticle, i, SequenceTypes::ignore(), and ntuplemaker::status.
|
private |
Definition at line 67 of file EvtGenInterface.h.
|
private |
Definition at line 58 of file EvtGenInterface.h.
|
private |
Definition at line 59 of file EvtGenInterface.h.
|
private |
Definition at line 68 of file EvtGenInterface.h.
|
staticprivate |
Definition at line 70 of file EvtGenInterface.h.
|
private |
Definition at line 61 of file EvtGenInterface.h.
|
private |
Definition at line 56 of file EvtGenInterface.h.
|
private |
Definition at line 66 of file EvtGenInterface.h.
|
private |
Definition at line 64 of file EvtGenInterface.h.
|
private |
Definition at line 65 of file EvtGenInterface.h.
|
private |
Definition at line 71 of file EvtGenInterface.h.