-
Notifications
You must be signed in to change notification settings - Fork 8
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
Instrument settings - incident_angle allowable formats #104
Comments
This seems like something that would have been thought about by @jochenstahn, @aglavic, or @bmaranville? |
This is a topic we discussed before - but there was no decision made..... |
Do we allow for having multiple
|
How would/could this be input? |
I am not sure about multiple entries of the kind andyfaff suggested. Maybe Artur and Brian can comment on this? The second suggestion in the specs_discussion page, i.e.
has the advantage that the angle (and other information) is assigned to an input file. One could even go to
This can always be done since (to my understanding) the key words Am I right that this additional information won't be used in the further data processing, but it rather helps a potential reader to understand what has been done? |
I believe there's a way to enter multiple datasets with different header information for each - this is how polarized composite datafiles work, for instance. You could put a different value of |
My approach is currently somewhat pragmatic, as I don't really want the saving into an
As was previously mentioned would be a potential unambiguous solution *edited after finding the relevant part of previous discussion - sorry |
We don't have that sort of entry in our schema, right now - how would you figure out which Q points correspond to which incident_angle values, if you have a long list of Q? |
With stitched data you can't I'm afraid, though by also changing the Wavelength to be a list of ranges then it would imply the wavelengths/angles |
As I mentioned, the correctness of stitching data is another matter, but at least at ISIS the angular resolution matching and extremely high wavelength resolution means that it isn't a big practical issue to stitch. |
How would you use the wavelength list + angle list to get the wavelength and angle for a given Q? I'd like to hear about how you work with stitched data (no criticism implied by all these questions - just curiosity) |
If we had:
This makes the accessible Q points for the three angles |
If you're limited to two or three angles stitching isn't a problem. We typically work with the equivalent of a QProbe and you don't need to know what the angles or wavelengths are, just q and dq are sufficient. |
@jochenstahn said:
This is mostly correct, in that we mostly use it to go back and figure out what angles we used. However, I still think they need to be machine readable/retrievable. It's not necessarily suitable to store them as a column.
My thought is we want the ability to do both. In the header we'd like to store individual |
|
There's no gravity corrections applied afterwards, but the fact that there are gravity corrections and Q-rebinning can mean that it's not possible to create a column of
|
Why is all this so complicated? We already allow entries in the header OR as an extra column, depending on the complexity of the data set. And if it is not possible to create an The .ort format already allows for all this. The only thing missing as far as I can see is a clear recommendation where to put extra information about the measurements which is else lost in the reduced data file. We have several suggestions already:
(pro: - relation to an input data set, contra: - one more place where to look for this information, - difficult to automatise in the reduction software)
(pro: - information is where it is expected, contra: - no connection to a specific input data set). In case I misunderstood the problem, could someone please try to explain it to me (again)? |
1 similar comment
Why is all this so complicated? We already allow entries in the header OR as an extra column, depending on the complexity of the data set. And if it is not possible to create an The .ort format already allows for all this. The only thing missing as far as I can see is a clear recommendation where to put extra information about the measurements which is else lost in the reduced data file. We have several suggestions already:
(pro: - relation to an input data set, contra: - one more place where to look for this information, - difficult to automatise in the reduction software)
(pro: - information is where it is expected, contra: - no connection to a specific input data set). In case I misunderstood the problem, could someone please try to explain it to me (again)? |
Having multiple entries I think becomes a little tricky from a practical perspective (maybe)
can't be called repeatedly to do this, and maybe we could change how we implement the writing in orsopy in order to add them from a list to be multiple entries in the header, though I think that saving 4 lines of comment by using commas would be my preference (i.e. option 3) |
Is the solution creating a |
A |
Just |
Or |
Yesterday I discussed this with Artur. He recommended not to create a new |
THanks for the discussion you two had. WOuld it be possible to give an example? |
I don’t love using |
@arm61 : Within @andyfaff : In the end it would look like discussed above (plus brackets):
|
@jochenstahn, I think I am more worried about the complexity from the
Feels like a nuanced point to make, where we could instead just add a |
I am just writing a .ort file saving algorithm for Mantis and realised that the current standard doesn't allow for (or isn't worded so it is clear it allows) a list of angles which were measured at.
At Isis it is common to measure at several angles and then stitch the datasets together (the correctness of doing this is a discussion for another time). The resulting stitched dataset will therefore be the product of several different runs taken at different angles. I wish to include these angles in the reduced data file, but as far as I can see, the allowable values are Union[value, vale range].
I propose to allow this to be Union[value, list[values], value range] instead so that a dataset which was measured at e.g. 0.3, 0.7, and 2.0 degrees can include these explicitly.
I would also say Wavelength could be similarly modified such that the wavelength ranges used at each of the angles could be included, making it Union[value, list[values], value range, list[value range]].
Any thoughts on this are appreciated
The text was updated successfully, but these errors were encountered: