diff --git a/4-reduction/sciline-introduction.ipynb b/4-reduction/sciline-introduction.ipynb index 49855978..c13ed49a 100644 --- a/4-reduction/sciline-introduction.ipynb +++ b/4-reduction/sciline-introduction.ipynb @@ -92,7 +92,20 @@ "- List of peaks and associated intensities (diffraction).\n", "- Etc.\n", "\n", - "![Sciline graph example](sciline-graph-example.svg \"Illustration of a Sciline workflow graph\")\n" + "![Sciline graph example](sciline-graph-example.svg \"Illustration of a Sciline workflow graph\")\n", + "\n", + "### How does Sciline know how to build the graph?\n", + "\n", + "Each domain type is **unique**, and given a list of all functions to be used in the workflow,\n", + "Sciline can figure out how to connect the nodes in the graph.\n", + "\n", + "Think of it like puzzle pieces that fit into each other:\n", + "\n", + "\n", + "\n", + "


\n", + "\n", + "" ] }, { @@ -341,7 +354,6 @@ "execution_count": null, "id": "19", "metadata": {}, - "tags": ["raises-exception"], "outputs": [], "source": [ "# Uncomment the next line to see the exception\n", @@ -353,7 +365,6 @@ "execution_count": null, "id": "20", "metadata": {}, - "tags": ["raises-exception"], "outputs": [], "source": [ "def bad_to_histogram(events: QData, qbins: QBins) -> QHistogram:\n", @@ -575,7 +586,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.11.14" + "version": "3.12.7" } }, "nbformat": 4, diff --git a/4-reduction/sciline-puzzle-1.svg b/4-reduction/sciline-puzzle-1.svg new file mode 100644 index 00000000..c09bd0ac --- /dev/null +++ b/4-reduction/sciline-puzzle-1.svg @@ -0,0 +1,130 @@ + + + + + + + + + + + + + + + Filename + Rawdata + Masksapplied + Reducedresult + + + + diff --git a/4-reduction/sciline-puzzle-2.svg b/4-reduction/sciline-puzzle-2.svg new file mode 100644 index 00000000..4e9ef336 --- /dev/null +++ b/4-reduction/sciline-puzzle-2.svg @@ -0,0 +1,128 @@ + + + + + + + + + + + + + Filename + Rawdata + Masksapplied + Reducedresult + + + + Maskingbounds + +