Initial and final values for FLUO/PTYCHO/TOMO
Option 1)
MetadataManager allows to catch the initial and final value of a parameter by using the attribute record
Example:
<group NX_class="NXcollection" groupName="measurement">
<group NX_class="NXcollection" groupName="initial">
<energy ESRF_description="Energy" NAPItype="NX_FLOAT64" units="keV">${energy}</energy>
<i0 ESRF_description="Incident flux" NAPItype="NX_FLOAT64" units="photons/s">${i0}</i0>
<it ESRF_description="Transmitted flux" NAPItype="NX_FLOAT64" units="photons/s">${it}</it>
</group>
<group NX_class="NXcollection" groupName="final">
<energy ESRF_description="Energy" NAPItype="NX_FLOAT64" record="final" units="keV">${energy}</energy>
<i0 ESRF_description="Incident flux" NAPItype="NX_FLOAT64" record="final" units="photons/s">${i0}</i0>
<it ESRF_description="Transmitted flux" NAPItype="NX_FLOAT64" record="final" units="photons/s">${it}</it>
</group>
</group>
This will not work with tango put
and it might not be very standard. Another possibility is to use:
Option 2)
<energy_start ESRF_description="Energy" NAPItype="NX_FLOAT64" units="keV">${energy_start}</energy_start>
However it will mean that many parameters will be duplicated
Option 3) An array for doing this: ${energy} where enegy will be [7.123, 7.122]