|Message: Re: How to Randomize each Run?||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)|
User Domingo Granero wrote:
>> Try to put this code in your own class RunAction: >> HepRandom::setTheEngine(new RanecuEngine); //selection of a random >> engine
I think that it is not necessary to create a new engine at each run. The above statement can be done only once, for instance in the main. See exampleN03.cc
>> G4long seed=time(0); //returns time in seconds as an integer >> HepRandom::setTheSeed(seed);//changes the seed of the random engine
In fact, at least with Ranecu, it is not necessary to force the seed at each run. If you run sequencially several runs in the same job (as your macro suggest), the state of the engine at the begin of a run is egal to the state a the end of the previous run. Therefore your runs are automatically differents.
>> HepRandom::showEngineStatus();//shows the actual seed
To check what I said, put the showEngineStatus at BeginOfRunAction and EndOfRunAction (see also extended/electromagnetic/TestEm1)
>> >> also you have to include the headers >> #include "Randomize.hh" >> #include <time.h> >> >> for more information see the section "3.2.2 The HEPRandom module in >> CLHEP" in the manual >>
|Inline Depth:||Outline Depth:||Add message:|