XMM-Newton SAS Home Page
XMM-Newton Science Analysis System


ssclib (ssclib-4.36.1) [xmmsas_20230412_1735-21.0.0]

Return largest true index of a logical vector

  integer function largestTrueIndex(maskVector)
    logical(bool), intent(in) :: maskVector(:)
  end function

Examples:

  largestTrueIndex(((/0, 1, 1/) > 0)) ! returns 3
  largestTrueIndex(((/0, 1, 0/) > 0)) ! returns 2
  largestTrueIndex(((/0, 0, 0/) > 0)) ! returns 0, ie 1 below vector limit.

0 is also returned if the vector is of zero size.



XMM-Newton SOC -- 2023-04-16