|Message: Problem with /random/resetEngineFrom ?||Not Logged In (login)|
Click on the Forum title, e.g. on the "Forums by Category" page, to read a sequence of postings to the Forum and its threads all in one page. If you are only interested in one thread or the thread following a specific posting, click the thread or the posting, which takes you to a smaller page, which contains only the part you are interested in and may be easier to navigate.
Messages are "chained" if there are only replies at the first level, i.e. 1/1.html, 1/1/1.html etc. In case of "chained" messages the message number is replaced by the icon and there is no indentation.
Inline: Display the subject line only or also the text of the posting(s); for the choice "All" the "Outline" choices are switched off.
|1||0||1||no text / full text of posting|
|2||1||All||text for level 1 only / text for All postings|
Outline: Choose the depth of the posting thread, successive toggle controls provide increasing detail.
|1||2||1||2 levels / 1 level (original posting)|
|2||3||2||3 levels / 2 levels|
|3||3||All||3 levels / all levels (all postings)|
I noticed that if you reset the random engine from a previously saved currentEvent.rndm using the above command, the next event will be the same than the last one that saved the currentEvent.rndm file, BUT after that, the following events are not the same. Specifically: I inserted a few HepRandom::showEngineStatus(); in different places (BeginOfRunAction, EndOfRunAction, BeginOfEventAction, EndOfEventAction, GeneratePrimaries) and then I turned on /random/setSavingFlag and performed a 10-event long run.
Then I exit and re-started the program, turned on /random/setSavingFlag again and performed a 4-event run. All the random engine status are equal with the previous run, as expected.
Then, I exit and re-start the program a third time, I use /random/resetEngineFrom currentEvent.rndm and perform /run/beamOn 6. As expected, the engine status outputs for the first event are equal to the last one of the previous run and the fourth of the first run, but the engine status at the EndOfEventAction of the first (replicated) event is different, and of course, all the others after that (for the other 5 events). Shouldn't they follow the same random numbers as before, or is it expected that only the first event will be replicated?
I am trying to simulate the re-starting of a long simulation that crashed half-way and I want to pick up where it crashed, but it seems that I won't get the same results as if the simulation had never crashed. I hope my problem is clear. Thanks
|Inline Depth:||Outline Depth:||Add message:|