-
Notifications
You must be signed in to change notification settings - Fork 11
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
Remove Parabolic and Hyperbolic mirror restrictions #469
Conversation
Probably the methods documentation should be updated to avoid the word optical |
for more information, see https://pre-commit.ci
/// | ||
TVector3 GetHyperbolicVectorIntersection(const TVector3& pos, const TVector3& dir, const Double_t alpha, | ||
const Double_t R3, const Double_t lMirr, const Double_t focal) { | ||
const Double_t R3, const Double_t focal) { | ||
Double_t beta = 3 * alpha; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This line, as mentioned in the other PR.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Feel free to ignore my comment about the definition of α, if you wish.
This PR is makes the true Wolter optics infinite in both +z and -z direction so that the length can be set only in the library where it is used. This way, the mirror length could be removed from the parabolic and hyperbolic intersection calculations.
Also some commentation updates.
This PR is associated with PR `https://github.com/rest-for-physics/axionlib/pull/81