1 #ifndef HijingHadronizer_h 2 #define HijingHadronizer_h 19 class HepRandomEngine;
33 bool generatePartonsAndHadronize();
38 bool initializeForExternalPartons();
39 bool initializeForInternalPartons();
40 bool declareStableParticles(
const std::vector<int>& );
49 virtual void doSetRandomEngine(CLHEP::HepRandomEngine*
v)
override;
50 virtual std::vector<std::string>
const&
doSharedResources()
const override {
return theSharedResources; }
52 void add_heavy_ion_rec(HepMC::GenEvent *evt);
54 HepMC::GenVertex* build_hijing_vertex(
int i,
int id);
55 bool get_particles(HepMC::GenEvent* evt);
57 std::string targ,
int iap,
int izp,
int iat,
int izt);
59 void rotateEvtPlane();
virtual std::vector< std::string > const & doSharedResources() const override
static const std::vector< std::string > theSharedResources
bool declareSpecialSettings(const std::vector< std::string > &)