1 #ifndef __StarHerwig6__
2 #define __StarHerwig6__
4 #include "StarGenerator/BASE/StarGenerator.h"
18 void Clear(
const Option_t *opts );
30 HWPROC_t &hwproc(){
return * address_of_hwproc(); }
35 HWEVNT_t &hwevnt(){
return * address_of_hwevnt(); }
36 HWHARD_t &hwhard(){
return * address_of_hwhard(); }
41 void SetProcess( Int_t proccess );
43 void SetBeams( std::string beam1, std::string beam2 ){ HWSetBeams(beam1,beam2);}
49 void HWInit( std::vector<string> particles ){ InitializeEvent( particles ); }
60 map<Int_t,Int_t> mStatusCode;
HEPEVT_t & hepevt()
HEPEVT Standard event common block.
void HWFinish()
HWFinish cleans up after Herwig.
ABC for defining event generator interfaces.
HWPRAM_t & hwpram()
Basic parameters (and quantities derived from them)
void HWInit(std::vector< string > particles)
HWInit runs all of the fortan functions necessary to initialize Herwig and get it ready to generate e...
Base class for event records.
void SetBeams(std::string beam1, std::string beam2)
SetBeams reaches into a common block and sets the beam species.
HWBRCH_t & hwbrch()
Other HERWIG branching, event and hard subprocess common blocks.
void HWGenerate()
HWGenerate runs all of the fortran functions necessary to generate a Herwig event.
CUSTOM_t & custom()
Custom common block to make certain variables accessible.
HWBEAM_t & hwbeam()
HWBEAM, HWBMCH, HWPROC: Beams, process, and number of events.