1 #ifndef HydjetHadronizer_h
2 #define HydjetHadronizer_h
13 #define PYCOMP pycomp_
24 class HepRandomEngine;
68 double bmax,
double bfix,
int nh);
virtual void doSetRandomEngine(CLHEP::HepRandomEngine *v) override
bool docollisionalenloss_
DEFAULT = true.
HydjetHadronizer(const edm::ParameterSet &)
bool hydjet_init(const edm::ParameterSet &pset)
void add_heavy_ion_rec(HepMC::GenEvent *evt)
virtual std::vector< std::string > const & doSharedResources() const override
bool generatePartonsAndHadronize()
bool initializeForExternalPartons()
const char * classname() const
virtual ~HydjetHadronizer()
unsigned int maxEventsToPrint_
HepMC::GenParticle * build_hyjet(int index, int barcode)
Pythia6Service * pythia6Service_
bool declareSpecialSettings(const std::vector< std::string > &)
double fracsoftmult_
DEFAULT = true.
HepMC::GenVertex * build_hyjet_vertex(int i, int id)
double nuclear_radius() const
bool call_hyinit(double energy, double a, int ifb, double bmin, double bmax, double bfix, int nh)
unsigned int pythiaPylistVerbosity_
bool initializeForInternalPartons()
unsigned int shadowingswitch_
unsigned int nquarkflavor_
bool declareStableParticles(const std::vector< int > &)
Power< A, B >::type pow(const A &a, const B &b)
static const std::vector< std::string > theSharedResources
bool get_particles(HepMC::GenEvent *evt)