[Nexus-developers] Some more definitions, NXmeta

Mark Koennecke Mark.Koennecke at psi.ch
Fri Oct 30 15:14:13 GMT 2009


Freddie,

freddie.akeroyd at stfc.ac.uk wrote:
> Mark,
>
> I know NIMROD has no choppers either - there are probably others too.
> The number you are referring to is the "primary flight path" and is
> stored as a negative distance number in the NXmoderator (this being the
> effective "source" of neutrons). Though you can calculate a reasonable
> "engineering value" for this based on knowing where the target is etc I
> think you may end up calibrating an effective distance or adding in some
> sort of "time delay" factor as it probably isn't so obvious how long
> neutrons are delayed (or their paths lengthened) when moving through the
> moderator 
>
> Regards,
>
> Freddie
>
>   
OK, if I am not mistaken we agree that this primary flight path is an 
important number 
and, even if determined from calibration, an instrument constant.  IMHO 
neither
NXmoderator nor NXchopper are good places to store this, as on some 
instruments it
is the moderator (or the synchrotron) and on some the chopper which 
determines the
value of this. Do we need a new group for this? May be this is a topic 
for our next
telephone conference.

One of the advantages of CIF is that you see many things easily in 
ASCII. I missed
that for NeXus and as NXsummary, NXdump were to complicated I wrote a 
little
tool in C++ which dumps all the metadata in a NeXus file to screen. I 
added some output as
an appendix. You can massage the separators used to make it look even 
more like CIF. This
is the second shot below. With this you can grep through your NeXus files...
If people think this is useful, I will put it into contrib/applications.

Best regards and have a nice weekend,

  Mark

--------------- Appendices --------------------
# Meta gives you metadata
/Filename:dmc2009n000333.hdf
/entry1/DMC/DMC-BF3-Detector/CounterMode:monitor
/entry1/DMC/DMC-BF3-Detector/Monitor:7000
/entry1/DMC/DMC-BF3-Detector/Preset:7
/entry1/DMC/DMC-BF3-Detector/Step:0.2
/entry1/DMC/DMC-BF3-Detector/beam_monitor:1526820
/entry1/DMC/DMC-BF3-Detector/counts:data:400
/entry1/DMC/DMC-BF3-Detector/no_of_steps:400
/entry1/DMC/DMC-BF3-Detector/proton_monitor:16275350
/entry1/DMC/DMC-BF3-Detector/time:154.32
/entry1/DMC/DMC-BF3-Detector/two_theta:data:400
/entry1/DMC/DMC-BF3-Detector/two_theta_start:11.2
/entry1/DMC/Monochromator/chi:0.004
/entry1/DMC/Monochromator/curvature:14.6
/entry1/DMC/Monochromator/d_spacing:3.3537
/entry1/DMC/Monochromator/lambda:2.4575
/entry1/DMC/Monochromator/phi:0.004
/entry1/DMC/Monochromator/theta:21.42
/entry1/DMC/Monochromator/two_theta:42.85
/entry1/DMC/Monochromator/type:Pyrolithic Graphite 002
/entry1/DMC/Monochromator/x_translation:0
/entry1/DMC/Monochromator/y_translation:0
/entry1/DMC/SINQ/name:SINQ
/entry1/DMC/SINQ/type:Continuous flux spallation source
/entry1/DMC/name:DMC at SINQ
/entry1/data1/Step:0.2
/entry1/data1/counts:data:400
/entry1/data1/lambda:2.4575
/entry1/data1/no_of_steps:400
/entry1/data1/two_theta:data:400
/entry1/data1/two_theta_start:11.2
/entry1/sample/device_name:cti2
/entry1/sample/sample_mur:0
/entry1/sample/sample_name:Nd/Al (Takada)
/entry1/sample/sample_table_rotation:179.91
/entry1/sample/sample_temperature:119.97
/entry1/sample/temperature_mean:119.99
/entry1/sample/temperature_stddev:0.01
/entry1/start_time:2009-04-17 06:06:01
/entry1/title:Nd/Al (Takada) 2.457A T=120Ki

# Meta gives you metadata
_Filename:dmc2009n000333.hdf
_entry1_DMC_DMC-BF3-Detector_CounterMode:monitor
_entry1_DMC_DMC-BF3-Detector_Monitor:7000
_entry1_DMC_DMC-BF3-Detector_Preset:7
_entry1_DMC_DMC-BF3-Detector_Step:0.2
_entry1_DMC_DMC-BF3-Detector_beam_monitor:1526820
_entry1_DMC_DMC-BF3-Detector_counts:data:400
_entry1_DMC_DMC-BF3-Detector_no_of_steps:400
_entry1_DMC_DMC-BF3-Detector_proton_monitor:16275350
_entry1_DMC_DMC-BF3-Detector_time:154.32
_entry1_DMC_DMC-BF3-Detector_two_theta:data:400
_entry1_DMC_DMC-BF3-Detector_two_theta_start:11.2
_entry1_DMC_Monochromator_chi:0.004
_entry1_DMC_Monochromator_curvature:14.6
_entry1_DMC_Monochromator_d_spacing:3.3537
_entry1_DMC_Monochromator_lambda:2.4575
_entry1_DMC_Monochromator_phi:0.004
_entry1_DMC_Monochromator_theta:21.42
_entry1_DMC_Monochromator_two_theta:42.85
_entry1_DMC_Monochromator_type:Pyrolithic Graphite 002
_entry1_DMC_Monochromator_x_translation:0
_entry1_DMC_Monochromator_y_translation:0
_entry1_DMC_SINQ_name:SINQ
_entry1_DMC_SINQ_type:Continuous flux spallation source
_entry1_DMC_name:DMC at SINQ
_entry1_data1_Step:0.2
_entry1_data1_counts:data:400
_entry1_data1_lambda:2.4575
_entry1_data1_no_of_steps:400
_entry1_data1_two_theta:data:400
_entry1_data1_two_theta_start:11.2
_entry1_sample_device_name:cti2
_entry1_sample_sample_mur:0
_entry1_sample_sample_name:Nd/Al (Takada)
_entry1_sample_sample_table_rotation:179.91
_entry1_sample_sample_temperature:119.97
_entry1_sample_temperature_mean:119.99
_entry1_sample_temperature_stddev:0.01
_entry1_start_time:2009-04-17 06:06:01
_entry1_title:Nd/Al (Takada) 2.457A T=120Ki

>   
>> -----Original Message-----
>> From: Mark Koennecke [mailto:Mark.Koennecke at psi.ch]
>> Sent: 30 October 2009 07:48
>> To: Akeroyd, Freddie (STFC,RAL,ISIS)
>> Subject: Re: [Nexus-developers] Some more definitions
>>
>> Freddy,
>>
>> freddie.akeroyd at stfc.ac.uk wrote:
>>     
>>> Hi Mark,
>>>
>>>
>>>
>>>       
>>>> -- I am missing something important: IMHO each TOF instrument has a
>>>> pulse defining chopper. This is the
>>>>    chopper, which sends the signal to start counting
>>>>         
> time-of-flight.
>   
>>>> There may be tons more choppers but they
>>>>    are only there to have the neutron packet  win the Miss Neutron
>>>> Pulse
>>>> Beauty competition.  From what I know,
>>>>    the distance of the pulse defining chopper to the sample is very
>>>> important in order to calculate the total flight
>>>>    length of the neutron for DA.  Now, no chopper was in the tofraw
>>>>         
>> on
>>     
>>>> the wiki.  I think I have to add this.  Any
>>>>   opinions?
>>>>
>>>>         
>>> We have TOF instruments with no choppers at ISIS, the SXD instrument
>>> being an example - they get their timing signal from the synchrotron
>>> extraction pulse. Thus a chopper should be optional in TOFRAW. A
>>>       
>> chopper
>>     
>>> will, however, always be present on a TOF instrument at a reactor
>>> source.
>>>
>>>
>>>       
>> Well, is SXD an exception? I remember there being lots of choppers at
>> ISIS.
>> Anyway, perhaps the chopper is the wrong question then, the data item
>>     
> I
>   
>> miss is
>> something like the pre_sample_flight_path which is the distance
>>     
> between
>   
>> the
>> sample and whatever triggers the start of counting time-of-flight. Be
>> it
>> a chopper
>> or a synchrotron. I am next to sure that this is some magic parameter
>> even in the
>> SXD analysis SW.
>>
>> Mark
>>
>>
>>
>>     
>>> Regards,
>>>
>>> Freddie
>>>
>>>
>>>
>>>
>>>       
>
>   



More information about the NeXus-developers mailing list