1 #ifndef gen_EvtGenInterface_h
2 #define gen_EvtGenInterface_h
16 #include "EvtGen/EvtGen.hh"
17 #include "EvtGenBase/EvtId.hh"
18 #include "EvtGenBase/EvtPDL.hh"
19 #include "EvtGenBase/EvtDecayTable.hh"
20 #include "EvtGenBase/EvtSpinType.hh"
21 #include "EvtGenBase/EvtVector4R.hh"
22 #include "EvtGenBase/EvtParticle.hh"
23 #include "EvtGenBase/EvtScalarParticle.hh"
24 #include "EvtGenBase/EvtStringParticle.hh"
25 #include "EvtGenBase/EvtDiracParticle.hh"
26 #include "EvtGenBase/EvtVectorParticle.hh"
27 #include "EvtGenBase/EvtRaritaSchwingerParticle.hh"
28 #include "EvtGenBase/EvtTensorParticle.hh"
29 #include "EvtGenBase/EvtHighSpinParticle.hh"
30 #include "EvtGenBase/EvtStdHep.hh"
31 #include "EvtGenBase/EvtSecondary.hh"
32 #include "EvtGenModels/EvtPythia.hh"
37 class HepRandomEngine;
59 HepMC::GenEvent*
decay( HepMC::GenEvent* );
HepMC::GenEvent * decay(HepMC::GenEvent *)
void addToHepMC(HepMC::GenParticle *partHep, EvtId idEvt, HepMC::GenEvent *theEvent, bool del_daug)
void update_candlist(int theIndex, HepMC::GenParticle *thePart)
std::vector< std::string > forced_names
std::vector< int > polarize_ids
std::vector< EvtId > forced_Evt
void go_through_daughters(EvtParticle *part)
void setRandomEngine(CLHEP::HepRandomEngine *v)
Pythia6Service * m_Py6Service
std::string decay_table_s
std::map< int, float > polarizations
HepMC::GenParticle * listp[10]
std::vector< double > polarize_pol
std::vector< int > m_PDGs
EvtGenInterface(const edm::ParameterSet &)
myEvtRandomEngine * the_engine
const std::vector< int > & operatesOnParticles()
std::vector< int > forced_Hep