|Message: Updating Direction Vector Post collision||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 am working on an analog scattering model for electrons. Essentially, I am trying to obtain the Goudsmit-Saunderson distribution using the monte carlo method. The problem doesn't model energy loss i.e. a thin foil geometry. I figured out how to implement an event by event sampling method, but I do not understand how to update the direction vector or rather the momentum vector. To outline what I am doing:
1-Generate a particle at a specific location (x,y,z) with direction (u,v,w) and energy E_0.
2-Sample a distance to collision (based on a cross sectio I provide in the physics model)
3-Transport particle to collision site
4-Sample the deflection cosine
This is where I am stuck:
5-Given deflection cosine, update particle direction and repeat
In the past, I used a the same method given in the penelope manual pg 26:
The quantity I am sampling is cos(theta). I am looking for a way to pass cos(theta) and update the direction vector.