Added data, control, nxsave, mutable attributes to axes data scripts.
Fixed detector offset. r2224 | ffr | 2007-11-05 13:18:40 +1100 (Mon, 05 Nov 2007) | 3 lines
This commit is contained in:
committed by
Douglas Clowes
parent
8550b93a00
commit
5d491581e6
@@ -1,8 +1,10 @@
|
||||
sicsdatafactory new ::histogram_memory::two_theta_array
|
||||
namespace eval histogram_memory {
|
||||
::utility::mkVar detector_radius_mm Float user radius true detector true true
|
||||
sicslist setatt detector_radius_mm units mm
|
||||
|
||||
##\brief Calculate two_theta array from X bin boundaries
|
||||
##
|
||||
# @brief Calculate two_theta array from X bin boundaries
|
||||
#
|
||||
# requires detector_active_width_mm det_radius_mm deg_per_rad
|
||||
proc two_theta {args} {
|
||||
@@ -31,20 +33,24 @@ namespace eval histogram_memory {
|
||||
set max_b [OAT_TABLE -get X_MAX]
|
||||
set min_b [OAT_TABLE -get X_MIN]
|
||||
set scale_factor [expr {$deg_per_radian*($det_width_mm/$det_radius_mm) / ($max_b - $min_b)}]
|
||||
set offset [lindex $arglist 0]
|
||||
set offset [::histogram_memory::detector_posn_degrees]
|
||||
return [calc_axis $proc_name $scale_factor $offset [OAT_TABLE -get X_boundaries] $args]
|
||||
}
|
||||
}
|
||||
}
|
||||
set script_name ::histogram_memory::two_theta
|
||||
publish $script_name user
|
||||
sicslist setatt $script_name privilege internal
|
||||
sicslist setatt $script_name privilege user
|
||||
sicslist setatt $script_name kind script
|
||||
sicslist setatt $script_name access read_only
|
||||
sicslist setatt $script_name dtype floatvarar
|
||||
sicslist setatt $script_name dlen 100
|
||||
sicslist setatt $script_name klass detector
|
||||
sicslist setatt $script_name mutable false
|
||||
sicslist setatt $script_name control false
|
||||
sicslist setatt $script_name data true
|
||||
sicslist setatt $script_name nxsave true
|
||||
sicslist setatt $script_name mutable true
|
||||
sicslist setatt $script_name long_name two_theta
|
||||
sicslist setatt $script_name units [::histogram_memory::two_theta -units]
|
||||
unset script_name
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user