10 #ifndef gen_EvtGenInterface_h
11 #define gen_EvtGenInterface_h
18 #include "EvtGenBase/EvtParticle.hh"
~EvtGenInterface() override
edm::ParameterSet * fPSet
std::vector< int > polarize_ids
void go_through_daughters(EvtParticle *part)
std::vector< int > forced_pdgids
bool addToHepMC(HepMC::GenParticle *partHep, const EvtId &idEvt, HepMC::GenEvent *theEvent, bool del_daug)
void setRandomEngine(CLHEP::HepRandomEngine *v) override
static CLHEP::HepRandomEngine * fRandomEngine
std::map< int, float > polarizations
std::vector< EvtId > forced_id
HepMC::GenEvent * decay(HepMC::GenEvent *) override
std::vector< double > polarize_pol
void update_particles(HepMC::GenParticle *partHep, HepMC::GenEvent *theEvent, HepMC::GenParticle *p)
EvtGenInterface(const edm::ParameterSet &)
std::vector< int > m_PDGs
const std::vector< int > & operatesOnParticles() override
bool hasnoDaughter(HepMC::GenParticle *p)
myEvtRandomEngine * the_engine
std::vector< int > ignore_pdgids
bool findLastinChain(HepMC::GenParticle *&p)