34 virtual public IIncidentListener
40 CLHEP::HepRandomEngine*
GetEngine(
const std::string& StreamName );
41 void CreateStream(
long seed,
const std::string& StreamName );
46 typedef std::map<std::string, CLHEP::RanluxEngine*>
engineMap;
60 void print(
const std::string& StreamName );
64 CLHEP::HepRandomEngine*
setOnDefinedSeeds(
int EventNumber,
const std::string& StreamName );
74 void handle(
const Incident& );
78 typedef std::vector<std::string> VStrings;
79 VStrings m_streams_seeds;
82 std::map<std::string, std::vector<long int>> m_engines_copy;
84 bool m_read_from_file;
85 std::string m_file_to_read;
93 long m_EVTGEN_default_seed;
94 long m_PYTHIA_default_seed;
95 long m_HERWIG_default_seed;
96 long m_LUNDCRM_default_seed;
97 long m_SIM_default_seed;
98 long m_MIX_default_seed;
99 long m_KKMC_default_seed;
100 std::string m_StreamName;
101 std::string Stream_EVTGEN;
102 std::string Stream_PYTHIA;
103 std::string Stream_HERWIG;
104 std::string Stream_LUNDCRM;
105 std::string Stream_SIM;
106 std::string Stream_MIX;
107 std::string Stream_KKMC;
110 void SetStreamSeeds(
const std::string& StreamName );