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