11 #ifndef gen_EvtGenInterface_h 12 #define gen_EvtGenInterface_h 19 #include "EvtGenBase/EvtParticle.hh" 46 HepMC::GenEvent*
decay( HepMC::GenEvent* )
override;
47 void setRandomEngine(CLHEP::HepRandomEngine*
v)
override;
51 bool addToHepMC(
HepMC::GenParticle* partHep,
const EvtId &idEvt, HepMC::GenEvent* theEvent,
bool del_daug);
53 void SetDefault_m_PDGs();
56 void go_through_daughters(EvtParticle*
part);
69 int BmixingOption = 1;
edm::ParameterSet * fPSet
std::vector< int > polarize_ids
std::vector< int > forced_pdgids
static CLHEP::HepRandomEngine * fRandomEngine
std::map< int, float > polarizations
std::vector< EvtId > forced_id
std::vector< double > polarize_pol
const std::vector< int > & operatesOnParticles() override
myEvtRandomEngine * the_engine
std::vector< int > ignore_pdgids