Go to the documentation of this file.
10 #ifndef gen_EvtGenInterface_h
11 #define gen_EvtGenInterface_h
18 #include "EvtGenBase/EvtParticle.hh"
static CLHEP::HepRandomEngine * fRandomEngine
std::vector< double > polarize_pol
void setRandomEngine(CLHEP::HepRandomEngine *v) override
HepMC::GenEvent * decay(HepMC::GenEvent *) override
myEvtRandomEngine * the_engine
std::vector< int > m_PDGs
bool hasnoDaughter(HepMC::GenParticle *p)
std::vector< int > ignore_pdgids
EvtGenInterface(const edm::ParameterSet &)
edm::ParameterSet * fPSet
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)
std::vector< int > forced_pdgids
~EvtGenInterface() override
std::map< int, float > polarizations
std::vector< EvtId > forced_id
void update_particles(HepMC::GenParticle *partHep, HepMC::GenEvent *theEvent, HepMC::GenParticle *p)
const std::vector< int > & operatesOnParticles() override
std::vector< int > polarize_ids