|Message: Re: Warning when I use enforced interaction biasing technique||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)|
When this biasing scheme is applied, there is a control to ensure that the two main stages have been completed before the track is killed; these stages are: 1. free flight forcing of the primary (that crosses the volume without interaction) 2. forced interaction of the clone of the primary. This control uses the G4BOptrForceCollisionTrackData object -an extension of the G4Track properties- to store the status of the track under biasing (the primary or the clone of it).
Once 1. or 2. has been completed, the biasing operator G4BOptrForceCollision "releases" the track by calling the Reset() method of the G4BOptrForceCollisionTrackData object. This Reset() happens in one of the OperationApplied(...) methods of the operator, which are methods called after 1. or 2. has been executed.
The "BIAS.GEN.19" exception means that the track has been killed without having the Reset() method of its G4BOptrForceCollisionTrackData object called before. Most likely, this means that the OperationApplied(...) methods have not been properly called, and I would suggest verifying this first.
Please let me know if this fixes the problem !
On Sat, 08 Sep 2018 20:38:04 GMT, Ruirui wrote:
> Dear Geant4 experts, > > I tried to simulate the antigrid shielding of the CT system. The > anti-grids are very thin plates for blocking the scattered gamma ray. > The thickness of these plates only is 80 microns. So it is hard to > capture the interactions inside the plate. I tried to use the enforeced > interaction biasing technique to enforce the interaction in the thin > plates. I basically copy the idea from example of GB02. But I alawys > find a weried warninig as below. Do not know why, anyone has some idea > about this warning? > > -------- WWWW ------- G4Exception-START -------- WWWW ------- > *** G4Exception : BIAS.GEN.19 > issued by : G4BOptrForceCollisionTrackData::~G4BOptrForceCollisionTrackData() > Track deleted while under G4BOptrForceCollision biasing scheme of operator `ForceCollisionForgamma'. Will result in inconsistencies. > *** This is just a warning message. *** > -------- WWWW -------- G4Exception-END --------- WWWW ------- >
|Inline Depth:||Outline Depth:||Add message:|