Data Category array_structure_list_section

General

Category name
array_structure_list_section
Required in PDB entries
no
Category group membership
array_data_group
Used in current PDB entries
No

Category Relationship Diagrams

70
View full category relationship diagram including all dictionary data categories

Category Description

     Data items in the ARRAY_STRUCTURE_LIST_SECTION category identify
     the dimension-by-dimension start, end and stride of each section of an
     array that is to be referenced.
   
     For any array of array_id, ARRAYID, array section ids of the form
     ARRAYID(start1:end1:stride1,start2:end2:stride2, ...) are defined
     by default.
   
     For the given index, the elements in
     the section are of indices:  _array_structure_list_section.start,
       _array_structure_list_section.start
         +_array_structure_list_section.stride,
       _array_structure_list_section.start
        +2*_array_structure_list_section.stride,
       ...
     stopping either when the indices leave the limits of the indices of that dimension
     or [min(_array_structure_list_section.start,
     _array_structure_list_section.end),
     max(_array_structure_list_section.start,
     _array_structure_list_section.end)].
   
   
     The ordering of these elements is determined by the overall ordering of
     _array_structure_list_section.array_id and not by the ordering implied by the
     stride.

NeXus Mapping Details

 
   
    _array_structure_list_section.array_id ARRAYID -->
    _array_structure_list_section.id SECTIONID -->
    _array_structure_list_section.index INDEX-->
    _array_structure_list_section.end END -->
    _array_structure_list_section.start START -->
    _array_structure_list_section.stride STRIDE -->
    /instrument:NXinstrument
      /CBF_diffrn_detector__DETECTORNAME:NXdetector
        /CBF_array_structure_list_section__SECTIONID=[]
          @CBF_array_structure_list_section__index=INDEX
          @CBF_array_structure_list_section__end=END
          @CBF_array_structure_list_section__start=START
          @CBF_array_structure_list_section__stride=STRIDE
         

Category Example

 
 
     loop_
    _array_structure_list.array_id
    _array_structure_list.index
    _array_structure_list.dimension
    _array_structure_list.precedence
    _array_structure_list.direction
    _array_structure_list.axis_set_id
    myarray   1    1300    1     increasing  ELEMENT_X
    myarray   2    1200    2     increasing  ELEMENT_Y
    myarray   3    700     3     increasing  FRAME_NO
   
     loop_
    _array_structure_list_section.id
    _array_structure_list_section.array_id
    _array_structure_list_section.index
    _array_structure_list_section.start
    _array_structure_list_section.end
    _array_structure_list_section.stride
    "myarray(101:1200,101:1100,1:700:10)"  myarray 1 101 1200   .
    "myarray(101:1200,101:1100,1:700:10)"  myarray 2 101 1100   .
    "myarray(101:1200,101:1100,1:700:10)"  myarray 3   1  700  10