�������4�
�W��
���
������
���
����	�V����
����
�����������������
������
����������
������x�z
����������
��������
�
�&��
�V	



	�
�V
?�ffffff
�9


�9	 !
�@"
��#$%
�@&'()*+
�V,
�V-�_���$
�V.@�������
�V/
�V0
�1
�234
56789�logger�Ljava/util/logging/Logger;�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�"Lorg/das2/dataset/ScatterRebinner;�rebin��(Lorg/das2/qds/QDataSet;Lorg/das2/dataset/RebinDescriptor;Lorg/das2/dataset/RebinDescriptor;Lorg/das2/dataset/RebinDescriptor;)Lorg/das2/qds/QDataSet;�i�I�j�currentDataWidthx�
xPosInList�currentDataWidthy�
yCadSortIndex�zds�Lorg/das2/qds/QDataSet;�ddX�"Lorg/das2/dataset/RebinDescriptor;�ddY�ddZ�result�Lorg/das2/qds/WritableDataSet;�xds�yds�nx�ny�nPointsInBin�[[I�cumMovingAverage�[[D�xB�yB�xdsUnits�Lorg/das2/datum/Units;�ydsUnits�xHardBinPlus�
xHardBinMinus�yHardBinPlus�
yHardBinMinus�xSoftRad�ySoftRad�xDat�Lorg/das2/datum/Datum;�xCadencesToSort�Ljava/util/List;�
xbinWidths�[D�xcadencesInBins�[I�xoffsetUnits�xPlus�xMinus�xCad�xCadenceVal�D�yDat�yCadencesToSort�yCadencesToSortValues�
ybinWidths�ycadencesInBins�yoffsetUnits�yPlus�yMinus�yCad�yCadenceVal�yCadenceValueBin�LocalVariableTypeTable�%Ljava/util/List<Ljava/lang/Integer;>;�$Ljava/util/List<Ljava/lang/Double;>;�
StackMapTable:��7��;<=�����InterpolateHardAndSoftEdge�J(IIIIIIIILorg/das2/qds/WritableDataSet;[I[I)Lorg/das2/qds/WritableDataSet;�iy�ix�iy2�ix2�	xSoftRad1�	ySoftRad1�xbins�ybins�data�xVaryingCadenceBin�yVaryingCadenceBin�ValTimesWeightSum�	WeightSum�count�prevxSoftRad�prevySoftRad�templateBox�value�CreateTemplateBox�(IIIIII)[[D�templateWeights�InBinPlusMinuxHardEdgeBox�	(IIIIII)Z�
xPlusMinus�
yPlusMinus�InEllipseCutoff�(IIDD)Z�xDist�yDist�xR�yR�EllipseValue�(IIDD)D�getBinWidths�&(Lorg/das2/dataset/RebinDescriptor;)[D�	rebinDesc�	binStarts�binStops�	binWidths�getCadenceValues�([DDI)[I�
cadenceBuffer�IndexBuf�CadenceValue�maxSep�cadencesIntBins�<clinit>�
SourceFile�ScatterRebinner.java�[�\>?@AB� org/das2/dataset/RebinDescriptorCDEFG�Y�Z�	is bundleHIJKLMNO�org/das2/qds/QDataSet�DEPEND_0PQN?RS�DEPEND_1TG�PLANE_0�"java/lang/IllegalArgumentException�unable to identify x data set�[J�unable to identify y data setUVWX?��YZ[��\�9 Don't know what to do with rank 2 Depend 0 datasets yet.:]^�0 Don't know what to do with rank 2 dataset here.��_�!Does not support rank 3 datasets.�+Rank is not 0, 1, 2 or 3 or not recognized.`a�java/util/ArrayList����;bc�BIN_PLUS<de�	BIN_MINUS�CADENCEfg����hij=k?lmnopqrstuv�java/lang/Integerw?xyz�! X cadence from sorted list = {0}l{|}�No Cadences.�java/lang/DoubledY�! Y cadence from sorted list = {0}� Cadences vary in X� x Cadence is = {0}� Cadences vary in Y� y Cadence is = {0}����������������������~��~�9Number of start bins is not equal to number of stop bins.�das2.data.rebinner��� org/das2/dataset/ScatterRebinner�java/lang/Object� org/das2/dataset/DataSetRebinner�org/das2/qds/WritableDataSet�org/das2/datum/Units�org/das2/datum/Datum�java/util/List�numberOfBins�()I�org/das2/qds/ops/Ops�zeros�"(II)Lorg/das2/qds/WritableDataSet;�setOutOfBoundsAction�(I)V�org/das2/qds/examples/Schemes�isBundleDataSet�(Lorg/das2/qds/QDataSet;)Z�java/util/logging/Logger�fine�(Ljava/lang/String;)V�org/das2/qds/DataSetOps�slice1�?(Lorg/das2/qds/QDataSet;I)Lorg/das2/qds/MutablePropertyDataSet;�length�(I)I�property�&(Ljava/lang/String;)Ljava/lang/Object;�findgen�(I)Lorg/das2/qds/QDataSet;�isLegacyXYZScatter�org/das2/qds/SemanticOps�getUnits�/(Lorg/das2/qds/QDataSet;)Lorg/das2/datum/Units;�rank�()D�whichBin�(DLorg/das2/datum/Units;)I�(I)D�putValue�(IID)V�(II)D�
binWidthDatum�()Lorg/das2/datum/Datum;�getOffsetUnits�()Lorg/das2/datum/Units;�doubleValue�(Lorg/das2/datum/Units;)D�isLog�Z�java/lang/Math�round�(D)J�size�valueOf�(I)Ljava/lang/Integer;�add�(Ljava/lang/Object;)Z�java/util/Collections�reverseOrder�()Ljava/util/Comparator;�sort�)(Ljava/util/List;Ljava/util/Comparator;)V�get�(I)Ljava/lang/Object;�intValue�java/util/logging/Level�FINE�Ljava/util/logging/Level;�(D)Ljava/lang/Double;�log�@(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V�()[D�org/das2/datum/LoggerManager�	getLogger�.(Ljava/lang/String;)Ljava/util/logging/Logger;�!�V�W��X���Y�Z���
��[�\��]���/�����*�������^��������_��������`�a����b�c��]��>��.��P,��-����:,���-���::+����*����	+��
:+��
:++���d��
L��i+
�����+
�����:��+�����:+�����+�����:��(+����+:�����L��+�����:��
��Y�����
��Y���,��d6-��d6	`	`��:
`	`��:66
��:��:+������{������������� ��<��p�f6+��������������M�������������.���B,�����6��",�����6������	������������M�������������.���B-�����6
��"-�����6
������	����Z
����Q2
+���
2
.�2
1kc
2
.`�oR
2
\.`O
2
1�� ������J6+����&6+��������������M�������������.���B,�����6��",�����6����!��	������������M�������������.���B-�����6
��"-�����6
����!��	����\
����S2
+��"�
2
.�2
1kc
2
.`�oR
2
\.`O
2
1�� �������է���#��	����$��	666666,��%:��&Y��':*,��(:��
:��):*�����:�������+o�6,�����:�������+o�6-�����:9��7���9,��.��*��/:���:��+o��0�6����1��3��k��0�6 6""���d��?,"`�����,"�����d6!!��!��4��5�W�"�����6��7��3���( ��8���9��:�9����;<��=��>����?��	,��.��*��8���9��:��/:��:�6-��%: ��&Y��':!��&Y��':"*-��(:##��
:$��):%*�����:&&��&��� %��+o�6,�����:''��'��� %��+o�6-�����:(9)6+(��7(���9)-��.��*#)��/:$�:$) %��+o��0�6�6--���d��_--`���%��--���%��d6,,��0!,��4��5�W"-`���-���g��=��5�W�-���!��6��7"��6��76-"��3���9�1"��3��k��0�6-"-��8���@��A9)����;B)��=��>����?��	-��.��*#)!-��8���9��:��/:$��:$!-��8���9��:6����C��	������;D��4��>$����E��	������;F��4��>*	$��G:�����^��������$�
�&��'��)��+�&�,�.�-�5�.�<�/�M�1�X�2�h�4�s�6�~�7���9���:���;���=���C���D���F���G���J���K���M�R
�S�U4�W7�YE�Zh�\w�]z�_��`��b��c��g��i��j��l��m��o��p��u��v��y+�z7�{J�YP�}S�a��q����������������������������������������%��(��Y��e��x��~�������������������������������������������������(��+��0��9��@��N��Q��d��v����������������������������������
��%��(��-��3��<��E��L��S��Z��h��m�������	�
�����%+8X^f n"q#|$�%�&�(�*�.�0�1�5�68:;!=1@MC�_����3:�d�e�d�f�e�V.�d�e����g�e�!y�J�d�e�"v���h�e� %�9�i�e�,��j�d�e�-q���j�e�-��P�`�a����P�k�l���P�m�n���P�o�n���P�p�n��
C�q�r��4�s�l��1�t�l���w�u�e���o�v�e�	��a�w�x�
��S�y�z��P�{�e�M�|�e�

F�}�~�?��~������e������e������e������e������e������e����������������������������������~��r���l�M���l�((���l�+%�����3����� <�����!E�����"L�����#S������$Z����~�%h����l�&�����l�'�����l�(�������)�����e�+����� ��������<�����!E�����"���� �B��M������

��b���������������������������-
"
��M������
/
"
��O����
��Z���������������������������������������$����3�������C�"������������������������������������������7!����Q�&��������������������������������������������������������$����6�������c�,��������������������������������������������������������������S�"���������]��/�	����``��:``��:
``��:*��H:666696�C
��

.66�'��
.6	��I�9����
��*��H:66�������`t6`���`t6`���`���`���`���`����{``2``1�����``2`\1``2``1kcR
`2`\1``2``1cR`2`\.`O���U���>���؄���6��R6��B2.��"	21
21o�� ���	�J�� ���������	�����^�����,��m�n�o�*v�7w�;x�?y�Bz�E{�H|�R}�W~�^��h��m��t�������������������������������������D�h�z������|�����������������_��������f�e������d�e��a+���e��KG���e���F���e���V���e�����`�a��������e�������e�������e�������e�������e�������e�������e�������e�������r�	��������
�������������z������z�
�*����x��B����e��E����e��;����e��?����e��7����z��H�����������a���K�����������������!����/��\������������	1
�����������]����
�
��`h```h``��:`t6`���`t6		`���*	��L��``2	``R���*	`h`��Mo`h`��Mo��O��j``2	``*	`h`��Mo`h`��Mo��PgR``2	``1���.``2	``R��``2	``R�	��,��������^���6�
������+��<��L��c��������������
���_���f�
�3���f�e�	�"���d�e����`�a�������e������e������e������e������e������e�������z���������"���/��������������]���������t����t����������^������������_���H�����`�a��������e�������e�������e�������e�������e�������e��������������]���}����� ��k))ko��kkoc����������^��������_���4���� �`�a����� ���e���� ���e���� �������� �����������@�������]���h�������k))ko��kkoc�����^��������_���4�����`�a��������e�������e������������������������]���������B+��QM+��RN,�-���
��S��	�,��:6,���-1,1gR���������^���*�
������
��������!��+��9��?��_���>��$��d�e����B�`�a�����B���n���=������
�8������!�!������������������������������]��b��
���w+��
:6		+���g96(���6	`+���	����$		d.O��+	�`1c9�������
	O��
	O�	��������^���F���������������'��,��/��;��>��P��]��d��g��n��t��_���R���a�������^���e��	�k�d�e�	���w�`�a�����w��������w��������w���e���q����������5���	�	����������������������������\��]���!������	T��U�������^���������������