#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 del_daug) |
bool | findLastinChain (HepMC::GenParticle *&p) |
void | go_through_daughters (EvtParticle *part) |
bool | hasnoDaughter (HepMC::GenParticle *p) |
void | SetDefault_m_PDGs () |
void | update_particles (HepMC::GenParticle *partHep, HepMC::GenEvent *theEvent, HepMC::GenParticle *p) |
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 38 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 Vector3DBase< T, FrameTag >::cross(), confdb::parent, position, 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 414 of file EvtGenInterface.cc.
References funct::abs(), Exception, i, customizeTrackingMonitorSeedNumber::idx, j, edm::errors::LogicError, gen::p, and eostools::which().
|
private |
Definition at line 579 of file EvtGenInterface.cc.
References funct::abs(), and ztail::d.
|
static |
Definition at line 568 of file EvtGenInterface.cc.
References Exception.
|
private |
Definition at line 603 of file EvtGenInterface.cc.
References newFWLiteAna::found, i, and j.
|
private |
Definition at line 594 of file EvtGenInterface.cc.
|
virtual |
Reimplemented from gen::EvtGenInterfaceBase.
Definition at line 289 of file EvtGenInterface.cc.
References 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 45 of file EvtGenInterface.h.
References gen::EvtGenInterfaceBase::m_PDGs.
|
private |
|
virtual |
Implements gen::EvtGenInterfaceBase.
Definition at line 563 of file EvtGenInterface.cc.
References gen::v.
|
private |
Definition at line 541 of file EvtGenInterface.cc.
References ztail::d, and GenParticle::GenParticle.
|
private |
Definition at line 69 of file EvtGenInterface.h.
|
private |
Definition at line 60 of file EvtGenInterface.h.
|
private |
Definition at line 61 of file EvtGenInterface.h.
|
private |
Definition at line 70 of file EvtGenInterface.h.
|
staticprivate |
Definition at line 72 of file EvtGenInterface.h.
|
private |
Definition at line 63 of file EvtGenInterface.h.
|
private |
Definition at line 58 of file EvtGenInterface.h.
|
private |
Definition at line 68 of file EvtGenInterface.h.
|
private |
Definition at line 66 of file EvtGenInterface.h.
|
private |
Definition at line 67 of file EvtGenInterface.h.
|
private |
Definition at line 73 of file EvtGenInterface.h.