11 #ifndef gen_EvtGenInterface_h
12 #define gen_EvtGenInterface_h
45 virtual HepMC::GenEvent*
decay( HepMC::GenEvent* );
edm::ParameterSet * fPSet
virtual HepMC::GenEvent * decay(HepMC::GenEvent *)
std::vector< int > polarize_ids
virtual void setRandomEngine(CLHEP::HepRandomEngine *v)
std::vector< int > forced_pdgids
virtual const std::vector< int > & operatesOnParticles()
static CLHEP::HepRandomEngine * fRandomEngine
std::map< int, float > polarizations
std::vector< EvtId > forced_id
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
myEvtRandomEngine * the_engine
std::vector< int > ignore_pdgids
void addToHepMC(HepMC::GenParticle *partHep, const EvtId &idEvt, HepMC::GenEvent *theEvent)