luxury in threads seems to be set into 1, no matter what was set in original application. In my application: CLHEP::Ranlux64Engine defaultEngine( 1234567, 4 ); G4Random::setTheEngine( &defaultEngine ); G4long seed; seed = time(NULL); G4Random::setTheSeed(seed); In the RunAction::BeginOfRunAction CLHEP::HepRandom::showEngineStatus(); The output from master thread: luxury = 4 The output from child threads: luxury = 1
Thanks for reporting. This is now fixed in the current development branch and will be available in the next release/patch.