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* );
std::string decay_table_s
std::vector< int > polarize_ids
const std::vector< int > & operatesOnParticles()
std::map< int, float > polarizations
HepMC::GenParticle * listp[10]
myEvtRandomEngine * the_engine
std::vector< double > polarize_pol
void addToHepMC(HepMC::GenParticle *partHep, EvtId idEvt, HepMC::GenEvent *theEvent, bool del_daug)
HepMC::GenEvent * decay(HepMC::GenEvent *)
Pythia6Service * m_Py6Service
void setRandomEngine(CLHEP::HepRandomEngine *v)
std::vector< EvtId > forced_Evt
void go_through_daughters(EvtParticle *part)
std::vector< int > m_PDGs
EvtGenLHCInterface(const edm::ParameterSet &)
std::vector< std::string > forced_names
void update_candlist(int theIndex, HepMC::GenParticle *thePart)
static CLHEP::HepRandomEngine * fRandomEngine
std::vector< int > forced_Hep