|Message: Re: Retaking Events||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)|
> Is it possible in the EndOfEventAction() method to throw out the event > (using AbortCurrentEvent() ) and retake it without incrementing the > event ID?
This is not easy and I woudn't recommend it. Instead, why don't you just increment a private event counter (in EndOfEventAction) for all events you don't want to throw out and stop the run when that counter has reached your desired limit? (of course, you need to code the machinery to initialize this counter and set your desired limit). Also, you need to set your BeamOn to a very much larger number. You may find an example of this approach among the official G4 examples. Maybe search LXR-browser with RunTermination.
The problem is that:
the for-loop index becomes the eventID. There is a public method where you can change the eventID of the event object: SetEventID but that does not affect the for-loop termination above.