Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TRestAxionTransmissionProcess. Fixing the location of the window #38

Merged
merged 13 commits into from
Sep 29, 2022

Conversation

jgalan
Copy link
Member

@jgalan jgalan commented Sep 21, 2022

jgalan Medium: 173

Any process should translate the particle to the Z=0 plane in order to evaluate the helioscope component (process).

It is TRestAxionEventProcess the responsible to counter-move the axion particle. So that the module is described at the origin and perfectly aligned.

  • Added a fix so that physical placement of the window works properly when using <parameter name="center" value="(x,y,z)" />.

  • Added the possibility to add a vacuum window. Now TRestPatternMask is not pure virtual, and it allows to use a foil material without a pattern. TRestAxionXrayWindow RML definition now requires a pattern explicitily defined, as it is for example defined at windows.rml at axionlib-data. If we use TRestPatternMask then we get a window without pattern.

  • Added a validation pipeline to check the TRestAxionTransmissionProcess in different conditions.

Requires PR rest-for-physics/framework#304 to be merged

@jgalan jgalan mentioned this pull request Sep 26, 2022
8 tasks
@jgalan jgalan merged commit 5fbae6b into master Sep 29, 2022
@jgalan jgalan deleted the jgalan_transmission_fix branch September 29, 2022 20:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants