From 36607594e8c2467eff3afdcb97dd2640f639f984 Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Tue, 4 Jun 2024 12:59:31 +0000 Subject: [PATCH] Add changes for 6a863670ec0aaf1eae081ced023ef9e162b93e67 --- .buildinfo | 2 +- .doctrees/cli.doctree | Bin 26626 -> 26641 bytes .doctrees/cutting.doctree | Bin 38849 -> 38874 bytes .doctrees/environment.pickle | Bin 281291 -> 277599 bytes .doctrees/index.doctree | Bin 5483 -> 5499 bytes .doctrees/math_ref.doctree | Bin 45899 -> 45916 bytes .doctrees/quickstart.doctree | Bin 52360 -> 52383 bytes .doctrees/slicing.doctree | Bin 34608 -> 34633 bytes _static/basic.css | 2 +- _static/doctools.js | 2 +- _static/language_data.js | 4 +- _static/searchtools.js | 165 ++++++++++++++++++++++------------- _static/sphinxdoc.css | 2 +- cli.html | 10 +-- cutting.html | 19 ++-- genindex.html | 10 +-- index.html | 10 +-- math_ref.html | 10 +-- quickstart.html | 34 +++++--- search.html | 16 ++-- searchindex.js | 2 +- slicing.html | 19 ++-- 22 files changed, 182 insertions(+), 125 deletions(-) diff --git a/.buildinfo b/.buildinfo index 9c7e58f52..f2ebd0a8c 100644 --- a/.buildinfo +++ b/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 27c7f503f98a773a1024679d78694c25 +config: 2b084f06778b34a90407f4a793f89995 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/.doctrees/cli.doctree b/.doctrees/cli.doctree index 0173f24a2a2868812b080f9e218ef4ad7160f328..9242bc01614d0957174805006687fac32065827e 100644 GIT binary patch delta 96 zcmV-m0H6PY&;gOq0R?~sl?G_B1z86V9cV0Q9!m{q8)z+P9B2cxZ3hBb5OQyCbYF0C zWoBu3l#Br{l#^{>N)m{S4Rd8|yo-0f@8YWF7+w C8zN-@ delta 82 zcmbPufwAcVBWnZe)bHsVStHr`r89IhWHOjDWHWR!+~z-t-p(~ULlAUzYOWDAXWy344Dk(&8ePOnW5rgK=H*eac^H{MyPl=lKA9!zl%`e2xMVL z|BX=LNF?FS%mMa{+z?x%K;n}HBZMd4trXatAIPZ=)ld(VP~(I;r?X-%%-RMd@yQn} zWi|&_%@7tS%Fi!}FDOb)%dD8v!>B)H^2=T?p^hHj;?(4lywcqGinRQq+$kNK-TM?6 z8ENvV*s(cbk_0p3i^-K!H!!+P7M!lmr z^5lyl@|(*8In{y6)i_ZdGO1!NNI9}FSb1#K4B^S_eI6p-j6J-?smUdIrMdAHY57ID zQ@j~BC-x~YGTzwS)c=i%3COLSB*D!1Z1SY38(5vV85oKuKlD>%kbtY~-Mx$xHpSJwKZP`XMvSvn-Z7>3Zg=N|DSYz1|SYVr;p6)x--RhV6 zc55^^P7DE}F*hN>4FrOL1PmcSc!oU4lR*ASHpFD}+CUQiu$vIFu$yd>CA-Nc`+cXX z?!9%p@2IDz8RXyI*&S!4ZP)&OIBRM|GcekHJ2}+A9Kp*^0i92 z?t=;^i;9@s6f9G^XowoAu`X zO>d1`%dqO)&~Pr{tI)Zm9pD>7=8AUbG|;7ZqzGirD+wi*NzK} zZ8B)Yn|!b7Z3~rTD(9RUfVMx*mu5@Ej`eDO#&k1W!MVIMm#Jh?!Ol>%v-x_iF)i3^ zI^No1x;)#ER#rOYrnkO~;c-*yeGJ)PwN@!O8FY5d@sol$Zw-LTRe;fr$J6C{KASvY zUfH5wPGu_9`C5K9htDp-IE8MvAKZWNz`kVk%Rzuj3^u(L2b3Rbd75+B(+l2aJ}XtS4Iq$+VcFJtC6lU5bG%b{wU(FCt6NJ`ZVnhy z6>gj2Y>e^HMD@6%% zq|s?iRWRekJ$bhdwDU>ByQ-8vpD&?t5Pvycm-(A7V-h>%S#)O7+eFTnLWia?#V|`b zSW@Ji1=>M((nT-^^BzIF;3eusHw6ZhpP9$qI^JbKjhn@hWS7xTS{{^cs_3(Oj)+L$H;!XodyZLO@rmv{*&$CM^tTg@BLX;795%?$l& zzK-F@jd|6$;CT>*gvY<6b^xZ6;Ik?kJgISYD3(izK)e0t%U$!wA!PVVa~@>8`Q_>-UA=1sA{qJFn1iVjib3A0c&s&bCV} zAW&75n#*T7KQ7VT7v_Me$Z3!-7eTdPM$%)DS4yn|;JH#s)^Rhnyf7`|MipZH22YrV zxB%oo>1~lW=W2P*4zg*~m%yT%e>L7q7kNW;=%F7{Oj8z}O~C`72W}0Og=s>H72}=s zhU5#DcrEQe-XUdJEbFO8 zH48S4)k#)zRlN&>m`-DkfWfI(u|@#{m2$d>Iyew`vP~*cERvXoFvqE?+N(NX0YLv5 z7HyX|gQAoGX_nOiO9>w0(=bQvi=rA0zhhYYVOW96uOr}|!2Zx)%w9ZP#1 zvs(9(gAbZ2D~hB5quM2{nlC1GS-6%-{k^msOu-A@WvW@OzN${tQsSC{E@_bDnOa0I z=y4=*k=Fow3MZ9Dz1rX!Z={X^kvh2Q$}FptuwG-~1$QPQ)nKTVfvi^xGTzFuq^VK& z#;`t+j2b6h9-=zcgz0?-D-P~`MxQw8iWv5&* zB1G=v8VXqiAbx=Dq6tmYH>EhKa1XA^7Ydls+

=7v}2qs(WaBJd-Vt72K>-%%7`` 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

H7xEB_s~^281Ivz3o7) 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

Wt#rfFFU7WN+r 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Ɓ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 delta 82 zcmeyZ^;(Oifpu!aMwTZ$e9{>&GGsECGh{P#GUWUw3-ZWq7Ud0NoLtN2A>z&0!&{u1 lT#{Fs8()!@Uz9t=n{o4XJ_Sa`*v&uqzcDcZx$lK~m;icn8_xg$ diff --git a/.doctrees/math_ref.doctree b/.doctrees/math_ref.doctree index 842dfecd2e5fdd29e170117b81d5b5b0da779605..f0145d1a6f3215ee7269dfafcbc7189b56d259cf 100644 GIT binary patch delta 349 zcmX^8jOorZCYA=)sev0=R`LicWhiIJdy8Z!WT<5*W-#|iPJX~6y7>~%7jedp%_meY za|%IJ*kveWDKj%LfD~c#Bh$OY%x{<15ngi*l!QY(BC=fswn6n}MN+FSV#B zzi9HtmBO2uR^4O*y5{a0MrOvA$@kZ9W4gyZIdQrkn?lxYpwh{Xb~2NnZ!lxLIazL_ z5#z1Nfg7_K|4iPyQJv){OqykrkjfX3v24ZprA5i9Q!& nCS`&2s!WdCWWyxJGkM=eH5OqWsQEwxWN{cE1U6u@;ASfTp;2Eq%4sB1SS!l$>%q!u?X@&%?E0h#i3aUta-B1 GW-9>XRB*fi diff --git a/.doctrees/quickstart.doctree b/.doctrees/quickstart.doctree index d1c8ae8f81764a0b255a8b0bec67a6087b5e65eb..29c70dde84f619d037f419d4ecfa4722423878f4 100644 GIT binary patch delta 462 zcmeB}$vl51GfM;O)F~TTf>`-wGjuZKyg4(ZGjua#GMG1~vhI;&hX~3~R#X??Y$snK zF9Z>=%aG1m!py(`R(QfrR1_-i2NXZe3Kf4BEY1ZLk3<$1iwj_dil+j_XR$%mmnUx# zhFVxPd10&gW{+|kPN+Z&P(WhyqK1_mP@R*2I(ayuI%7L8h(Q&uoV;*}#AfdWK|D}} z+kpzDxu6QytzqPVDm*;dVW;@!vs)CHpaRFi0^HlD!K}Cd)S18y)wy|pFQY(Fett=O zK~ZX2X2p~qM*S(1?GAbgb@cESrzV%=mFC7*q~#aoPU+Y@=b!>3ve#I_Zod hW6@;4)6&Q)(ikU!W&2^WVr;#o8QNJ9ll{(E0RV^FnI!-K delta 524 zcmbO~leuFiGfM;O)Y^?KL9G1J8M+xV8O#~789Etq-dvkgS@%c^N@uAvF)$#+{WcrR zx5x`gXDwky7WTH^e9}%-6sY_(E3&xX<`2Q*Tv&u9;{sTL!n4>=RaYl(5e5n`V@DNs zEcf8VB0Rfc8wb!SJeCjCkCZOb*qsy6@{_#vMJ-LA~dh+|z>WmSS{Z9FFhw(Bn zlqO|`1F6aTPAX15dCHNo3@l#^lsC}GDges#uodT*7A2=n$D1!drZb_$Q#pn}S9 zK?C(NHX(?1-3;k0du9d(kO`Bw>#l|h8z2d9F4k)hfQmZ-#ba3@$~Uvvb8@eo1^mQEFOd#graK{V9`` zYQ2OydU%UdlS}eSbK@)0@{4k(bZl;@RbXU{+Ptvt8xv#4=9!H?%#0b6pS5gYJTkeV zO`Y-J6G8$=}+n0G%n1 AApigX delta 435 zcmX@v$F!l3iKT&cs_I6T%PjoT8Sxo18O#~789Etq-aMP1v3N?O3CeD^Q+UjVCaAL6 zK)sAjP&&(=nSlXeg5TsFx~nloH<#))2mpm+Sx^*jX1C|$0t!Dt6ISvxW5yz!<@1mc zi*T&pRBWnQf?ApQP|covz(juY_7FD~pec`7QJumcS;z=fjw}pTzAmakX|hADhln?0 z4{vd5a!FokZhS>reo^ieZ^q5DY84n6BR21@`^Lls { .then((data) => { if (data) listItem.appendChild( - Search.makeSearchSummary(data, searchTerms) + Search.makeSearchSummary(data, searchTerms, anchor) ); // highlight search terms in the summary if (SPHINX_HIGHLIGHT_ENABLED) // set in sphinx_highlight.js @@ -116,8 +116,8 @@ const _finishSearch = (resultCount) => { ); else Search.status.innerText = _( - `Search finished, found ${resultCount} page(s) matching the search query.` - ); + "Search finished, found ${resultCount} page(s) matching the search query." + ).replace('${resultCount}', resultCount); }; const _displayNextItem = ( results, @@ -137,6 +137,22 @@ const _displayNextItem = ( // search finished, update title and status message else _finishSearch(resultCount); }; +// Helper function used by query() to order search results. +// Each input is an array of [docname, title, anchor, descr, score, filename]. +// Order the results by score (in opposite order of appearance, since the +// `_displayNextItem` function uses pop() to retrieve items) and then alphabetically. +const _orderResultsByScoreThenName = (a, b) => { + const leftScore = a[4]; + const rightScore = b[4]; + if (leftScore === rightScore) { + // same score: sort alphabetically + const leftTitle = a[1].toLowerCase(); + const rightTitle = b[1].toLowerCase(); + if (leftTitle === rightTitle) return 0; + return leftTitle > rightTitle ? -1 : 1; // inverted is intentional + } + return leftScore > rightScore ? 1 : -1; +}; /** * Default splitQuery function. Can be overridden in ``sphinx.search`` with a @@ -160,13 +176,26 @@ const Search = { _queued_query: null, _pulse_status: -1, - htmlToText: (htmlString) => { + htmlToText: (htmlString, anchor) => { const htmlElement = new DOMParser().parseFromString(htmlString, 'text/html'); - htmlElement.querySelectorAll(".headerlink").forEach((el) => { el.remove() }); + for (const removalQuery of [".headerlinks", "script", "style"]) { + htmlElement.querySelectorAll(removalQuery).forEach((el) => { el.remove() }); + } + if (anchor) { + const anchorContent = htmlElement.querySelector(`[role="main"] ${anchor}`); + if (anchorContent) return anchorContent.textContent; + + console.warn( + `Anchored content block not found. Sphinx search tries to obtain it via DOM query '[role=main] ${anchor}'. Check your theme or template.` + ); + } + + // if anchor not specified or not found, fall back to main content const docContent = htmlElement.querySelector('[role="main"]'); - if (docContent !== undefined) return docContent.textContent; + if (docContent) return docContent.textContent; + console.warn( - "Content block not found. Sphinx search tries to obtain it via '[role=main]'. Could you check your theme or template." + "Content block not found. Sphinx search tries to obtain it via DOM query '[role=main]'. Check your theme or template." ); return ""; }, @@ -239,16 +268,7 @@ const Search = { else Search.deferQuery(query); }, - /** - * execute search (requires search index to be loaded) - */ - query: (query) => { - const filenames = Search._index.filenames; - const docNames = Search._index.docnames; - const titles = Search._index.titles; - const allTitles = Search._index.alltitles; - const indexEntries = Search._index.indexentries; - + _parseQuery: (query) => { // stem the search terms and add them to the correct list const stemmer = new Stemmer(); const searchTerms = new Set(); @@ -284,16 +304,32 @@ const Search = { // console.info("required: ", [...searchTerms]); // console.info("excluded: ", [...excludedTerms]); - // array of [docname, title, anchor, descr, score, filename] - let results = []; + return [query, searchTerms, excludedTerms, highlightTerms, objectTerms]; + }, + + /** + * execute search (requires search index to be loaded) + */ + _performSearch: (query, searchTerms, excludedTerms, highlightTerms, objectTerms) => { + const filenames = Search._index.filenames; + const docNames = Search._index.docnames; + const titles = Search._index.titles; + const allTitles = Search._index.alltitles; + const indexEntries = Search._index.indexentries; + + // Collect multiple result groups to be sorted separately and then ordered. + // Each is an array of [docname, title, anchor, descr, score, filename]. + const normalResults = []; + const nonMainIndexResults = []; + _removeChildren(document.getElementById("search-progress")); - const queryLower = query.toLowerCase(); + const queryLower = query.toLowerCase().trim(); for (const [title, foundTitles] of Object.entries(allTitles)) { - if (title.toLowerCase().includes(queryLower) && (queryLower.length >= title.length/2)) { + if (title.toLowerCase().trim().includes(queryLower) && (queryLower.length >= title.length/2)) { for (const [file, id] of foundTitles) { let score = Math.round(100 * queryLower.length / title.length) - results.push([ + normalResults.push([ docNames[file], titles[file] !== title ? `${titles[file]} > ${title}` : title, id !== null ? "#" + id : "", @@ -308,46 +344,47 @@ const Search = { // search for explicit entries in index directives for (const [entry, foundEntries] of Object.entries(indexEntries)) { if (entry.includes(queryLower) && (queryLower.length >= entry.length/2)) { - for (const [file, id] of foundEntries) { - let score = Math.round(100 * queryLower.length / entry.length) - results.push([ + for (const [file, id, isMain] of foundEntries) { + const score = Math.round(100 * queryLower.length / entry.length); + const result = [ docNames[file], titles[file], id ? "#" + id : "", null, score, filenames[file], - ]); + ]; + if (isMain) { + normalResults.push(result); + } else { + nonMainIndexResults.push(result); + } } } } // lookup as object objectTerms.forEach((term) => - results.push(...Search.performObjectSearch(term, objectTerms)) + normalResults.push(...Search.performObjectSearch(term, objectTerms)) ); // lookup as search terms in fulltext - results.push(...Search.performTermsSearch(searchTerms, excludedTerms)); + normalResults.push(...Search.performTermsSearch(searchTerms, excludedTerms)); // let the scorer override scores with a custom scoring function - if (Scorer.score) results.forEach((item) => (item[4] = Scorer.score(item))); - - // now sort the results by score (in opposite order of appearance, since the - // display function below uses pop() to retrieve items) and then - // alphabetically - results.sort((a, b) => { - const leftScore = a[4]; - const rightScore = b[4]; - if (leftScore === rightScore) { - // same score: sort alphabetically - const leftTitle = a[1].toLowerCase(); - const rightTitle = b[1].toLowerCase(); - if (leftTitle === rightTitle) return 0; - return leftTitle > rightTitle ? -1 : 1; // inverted is intentional - } - return leftScore > rightScore ? 1 : -1; - }); + if (Scorer.score) { + normalResults.forEach((item) => (item[4] = Scorer.score(item))); + nonMainIndexResults.forEach((item) => (item[4] = Scorer.score(item))); + } + + // Sort each group of results by score and then alphabetically by name. + normalResults.sort(_orderResultsByScoreThenName); + nonMainIndexResults.sort(_orderResultsByScoreThenName); + + // Combine the result groups in (reverse) order. + // Non-main index entries are typically arbitrary cross-references, + // so display them after other results. + let results = [...nonMainIndexResults, ...normalResults]; // remove duplicate search results // note the reversing of results, so that in the case of duplicates, the highest-scoring entry is kept @@ -361,7 +398,12 @@ const Search = { return acc; }, []); - results = results.reverse(); + return results.reverse(); + }, + + query: (query) => { + const [searchQuery, searchTerms, excludedTerms, highlightTerms, objectTerms] = Search._parseQuery(query); + const results = Search._performSearch(searchQuery, searchTerms, excludedTerms, highlightTerms, objectTerms); // for debugging //Search.lastresults = results.slice(); // a copy @@ -466,14 +508,18 @@ const Search = { // add support for partial matches if (word.length > 2) { const escapedWord = _escapeRegExp(word); - Object.keys(terms).forEach((term) => { - if (term.match(escapedWord) && !terms[word]) - arr.push({ files: terms[term], score: Scorer.partialTerm }); - }); - Object.keys(titleTerms).forEach((term) => { - if (term.match(escapedWord) && !titleTerms[word]) - arr.push({ files: titleTerms[word], score: Scorer.partialTitle }); - }); + if (!terms.hasOwnProperty(word)) { + Object.keys(terms).forEach((term) => { + if (term.match(escapedWord)) + arr.push({ files: terms[term], score: Scorer.partialTerm }); + }); + } + if (!titleTerms.hasOwnProperty(word)) { + Object.keys(titleTerms).forEach((term) => { + if (term.match(escapedWord)) + arr.push({ files: titleTerms[term], score: Scorer.partialTitle }); + }); + } } // no match but word was a required one @@ -496,9 +542,8 @@ const Search = { // create the mapping files.forEach((file) => { - if (fileMap.has(file) && fileMap.get(file).indexOf(word) === -1) - fileMap.get(file).push(word); - else fileMap.set(file, [word]); + if (!fileMap.has(file)) fileMap.set(file, [word]); + else if (fileMap.get(file).indexOf(word) === -1) fileMap.get(file).push(word); }); }); @@ -549,8 +594,8 @@ const Search = { * search summary for a given text. keywords is a list * of stemmed words. */ - makeSearchSummary: (htmlText, keywords) => { - const text = Search.htmlToText(htmlText); + makeSearchSummary: (htmlText, keywords, anchor) => { + const text = Search.htmlToText(htmlText, anchor); if (text === "") return null; const textLower = text.toLowerCase(); diff --git a/_static/sphinxdoc.css b/_static/sphinxdoc.css index 1e9ffe0a4..b03830b41 100644 --- a/_static/sphinxdoc.css +++ b/_static/sphinxdoc.css @@ -5,7 +5,7 @@ * Sphinx stylesheet -- sphinxdoc theme. Originally created by * Armin Ronacher for Werkzeug. * - * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS. + * :copyright: Copyright 2007-2024 by the Sphinx team, see AUTHORS. * :license: BSD, see LICENSE for details. * */ diff --git a/cli.html b/cli.html index 381091df2..0b7f85716 100644 --- a/cli.html +++ b/cli.html @@ -7,9 +7,9 @@ 4. Command Line Interface — MSlice 2.9 documentation - + - + @@ -242,7 +242,7 @@

This Page

rel="nofollow">Show Source - + @@ -274,7 +274,7 @@

Navigation

\ No newline at end of file diff --git a/cutting.html b/cutting.html index c17f40790..aeed115c1 100644 --- a/cutting.html +++ b/cutting.html @@ -7,9 +7,9 @@ 2. Taking Cuts — MSlice 2.9 documentation - + - + @@ -73,14 +73,16 @@

2. Taking CutsKeep. To make a Kept figure Current again (for example to use Plot Over), click Make Current. See Keep / Make Current for more details.

-_images/cut_options.png +_images/cut_options.png +

You can edit the axes limits, scale and titles by double-clicking on the relevant axis in the plot window. Clicking on each plot line will also allow you to change its colour and symbol. These functionalities are also accessible from the options button (the cog symbol) in the plot figure toolbar.

2.2. Overplotting powder lines

-_images/powder_lines.png +_images/powder_lines.png +

To help with a “first look” data analysis, MSlice can overplot on the cuts the positions of powder reflections from common sample environment materials (Aluminium, Copper, Niobium and Tantalum). These functionalities may be accessed from the Information menu option as shown above.

@@ -90,7 +92,8 @@

2.2. Overplotting powder lines

2.3. Converting intensity information in displayed data in cuts

-_images/intensity_chi_cut.png +_images/intensity_chi_cut.png +

In addition to displaying the cut data as S(Q, \omega), the cut figure window can also display the data with intensity information converted.

The different options available are:

@@ -188,7 +191,7 @@

This Page

rel="nofollow">Show Source - + @@ -220,7 +223,7 @@

Navigation

\ No newline at end of file diff --git a/genindex.html b/genindex.html index f22e1b7ef..40b863e8c 100644 --- a/genindex.html +++ b/genindex.html @@ -6,9 +6,9 @@ Index — MSlice 2.9 documentation - + - + @@ -43,7 +43,7 @@

Index

@@ -69,7 +69,7 @@

Navigation

\ No newline at end of file diff --git a/index.html b/index.html index 3ca4d2960..ad41ce15c 100644 --- a/index.html +++ b/index.html @@ -7,9 +7,9 @@ MSlice for Mantid — MSlice 2.9 documentation - + - + @@ -114,7 +114,7 @@

This Page

rel="nofollow">Show Source - + @@ -143,7 +143,7 @@

Navigation

\ No newline at end of file diff --git a/math_ref.html b/math_ref.html index cb887bbe8..90960fb53 100644 --- a/math_ref.html +++ b/math_ref.html @@ -7,9 +7,9 @@ 5. Mathematical Reference — MSlice 2.9 documentation - + - + @@ -230,7 +230,7 @@

This Page

rel="nofollow">Show Source - + @@ -259,7 +259,7 @@

Navigation

\ No newline at end of file diff --git a/quickstart.html b/quickstart.html index 191b2c67d..ae5133e3e 100644 --- a/quickstart.html +++ b/quickstart.html @@ -7,9 +7,9 @@ 1. Quick Start — MSlice 2.9 documentation - + - + @@ -61,7 +61,8 @@

1.1. Starting MSlice

1.2. Loading Data

-_images/load_tab.png +_images/load_tab.png +

The GUI is divided into three main tabs, a Data Loading tab which shows the filesystem and allows the user to load reduced data files, a Workspace Manager which handles the loaded data, and a Plots tab which provides an easy way to interact with all currently open plots. To reach a particular data folder you can either @@ -97,21 +98,24 @@

1.2. Loading Data

1.4. Plotting a Slice

-_images/data_tab.png +_images/data_tab.png +

Once the Slice tab is enabled (either directly for loaded non-PSD data, or after calculating projections for PSD data) you can click Display to show a 2D slice of the data. The default values of the limits of the data and step sizes are taken from the input data file. You can change these values and replot. Note that there is a minimum step size which is 1/100 of the default step size which is to ensure that the program does not run out of memory for very small step sizes (which have large number of points). For step sizes smaller than the data step size, some pixels will contain no data and will appear empty (white) in the 2D slice. For more details see Slicing from the GUI.

-_images/slice_intensity.png +_images/slice_intensity.png +

Once the slice is displayed (in a separate window), double clicking on the plot or colorbar axes will allow you to change the plot limits, and whether to use a linear or logarithmic axis. Double clicking on the plot or axes titles will allow you to edit them. Both changing the limits and titles can be done using the options menu accessible from the toolbar.

1.5. Interactive Cuts

-_images/interactive_cuts.png +_images/interactive_cuts.png +

From the slice window, you can also select an Interactive Cut which will allow you to select a region of data to integrate into a 1D and dynamically change this region and the corresponding cut. Clicking Interactive Cut will change the cursor to a cross-hair. You should then select a rectangular region in the 2D slice, after which a separate @@ -128,14 +132,16 @@

1.4. Plotting a Slice

1.6. Plotting a Cut

-_images/cut_q.png +_images/cut_q.png +

Instead of an interactive cut, you can use the main GUI to specify more specific limits and step sizes for cuts. This will also allow you to overplot multiple cuts from the same dataset with different integration ranges, or from different datasets. To overplot multiple ranges, you can also use the width parameter. This splits in specified integration ranges into chunks of the widths specified. For example, if from is 0 and to is 10 and width is 3, Mslice will plot 4 cuts which integrate over [0,3], [3,6], [6,9] and [9,10] respectively.

-_images/multi_cut.png +_images/multi_cut.png +

To overplot multiple datasets, you can select multiple workspaces in the left pane (using Shift or Ctrl) and then give common limits, step sizes and integration range, and click Plot. For more details see Cutting from the GUI.

@@ -161,7 +167,8 @@

1.8. Manipulating WorkspacesAdd. A new workspace named after the first selected workspace with _sum appended will be created.

-
_images/subtract_dialog.png +_images/subtract_dialog.png +

To subtract a background dataset from sample dataset(s), first select one or more sample workspace(s). Then click Subtract. A dialog will appear asking you to select the background dataset to subtract and optionally allow you to specify a self-shielding factor. This self-shielding factor is applied to the background dataset first before it @@ -171,7 +178,8 @@

1.8. Manipulating Workspaces1.00. Clicking Ok will produce two subtracted workspaces, MAR28237_Ei10.00meV_subtracted and MAR28236_Ei10.00meV_subtracted. The subtracted dataset can be sliced or cut as usual.

-
_images/subtract_slice.png +_images/subtract_slice.png +

1.9. Energy transfer units

@@ -232,7 +240,7 @@

This Page

rel="nofollow">Show Source - + @@ -264,7 +272,7 @@

Navigation

\ No newline at end of file diff --git a/search.html b/search.html index f2f3256b0..5b34e7ad1 100644 --- a/search.html +++ b/search.html @@ -6,17 +6,18 @@ Search — MSlice 2.9 documentation - + - + - - + + + \ No newline at end of file diff --git a/searchindex.js b/searchindex.js index 91c36d5ca..ae3f11638 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["cli", "cutting", "index", "math_ref", "quickstart", "slicing"], "filenames": ["cli.rst", "cutting.rst", "index.rst", "math_ref.rst", "quickstart.rst", "slicing.rst"], "titles": ["4. Command Line Interface", "2. Taking Cuts", "MSlice for Mantid", "5. Mathematical Reference", "1. Quick Start", "3. Taking Slices"], "terms": {"each": [0, 1, 3, 4], "window": [0, 1, 4, 5], "ha": [0, 3, 4], "an": [0, 1, 3, 4, 5], "option": [0, 1, 4, 5], "file": [0, 1, 2, 3, 4], "menu": [0, 1, 4, 5], "would": [0, 3], "reproduc": 0, "thi": [0, 1, 2, 3, 4, 5], "includ": [0, 1, 2, 3, 4], "full": [0, 3, 4], "histori": 0, "which": [0, 1, 3, 4, 5], "provid": [0, 1, 4, 5], "data": [0, 2, 3], "addition": 0, "ani": [0, 2, 4, 5], "graphic": 0, "chang": [0, 1, 4, 5], "abov": [0, 1, 3, 4, 5], "default": [0, 1, 3, 4, 5], "e": [0, 1, 3, 5], "g": [0, 1, 3, 5], "ax": [0, 1, 4, 5], "titl": [0, 1, 4, 5], "limit": [0, 1, 3, 4, 5], "have": [0, 1, 3, 4, 5], "been": [0, 3, 4], "addit": [0, 1, 4, 5], "inform": [0, 2], "recoil": [0, 2], "bragg": 0, "ad": 0, "The": [0, 1, 3, 4, 5], "can": [0, 1, 3, 4, 5], "either": [0, 1, 4, 5], "written": 0, "copi": [0, 4], "clipboard": 0, "mai": [0, 1, 3, 4, 5], "run": [0, 3, 4], "from": [0, 2, 3, 4], "mantidworkbench": [0, 4], "altern": [0, 4], "when": [0, 1, 4], "also": [0, 1, 3, 4, 5], "ipython": [0, 4], "consol": [0, 4], "gui": [0, 2, 4], "import": 0, "direct": [0, 1, 3], "reload": 0, "importlib": 0, "python": 0, "3": [0, 1, 4], "function": [0, 1, 5], "For": [0, 1, 3, 4, 5], "first": [0, 1, 3, 4, 5], "time": [0, 1], "i": [0, 1, 2, 3, 4, 5], "do": [0, 1, 3, 4], "script_nam": 0, "name": [0, 4], "py": [0, 4], "path": [0, 4], "subsequ": [0, 1, 4], "you": [0, 1, 4, 5], "want": [0, 3, 4], "re": 0, "whilst": [0, 1, 3, 4], "render": 0, "all": [0, 3, 4, 5], "its": [0, 1, 4], "own": 0, "type": [0, 1, 3, 4, 5], "figur": [0, 1, 3, 5], "order": [0, 1, 3, 4], "accommod": 0, "featur": 0, "keep": [0, 1, 2], "make": [0, 1, 2, 3, 5], "current": [0, 1, 2], "interact": [0, 1, 2, 5], "support": [0, 3, 4], "multipl": [0, 1, 4], "per": [0, 3], "subplot": 0, "work": 0, "jupyt": 0, "notebook": 0, "howev": [0, 1, 3, 4], "abl": [0, 1], "To": [0, 1, 4, 5], "1d": [0, 4, 5], "cli": 0, "mc": 0, "pyplot": 0, "plt": 0, "w": [0, 3], "nxspe": [0, 4], "cut_w": 0, "q": [0, 1, 3, 5], "delta": 0, "1": [0, 1, 3, 4, 5], "fig": 0, "add_subplot": 0, "111": 0, "project": [0, 1, 4, 5], "errorbar": [0, 3], "fmt": 0, "ok": [0, 4], "set_ylim": 0, "0": [0, 1, 3, 4], "show": [0, 4], "same": [0, 1, 3, 4, 5], "plain": 0, "onli": [0, 1, 3, 4, 5], "differ": [0, 1, 3, 4, 5], "must": [0, 1, 5], "packag": [0, 1, 4, 5], "instead": [0, 3, 4], "call": [0, 3, 4], "end": 0, "In": [0, 1, 3, 4, 5], "both": [0, 2, 4], "case": [0, 1, 3, 4, 5], "standard": [0, 3], "object": 0, "orient": 0, "set_titl": 0, "set_xlabel": 0, "set_xlim": 0, "etc": 0, "ar": [0, 1, 3, 4, 5], "accept": 0, "note": [0, 1, 2, 4, 5], "specifi": [0, 1, 3, 4, 5], "keyword": 0, "argument": 0, "becaus": [0, 3], "let": 0, "recognis": 0, "final": [0, 1, 4], "pleas": [0, 1, 2, 4, 5], "overrid": 0, "doe": [0, 1, 3, 4], "syntax": 0, "pcolormesh": 0, "2d": [0, 4, 5], "No": 0, "other": [0, 3, 4, 5], "awar": 0, "even": 0, "slice_w": 0, "10": [0, 1, 3, 4], "01": 0, "5": 0, "55": 0, "mesh": 0, "cmap": 0, "coolwarm": 0, "set_clim": 0, "cb": 0, "colorbar": [0, 4], "style": 0, "defin": [0, 5], "wrap": 0, "tool": [0, 2], "overplot": [0, 2, 4], "peak": [0, 3], "These": [0, 1, 4, 5], "shorter": 0, "flexibl": 0, "wsq": 0, "plotcut": 0, "ws2d": 0, "plotslic": 0, "similar": [0, 1], "wai": [0, 4], "normal": 0, "mantid": [0, 1, 3, 4, 5], "nx": [0, 1, 4, 5], "creat": [0, 1, 4], "psd": [0, 1, 2, 5], "one": [0, 3, 4], "map": [0, 4], "convert": [0, 2, 4], "pixelworkspac": 0, "calcul": [0, 1, 3, 4, 5], "step": [0, 1, 3, 4, 5], "befor": [0, 4, 5], "thei": 0, "produc": [0, 1, 3, 4, 5], "directli": [0, 4, 5], "non": [0, 1, 2, 5], "mode": [0, 1, 2, 3, 5], "ring": [0, 4], "histogramworkspac": 0, "": [0, 1, 4, 5], "oper": [0, 3, 4], "perform": [0, 3, 5], "done": [0, 1, 3, 4], "bin": [0, 1, 3, 4, 5], "so": [0, 3, 4], "match": 0, "size": [0, 1, 4, 5], "scalar": 0, "allow": [0, 1, 3, 4, 5], "base": 0, "mdeventworkspac": 0, "mani": 0, "fine": [0, 3], "grain": 0, "intern": 0, "appli": [0, 4], "thu": [0, 3, 5], "recommend": [0, 1], "prior": 0, "convers": [0, 1, 3], "makeproject": 0, "ws1": 0, "ws2": 0, "background": [0, 4], "8": [0, 3], "energi": [0, 1, 2, 3, 5], "transfer": [0, 1, 2, 3, 5], "along": [0, 1, 3, 4], "integr": [0, 1, 3, 4], "over": [0, 1, 3, 4], "leq": [0, 3], "rebin": [0, 1, 3, 4, 5], "between": [0, 1, 3], "mathrm": [0, 3, 5], "aa": [0, 3], "mev": [0, 3, 4], "m": 0, "put": 0, "someth": [0, 3], "width": [0, 1, 3, 4], "box": [0, 1, 4], "qq": 0, "np": 0, "linspac": 0, "2": [0, 5], "4": [0, 1, 4, 5], "f": [0, 3], "plotov": 0, "true": 0, "dataset": [0, 1, 4], "temperatur": [0, 5], "low": [0, 3], "rang": [0, 1, 3, 4], "103154": 0, "103158": 0, "wss": 0, "rr": 0, "append": [0, 4], "seq_": 0, "06d_powder": 0, "page": [1, 2, 3, 5], "more": [1, 3, 4, 5], "detail": [1, 4], "explan": [1, 5], "mslice": [1, 3, 5], "tab": [1, 4, 5], "disabl": [1, 4, 5], "enabl": [1, 4, 5], "click": [1, 4, 5], "cuttabl": 1, "workspac": [1, 2, 5], "load": [1, 2, 5], "see": [1, 3, 4, 5], "md": [1, 4, 5], "event": [1, 4, 5], "plot": [1, 2, 3, 5], "singl": [1, 3, 4], "fill": 1, "valu": [1, 3, 4, 5], "axi": [1, 3, 4], "label": [1, 4], "select": [1, 4, 5], "One": [1, 3], "two": [1, 2, 4], "alreadi": 1, "implicitli": 1, "us": [1, 2, 3, 4, 5], "If": [1, 3, 4, 5], "leav": [1, 3, 4], "input": [1, 3, 4, 5], "empti": [1, 4], "determin": 1, "simultan": [1, 5], "minimum": [1, 4], "maximum": [1, 5], "last": [1, 4], "being": [1, 5], "remaind": 1, "exampl": [1, 2, 3, 4], "6": [1, 3, 4], "9": [1, 4], "respect": [1, 3, 4], "left": [1, 3, 4], "panel": [1, 4], "There": 1, "method": [1, 3], "comput": [1, 3, 4, 5], "drop": [1, 4], "down": [1, 4], "describ": [1, 3], "section": [1, 3, 5], "below": [1, 3, 4], "mathemat": [1, 2], "refer": [1, 2], "norm": [1, 5], "check": [1, 5], "caus": 1, "result": [1, 4], "normalis": [1, 3, 5], "uniti": [1, 3, 5], "button": [1, 4, 5], "without": [1, 3, 4], "clear": 1, "made": [1, 4], "about": 1, "whether": [1, 4], "sens": 1, "possibl": 1, "vice": 1, "versa": 1, "manag": [1, 4, 5], "system": 1, "introduc": [1, 4], "origin": [1, 3, 4, 5], "matlab": [1, 4, 5], "slice": [1, 2], "send": [1, 4], "whatev": 1, "wa": 1, "previous": [1, 3], "wish": 1, "fresh": 1, "particular": [1, 4, 5], "kept": 1, "again": [1, 4], "edit": [1, 4], "scale": [1, 3], "doubl": [1, 4, 5], "relev": [1, 3], "colour": 1, "symbol": 1, "access": [1, 4, 5], "cog": [1, 5], "toolbar": [1, 4], "help": [1, 5], "look": [1, 3, 5], "analysi": [1, 5], "posit": [1, 3, 4, 5], "reflect": [1, 5], "common": [1, 4, 5], "sampl": [1, 4, 5], "environ": [1, 4, 5], "materi": [1, 5], "aluminium": [1, 5], "copper": [1, 5], "niobium": [1, 5], "tantalum": [1, 5], "shown": [1, 5], "arbitrari": [1, 5], "crystallograph": [1, 5], "format": [1, 5], "cif": [1, 5], "we": [1, 3, 5], "pycifrw": [1, 5], "read": [1, 3, 5], "some": [1, 4, 5], "gener": [1, 2, 3, 4, 5], "fullprof": [1, 5], "gsa": [1, 5], "readabl": [1, 5], "vesta": [1, 5], "openbabel": [1, 5], "resav": [1, 5], "them": [1, 3, 4, 5], "omega": [1, 5], "avail": [1, 4, 5], "dynam": [1, 4, 5], "suscept": [1, 5], "chi": [1, 5], "magnet": [1, 3, 5], "cross": [1, 3, 4, 5], "d2sigma": 1, "symmetris": [1, 5], "neutron": [1, 2, 3, 4, 5], "weight": [1, 3, 5], "densiti": [1, 3, 5], "state": [1, 3, 5], "gdo": 1, "informaton": 1, "regard": 1, "relat": [1, 5], "found": 1, "through": 1, "parent": 1, "individu": [1, 4], "toggl": 1, "off": [1, 4], "histo": [1, 4], "correspond": [1, 4], "nexu": [1, 5], "mat": [1, 5], "ascii": [1, 5], "txt": [1, 4, 5], "xye": [1, 4, 5], "further": 1, "manipul": [1, 2], "although": 1, "simpl": 1, "three": [1, 4], "column": [1, 5], "x": [1, 4, 5], "y": [1, 4, 5], "vector": 1, "coordin": [1, 3, 5], "signal": [1, 3, 5], "uncertainti": [1, 3, 5], "imag": [1, 3, 4, 5], "png": [1, 5], "pdf": [1, 5], "icon": [1, 5], "floppi": [1, 5], "disk": [1, 5], "interfac": [1, 2, 4], "workbench": 1, "sum": [1, 3, 4], "averag": [1, 3], "short": [1, 4], "depend": [1, 3, 4, 5], "factor": [1, 3, 4, 5], "coverag": 1, "That": 1, "region": [1, 2, 4], "due": 1, "kinemat": [1, 3], "constraint": 1, "equival": [1, 3, 5], "except": [1, 3], "constant": [1, 3], "proport": 1, "overlap": [1, 3], "give": [1, 4], "markedli": [1, 3], "suitabl": [1, 3], "interest": 1, "set": [1, 4], "entri": 1, "session": 1, "revert": 1, "restart": [1, 4], "visual": 2, "cut": [2, 5], "inelast": [2, 3], "scatter": [2, 3, 4, 5], "version": [2, 4], "process": [2, 3, 4], "matplotlib": 2, "It": [2, 3], "commandlin": 2, "script": [2, 4], "forum": 2, "report": 2, "bug": 2, "suggest": 2, "improv": 2, "program": [2, 3, 4], "quick": 2, "start": [2, 3], "unit": [2, 5], "take": [2, 3], "powder": [2, 4], "line": [2, 3, 4], "intens": [2, 3], "displai": [2, 3, 4], "save": [2, 3, 4], "algorithm": [2, 4, 5], "command": [2, 4], "specif": [2, 4], "algebra": 2, "A": [2, 4, 5], "valid": 2, "search": 2, "behind": 3, "handl": [3, 4], "reduc": [3, 4], "histogram": 3, "detector": [3, 4], "sensit": [3, 4], "element": 3, "terminologi": 3, "horac": 3, "pixel": [3, 4, 5], "sinc": 3, "laboratori": 3, "often": 3, "reciproc": 3, "space": 3, "transform": 3, "need": [3, 4], "mean": [3, 5], "output": 3, "grid": 3, "align": 3, "like": [3, 5], "where": [3, 5], "squar": 3, "red": 3, "repres": 3, "target": 3, "slant": 3, "green": 3, "parallelogram": 3, "As": 3, "discuss": 3, "distinct": 3, "coarser": 3, "dimension": [3, 4], "_or_": 3, "turn": [3, 4], "centr": [3, 5], "point": [3, 4, 5], "treat": 3, "whose": 3, "lie": 3, "within": [3, 4], "illustr": 3, "darker": 3, "shade": 3, "top": 3, "dot": 3, "mark": 3, "j": 3, "th": 3, "y_": 3, "ij": 3, "frac": [3, 5], "n_": 3, "kl": 3, "sum_": 3, "k": 3, "l": 3, "number": [3, 4, 5], "boundari": 3, "express": 3, "numeventsnorm": 3, "convent": [3, 4], "adopt": 3, "error": 3, "consid": 3, "deviat": 3, "quadratur": 3, "user": [3, 4, 5], "necessarili": 3, "too": 3, "lead": 3, "behaviour": [3, 4], "just": [3, 5], "divid": [3, 4], "int": 3, "100": [3, 4], "integratemdhistoworkspac": 3, "those": 3, "index": 3, "c_i": 3, "given": [3, 5], "w_i": 3, "mathcal": 3, "d": [3, 5], "w_": 3, "simpli": 3, "now": 3, "equiv": 3, "equal": 3, "cover": 3, "beyond": 3, "veri": [3, 4], "heavili": 3, "than": [3, 4, 5], "fraction": [3, 4, 5], "area": 3, "f_": 3, "right": 3, "e_": 3, "sqrt": 3, "2_": 3, "hand": [3, 4], "side": [3, 5], "blue": 3, "triangular": 3, "orang": 3, "quadrilater": 3, "larg": [3, 4, 5], "previou": [3, 4], "yield": 3, "indic": 3, "desir": [3, 4, 5], "n_i": 3, "zero": 3, "contain": [3, 4], "otherwis": 3, "less": [3, 5], "denomin": 3, "recov": 3, "usual": [3, 4, 5], "distribut": [3, 4], "assum": 3, "factoris": 3, "out": [3, 4], "bottom": 3, "techniqu": 3, "At": 3, "increas": [3, 4], "decreas": [3, 4], "until": 3, "around": 3, "20": 3, "50": 3, "half": 3, "advantag": 3, "rel": 3, "easi": [3, 4], "measur": 3, "absolut": 3, "isi": [3, 4], "muon": 3, "sourc": 3, "milibarn": [3, 5], "steradian": 3, "formula": 3, "mb": 3, "sr": 3, "u": 3, "differenti": 3, "wherea": [3, 5], "unchang": 3, "\u00e5": 3, "rather": [3, 4, 5], "unfortun": 3, "cannot": [3, 4], "automat": [3, 4], "correct": [3, 5], "seen": 3, "amplifi": 3, "effect": 3, "across": 3, "extrapol": 3, "manifest": 3, "lack": 3, "larger": 3, "associ": 3, "assumpt": 3, "expect": 3, "approxim": 3, "vari": 3, "applic": 3, "chose": [3, 4], "high": 3, "inaccess": 3, "elast": 3, "finit": 3, "crystal": [3, 4], "field": 3, "excit": 3, "obtain": [3, 5], "should": [3, 4], "chosen": 3, "els": 3, "easiest": 4, "stabl": 4, "quit": 4, "rapid": 4, "ongo": 4, "develop": 4, "github": 4, "get": 4, "download": 4, "zip": 4, "extract": 4, "folder": 4, "your": [4, 5], "subfold": 4, "__init__": 4, "externalinterfac": 4, "new": 4, "conda": 4, "via": [4, 5], "anaconda": 4, "org": 4, "channel": 4, "instal": 4, "releas": 4, "c": 4, "latest": 4, "nightli": 4, "recent": 4, "up": [4, 5], "dai": 4, "test": 4, "successfulli": 4, "after": 4, "activ": 4, "font": 4, "ctrl": 4, "editor": 4, "main": 4, "filesystem": 4, "open": 4, "reach": 4, "navig": 4, "tree": 4, "mous": 4, "keyboard": 4, "arrow": 4, "kei": [4, 5], "enter": 4, "backspac": 4, "go": 4, "level": 4, "few": 4, "letter": 4, "jump": 4, "locat": 4, "press": 4, "hold": 4, "shift": 4, "separ": 4, "togeth": 4, "merg": 4, "later": 4, "log": [4, 5], "datafil": [4, 5], "combin": 4, "onc": [4, 5], "switch": [4, 5], "spectromet": 4, "preserv": 4, "autoreduc": 4, "sn": 4, "one2on": 4, "extra": 4, "requir": 4, "multi": 4, "fast": 4, "futur": 4, "momentum": [4, 5], "angl": [4, 5], "anoth": [4, 5], "On": 4, "instrument": 4, "sofqwnormalisedpolygon": [4, 5], "taken": [4, 5], "replot": 4, "ensur": 4, "memori": 4, "small": 4, "smaller": [4, 5], "appear": 4, "white": 4, "linear": 4, "logarithm": 4, "cursor": 4, "hair": 4, "rectangular": 4, "long": 4, "rectangl": 4, "tall": 4, "vertic": 4, "swap": 4, "drag": 4, "updat": 4, "redraw": 4, "outsid": 4, "finish": 4, "remov": 4, "move": 4, "paramet": [4, 5], "split": 4, "chunk": 4, "pane": 4, "waterfal": 4, "modifi": 4, "offset": 4, "control": 4, "everi": 4, "write": 4, "overwrit": 4, "basic": 4, "present": 4, "plan": 4, "subtract": 4, "intend": 4, "primarili": 4, "hyspec": 4, "sever": 4, "add": 4, "_sum": 4, "Then": 4, "dialog": [4, 5], "ask": 4, "self": 4, "shield": 4, "mar28237_ei11": 4, "16mev": 4, "mar28236_ei11": 4, "mar28230_ei11": 4, "00": 4, "mar28237_ei10": 4, "00mev_subtract": 4, "mar28236_ei10": 4, "By": 4, "loss": [4, 5], "cm": 4, "wavenumb": 4, "denot": 4, "choos": 4, "en": 4, "combobox": [4, 5], "item": 4, "old": 4, "ve": 4, "sai": 4, "everyth": 4, "don": 4, "t": 4, "depth": 5, "v": 5, "focu": 5, "reason": 5, "intemedi": 5, "reorganis": 5, "volum": 5, "form": 5, "quickli": 5, "effici": 5, "binmd": 5, "rebin2d": 5, "divis": 5, "strictli": 5, "accur": 5, "checkbox": 5, "text": 5, "bring": 5, "properti": 5, "light": 5, "nuclei": 5, "hydrogen": 5, "h": 5, "deuterium": 5, "helium": 5, "he": 5, "implement": 5, "z": 5, "bose": 5, "dropdown": 5, "seri": 5, "view": 5, "pi": 5, "n": 5, "pm": 5, "_": 5, "mag": 5, "g_n": 5, "r_e": 5, "sigma": 5, "de": 5, "k_i": 5, "k_f": 5, "gain": 5, "neg": 5, "multipli": 5, "exp": 5, "k_bt": 5, "boson": 5, "popul": 5, "creation": 5, "sign": 5, "anihil": 5, "code": 5, "classic": 5, "electron": 5, "radiu": 5, "291": 5, "total": 5, "moment": 5, "mu_b": 5, "four": 5, "spectrum": 5, "versu": 5}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"command": 0, "line": [0, 1, 5], "interfac": 0, "gener": 0, "script": 0, "plot": [0, 4], "us": 0, "matplotlib": 0, "mslice": [0, 2, 4], "specif": 0, "algebra": 0, "manipul": [0, 4], "workspac": [0, 4], "exampl": 0, "load": [0, 4], "cut": [0, 1, 3, 4], "slice": [0, 3, 4, 5], "seri": 0, "take": [1, 5], "from": [1, 5], "gui": [1, 5], "overplot": [1, 5], "powder": [1, 5], "convert": [1, 5], "intens": [1, 5], "inform": [1, 5], "displai": [1, 5], "data": [1, 4, 5], "save": [1, 5], "algorithm": [1, 3], "mantid": 2, "mathemat": 3, "refer": 3, "psd": [3, 4], "non": [3, 4], "A": 3, "note": 3, "unit": [3, 4], "region": 3, "valid": 3, "two": 3, "quick": 4, "start": 4, "mode": 4, "interact": 4, "keep": 4, "make": 4, "current": 4, "energi": 4, "transfer": 4, "recoil": 5, "file": 5}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.todo": 2, "sphinx.ext.viewcode": 1, "sphinx": 60}, "alltitles": {"Command Line Interface": [[0, "command-line-interface"]], "Generating scripts": [[0, "generating-scripts"]], "Plotting using Matplotlib interface": [[0, "plotting-using-matplotlib-interface"]], "Plotting using MSlice specific commands": [[0, "plotting-using-mslice-specific-commands"]], "Algebraic Manipulation of Workspaces": [[0, "algebraic-manipulation-of-workspaces"]], "Examples": [[0, "examples"]], "Loading and Cutting / Slicing": [[0, "loading-and-cutting-slicing"]], "Plotting a series of cuts": [[0, "plotting-a-series-of-cuts"]], "Taking Cuts": [[1, "taking-cuts"]], "Cutting from the GUI": [[1, "cutting-from-the-gui"]], "Overplotting powder lines": [[1, "overplotting-powder-lines"]], "Converting intensity information in displayed data in cuts": [[1, "converting-intensity-information-in-displayed-data-in-cuts"]], "Saving cuts": [[1, "saving-cuts"]], "Cutting Algorithms": [[1, "cutting-algorithms"]], "MSlice for Mantid": [[2, "mslice-for-mantid"]], "Mathematical Reference": [[3, "mathematical-reference"]], "PSD Slice": [[3, "psd-slice"]], "PSD Cut": [[3, "psd-cut"]], "Non-PSD Slice": [[3, "non-psd-slice"]], "Non-PSD Cuts": [[3, "non-psd-cuts"]], "A note on units": [[3, "a-note-on-units"]], "A note on the regions of validity of the two algorithms": [[3, "a-note-on-the-regions-of-validity-of-the-two-algorithms"]], "Quick Start": [[4, "quick-start"]], "Starting MSlice": [[4, "starting-mslice"]], "Loading Data": [[4, "loading-data"]], "PSD and non-PSD modes": [[4, "psd-and-non-psd-modes"]], "Plotting a Slice": [[4, "plotting-a-slice"]], "Interactive Cuts": [[4, "interactive-cuts"]], "Plotting a Cut": [[4, "plotting-a-cut"]], "Keep / Make Current": [[4, "keep-make-current"]], "Manipulating Workspaces": [[4, "manipulating-workspaces"]], "Energy transfer units": [[4, "energy-transfer-units"]], "Taking Slices": [[5, "taking-slices"]], "Slicing from the GUI": [[5, "slicing-from-the-gui"]], "Overplotting recoil and powder lines": [[5, "overplotting-recoil-and-powder-lines"]], "Converting intensity information in displayed data in slices": [[5, "converting-intensity-information-in-displayed-data-in-slices"]], "Saving slices to file": [[5, "saving-slices-to-file"]]}, "indexentries": {}}) \ No newline at end of file +Search.setIndex({"alltitles": {"A note on the regions of validity of the two algorithms": [[3, "a-note-on-the-regions-of-validity-of-the-two-algorithms"]], "A note on units": [[3, "a-note-on-units"]], "Algebraic Manipulation of Workspaces": [[0, "algebraic-manipulation-of-workspaces"]], "Command Line Interface": [[0, "command-line-interface"]], "Converting intensity information in displayed data in cuts": [[1, "converting-intensity-information-in-displayed-data-in-cuts"]], "Converting intensity information in displayed data in slices": [[5, "converting-intensity-information-in-displayed-data-in-slices"]], "Cutting Algorithms": [[1, "cutting-algorithms"]], "Cutting from the GUI": [[1, "cutting-from-the-gui"]], "Energy transfer units": [[4, "energy-transfer-units"]], "Examples": [[0, "examples"]], "Generating scripts": [[0, "generating-scripts"]], "Interactive Cuts": [[4, "interactive-cuts"]], "Keep / Make Current": [[4, "keep-make-current"]], "Loading Data": [[4, "loading-data"]], "Loading and Cutting / Slicing": [[0, "loading-and-cutting-slicing"]], "MSlice for Mantid": [[2, "mslice-for-mantid"]], "Manipulating Workspaces": [[4, "manipulating-workspaces"]], "Mathematical Reference": [[3, "mathematical-reference"]], "Non-PSD Cuts": [[3, "non-psd-cuts"]], "Non-PSD Slice": [[3, "non-psd-slice"]], "Overplotting powder lines": [[1, "overplotting-powder-lines"]], "Overplotting recoil and powder lines": [[5, "overplotting-recoil-and-powder-lines"]], "PSD Cut": [[3, "psd-cut"]], "PSD Slice": [[3, "psd-slice"]], "PSD and non-PSD modes": [[4, "psd-and-non-psd-modes"]], "Plotting a Cut": [[4, "plotting-a-cut"]], "Plotting a Slice": [[4, "plotting-a-slice"]], "Plotting a series of cuts": [[0, "plotting-a-series-of-cuts"]], "Plotting using MSlice specific commands": [[0, "plotting-using-mslice-specific-commands"]], "Plotting using Matplotlib interface": [[0, "plotting-using-matplotlib-interface"]], "Quick Start": [[4, "quick-start"]], "Saving cuts": [[1, "saving-cuts"]], "Saving slices to file": [[5, "saving-slices-to-file"]], "Slicing from the GUI": [[5, "slicing-from-the-gui"]], "Starting MSlice": [[4, "starting-mslice"]], "Taking Cuts": [[1, "taking-cuts"]], "Taking Slices": [[5, "taking-slices"]]}, "docnames": ["cli", "cutting", "index", "math_ref", "quickstart", "slicing"], "envversion": {"sphinx": 61, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.todo": 2, "sphinx.ext.viewcode": 1}, "filenames": ["cli.rst", "cutting.rst", "index.rst", "math_ref.rst", "quickstart.rst", "slicing.rst"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [0, 1, 4, 5], "0": [0, 1, 3, 4], "00": 4, "00mev_subtract": 4, "01": 0, "06d_powder": 0, "1": [0, 1, 3, 4, 5], "10": [0, 1, 3, 4], "100": [3, 4], "103154": 0, "103158": 0, "111": 0, "16mev": 4, "1d": [0, 4, 5], "2": [0, 5], "20": 3, "291": 5, "2_": 3, "2d": [0, 4, 5], "3": [0, 1, 4], "4": [0, 1, 4, 5], "5": 0, "50": 3, "55": 0, "6": [1, 3, 4], "8": [0, 3], "9": [1, 4], "A": [2, 4, 5], "As": 3, "At": 3, "By": 4, "For": [0, 1, 3, 4, 5], "If": [1, 3, 4, 5], "In": [0, 1, 3, 4, 5], "It": [2, 3], "No": 0, "On": 4, "One": [1, 3], "That": 1, "The": [0, 1, 3, 4, 5], "Then": 4, "There": 1, "These": [0, 1, 4, 5], "To": [0, 1, 4, 5], "_": 5, "__init__": 4, "_or_": 3, "_sum": 4, "aa": [0, 3], "abl": [0, 1], "about": 1, "abov": [0, 1, 3, 4, 5], "absolut": 3, "accept": 0, "access": [1, 4, 5], "accommod": 0, "accur": 5, "across": 3, "activ": 4, "ad": 0, "add": 4, "add_subplot": 0, "addit": [0, 1, 4, 5], "addition": 0, "adopt": 3, "advantag": 3, "after": 4, "again": [1, 4], "algebra": 2, "algorithm": [2, 4, 5], "align": 3, "all": [0, 3, 4, 5], "allow": [0, 1, 3, 4, 5], "along": [0, 1, 3, 4], "alreadi": 1, "also": [0, 1, 3, 4, 5], "altern": [0, 4], "although": 1, "aluminium": [1, 5], "amplifi": 3, "an": [0, 1, 3, 4, 5], "anaconda": 4, "analysi": [1, 5], "angl": [4, 5], "ani": [0, 2, 4, 5], "anihil": 5, "anoth": [4, 5], "appear": 4, "append": [0, 4], "appli": [0, 4], "applic": 3, "approxim": 3, "ar": [0, 1, 3, 4, 5], "arbitrari": [1, 5], "area": 3, "argument": 0, "around": 3, "arrow": 4, "ascii": [1, 5], "ask": 4, "associ": 3, "assum": 3, "assumpt": 3, "automat": [3, 4], "autoreduc": 4, "avail": [1, 4, 5], "averag": [1, 3], "awar": 0, "ax": [0, 1, 4, 5], "axi": [1, 3, 4], "background": [0, 4], "backspac": 4, "base": 0, "basic": 4, "becaus": [0, 3], "been": [0, 3, 4], "befor": [0, 4, 5], "behaviour": [3, 4], "behind": 3, "being": [1, 5], "below": [1, 3, 4], "between": [0, 1, 3], "beyond": 3, "bin": [0, 1, 3, 4, 5], "binmd": 5, "blue": 3, "bose": 5, "boson": 5, "both": [0, 2, 4], "bottom": 3, "boundari": 3, "box": [0, 1, 4], "bragg": 0, "bring": 5, "bug": 2, "button": [1, 4, 5], "c": 4, "c_i": 3, "calcul": [0, 1, 3, 4, 5], "call": [0, 3, 4], "can": [0, 1, 3, 4, 5], "cannot": [3, 4], "case": [0, 1, 3, 4, 5], "caus": 1, "cb": 0, "centr": [3, 5], "chang": [0, 1, 4, 5], "channel": 4, "check": [1, 5], "checkbox": 5, "chi": [1, 5], "choos": 4, "chose": [3, 4], "chosen": 3, "chunk": 4, "cif": [1, 5], "classic": 5, "clear": 1, "cli": 0, "click": [1, 4, 5], "clipboard": 0, "cm": 4, "cmap": 0, "coarser": 3, "code": 5, "cog": [1, 5], "colorbar": [0, 4], "colour": 1, "column": [1, 5], "combin": 4, "combobox": [4, 5], "command": [2, 4], "commandlin": 2, "common": [1, 4, 5], "comput": [1, 3, 4, 5], "conda": 4, "consid": 3, "consol": [0, 4], "constant": [1, 3], "constraint": 1, "contain": [3, 4], "control": 4, "convent": [3, 4], "convers": [0, 1, 3], "convert": [0, 2, 4], "coolwarm": 0, "coordin": [1, 3, 5], "copi": [0, 4], "copper": [1, 5], "correct": [3, 5], "correspond": [1, 4], "cover": 3, "coverag": 1, "creat": [0, 1, 4], "creation": 5, "cross": [1, 3, 4, 5], "crystal": [3, 4], "crystallograph": [1, 5], "ctrl": 4, "current": [0, 1, 2], "cursor": 4, "cut": [2, 5], "cut_w": 0, "cuttabl": 1, "d": [3, 5], "d2sigma": 1, "dai": 4, "darker": 3, "data": [0, 2, 3], "datafil": [4, 5], "dataset": [0, 1, 4], "de": 5, "decreas": [3, 4], "default": [0, 1, 3, 4, 5], "defin": [0, 5], "delta": 0, "denomin": 3, "denot": 4, "densiti": [1, 3, 5], "depend": [1, 3, 4, 5], "depth": 5, "describ": [1, 3], "desir": [3, 4, 5], "detail": [1, 4], "detector": [3, 4], "determin": 1, "deuterium": 5, "develop": 4, "deviat": 3, "dialog": [4, 5], "differ": [0, 1, 3, 4, 5], "differenti": 3, "dimension": [3, 4], "direct": [0, 1, 3], "directli": [0, 4, 5], "disabl": [1, 4, 5], "discuss": 3, "disk": [1, 5], "displai": [2, 3, 4], "distinct": 3, "distribut": [3, 4], "divid": [3, 4], "divis": 5, "do": [0, 1, 3, 4], "doe": [0, 1, 3, 4], "don": 4, "done": [0, 1, 3, 4], "dot": 3, "doubl": [1, 4, 5], "down": [1, 4], "download": 4, "drag": 4, "drop": [1, 4], "dropdown": 5, "due": 1, "dynam": [1, 4, 5], "e": [0, 1, 3, 5], "e_": 3, "each": [0, 1, 3, 4], "easi": [3, 4], "easiest": 4, "edit": [1, 4], "editor": 4, "effect": 3, "effici": 5, "either": [0, 1, 4, 5], "elast": 3, "electron": 5, "element": 3, "els": 3, "empti": [1, 4], "en": 4, "enabl": [1, 4, 5], "end": 0, "energi": [0, 1, 2, 3, 5], "ensur": 4, "enter": 4, "entri": 1, "environ": [1, 4, 5], "equal": 3, "equiv": 3, "equival": [1, 3, 5], "error": 3, "errorbar": [0, 3], "etc": 0, "even": 0, "event": [1, 4, 5], "everi": 4, "everyth": 4, "exampl": [1, 2, 3, 4], "except": [1, 3], "excit": 3, "exp": 5, "expect": 3, "explan": [1, 5], "express": 3, "externalinterfac": 4, "extra": 4, "extract": 4, "extrapol": 3, "f": [0, 3], "f_": 3, "factor": [1, 3, 4, 5], "factoris": 3, "fast": 4, "featur": 0, "few": 4, "field": 3, "fig": 0, "figur": [0, 1, 3, 5], "file": [0, 1, 2, 3, 4], "filesystem": 4, "fill": 1, "final": [0, 1, 4], "fine": [0, 3], "finish": 4, "finit": 3, "first": [0, 1, 3, 4, 5], "flexibl": 0, "floppi": [1, 5], "fmt": 0, "focu": 5, "folder": 4, "font": 4, "form": 5, "format": [1, 5], "formula": 3, "forum": 2, "found": 1, "four": 5, "frac": [3, 5], "fraction": [3, 4, 5], "fresh": 1, "from": [0, 2, 3, 4], "full": [0, 3, 4], "fullprof": [1, 5], "function": [0, 1, 5], "further": 1, "futur": 4, "g": [0, 1, 3, 5], "g_n": 5, "gain": 5, "gdo": 1, "gener": [1, 2, 3, 4, 5], "get": 4, "github": 4, "give": [1, 4], "given": [3, 5], "go": 4, "grain": 0, "graphic": 0, "green": 3, "grid": 3, "gsa": [1, 5], "gui": [0, 2, 4], "h": 5, "ha": [0, 3, 4], "hair": 4, "half": 3, "hand": [3, 4], "handl": [3, 4], "have": [0, 1, 3, 4, 5], "he": 5, "heavili": 3, "helium": 5, "help": [1, 5], "high": 3, "histo": [1, 4], "histogram": 3, "histogramworkspac": 0, "histori": 0, "hold": 4, "horac": 3, "howev": [0, 1, 3, 4], "hydrogen": 5, "hyspec": 4, "i": [0, 1, 2, 3, 4, 5], "icon": [1, 5], "ij": 3, "illustr": 3, "imag": [1, 3, 4, 5], "implement": 5, "implicitli": 1, "import": 0, "importlib": 0, "improv": 2, "inaccess": 3, "includ": [0, 1, 2, 3, 4], "increas": [3, 4], "index": 3, "indic": 3, "individu": [1, 4], "inelast": [2, 3], "inform": [0, 2], "informaton": 1, "input": [1, 3, 4, 5], "instal": 4, "instead": [0, 3, 4], "instrument": 4, "int": 3, "integr": [0, 1, 3, 4], "integratemdhistoworkspac": 3, "intemedi": 5, "intend": 4, "intens": [2, 3], "interact": [0, 1, 2, 5], "interest": 1, "interfac": [1, 2, 4], "intern": 0, "introduc": [1, 4], "ipython": [0, 4], "isi": [3, 4], "item": 4, "its": [0, 1, 4], "j": 3, "jump": 4, "jupyt": 0, "just": [3, 5], "k": 3, "k_bt": 5, "k_f": 5, "k_i": 5, "keep": [0, 1, 2], "kei": [4, 5], "kept": 1, "keyboard": 4, "keyword": 0, "kinemat": [1, 3], "kl": 3, "l": 3, "label": [1, 4], "laboratori": 3, "lack": 3, "larg": [3, 4, 5], "larger": 3, "last": [1, 4], "later": 4, "latest": 4, "lead": 3, "leav": [1, 3, 4], "left": [1, 3, 4], "leq": [0, 3], "less": [3, 5], "let": 0, "letter": 4, "level": 4, "lie": 3, "light": 5, "like": [3, 5], "limit": [0, 1, 3, 4, 5], "line": [2, 3, 4], "linear": 4, "linspac": 0, "load": [1, 2, 5], "locat": 4, "log": [4, 5], "logarithm": 4, "long": 4, "look": [1, 3, 5], "loss": [4, 5], "low": [0, 3], "m": 0, "made": [1, 4], "mag": 5, "magnet": [1, 3, 5], "mai": [0, 1, 3, 4, 5], "main": 4, "make": [0, 1, 2, 3, 5], "makeproject": 0, "manag": [1, 4, 5], "mani": 0, "manifest": 3, "manipul": [1, 2], "mantid": [0, 1, 3, 4, 5], "mantidworkbench": [0, 4], "map": [0, 4], "mar28230_ei11": 4, "mar28236_ei10": 4, "mar28236_ei11": 4, "mar28237_ei10": 4, "mar28237_ei11": 4, "mark": 3, "markedli": [1, 3], "mat": [1, 5], "match": 0, "materi": [1, 5], "mathcal": 3, "mathemat": [1, 2], "mathrm": [0, 3, 5], "matlab": [1, 4, 5], "matplotlib": 2, "maximum": [1, 5], "mb": 3, "mc": 0, "md": [1, 4, 5], "mdeventworkspac": 0, "mean": [3, 5], "measur": 3, "memori": 4, "menu": [0, 1, 4, 5], "merg": 4, "mesh": 0, "method": [1, 3], "mev": [0, 3, 4], "milibarn": [3, 5], "minimum": [1, 4], "mode": [0, 1, 2, 3, 5], "modifi": 4, "moment": 5, "momentum": [4, 5], "more": [1, 3, 4, 5], "mous": 4, "move": 4, "mslice": [1, 3, 5], "mu_b": 5, "multi": 4, "multipl": [0, 1, 4], "multipli": 5, "muon": 3, "must": [0, 1, 5], "n": 5, "n_": 3, "n_i": 3, "name": [0, 4], "navig": 4, "necessarili": 3, "need": [3, 4], "neg": 5, "neutron": [1, 2, 3, 4, 5], "new": 4, "nexu": [1, 5], "nightli": 4, "niobium": [1, 5], "non": [0, 1, 2, 5], "norm": [1, 5], "normal": 0, "normalis": [1, 3, 5], "note": [0, 1, 2, 4, 5], "notebook": 0, "now": 3, "np": 0, "nuclei": 5, "number": [3, 4, 5], "numeventsnorm": 3, "nx": [0, 1, 4, 5], "nxspe": [0, 4], "object": 0, "obtain": [3, 5], "off": [1, 4], "offset": 4, "often": 3, "ok": [0, 4], "old": 4, "omega": [1, 5], "onc": [4, 5], "one": [0, 3, 4], "one2on": 4, "ongo": 4, "onli": [0, 1, 3, 4, 5], "open": 4, "openbabel": [1, 5], "oper": [0, 3, 4], "option": [0, 1, 4, 5], "orang": 3, "order": [0, 1, 3, 4], "org": 4, "orient": 0, "origin": [1, 3, 4, 5], "other": [0, 3, 4, 5], "otherwis": 3, "out": [3, 4], "output": 3, "outsid": 4, "over": [0, 1, 3, 4], "overlap": [1, 3], "overplot": [0, 2, 4], "overrid": 0, "overwrit": 4, "own": 0, "packag": [0, 1, 4, 5], "page": [1, 2, 3, 5], "pane": 4, "panel": [1, 4], "parallelogram": 3, "paramet": [4, 5], "parent": 1, "particular": [1, 4, 5], "path": [0, 4], "pcolormesh": 0, "pdf": [1, 5], "peak": [0, 3], "per": [0, 3], "perform": [0, 3, 5], "pi": 5, "pixel": [3, 4, 5], "pixelworkspac": 0, "plain": 0, "plan": 4, "pleas": [0, 1, 2, 4, 5], "plot": [1, 2, 3, 5], "plotcut": 0, "plotov": 0, "plotslic": 0, "plt": 0, "pm": 5, "png": [1, 5], "point": [3, 4, 5], "popul": 5, "posit": [1, 3, 4, 5], "possibl": 1, "powder": [2, 4], "present": 4, "preserv": 4, "press": 4, "previou": [3, 4], "previous": [1, 3], "primarili": 4, "prior": 0, "process": [2, 3, 4], "produc": [0, 1, 3, 4, 5], "program": [2, 3, 4], "project": [0, 1, 4, 5], "properti": 5, "proport": 1, "provid": [0, 1, 4, 5], "psd": [0, 1, 2, 5], "put": 0, "py": [0, 4], "pycifrw": [1, 5], "pyplot": 0, "python": 0, "q": [0, 1, 3, 5], "qq": 0, "quadratur": 3, "quadrilater": 3, "quick": 2, "quickli": 5, "quit": 4, "r_e": 5, "radiu": 5, "rang": [0, 1, 3, 4], "rapid": 4, "rather": [3, 4, 5], "re": 0, "reach": 4, "read": [1, 3, 5], "readabl": [1, 5], "reason": 5, "rebin": [0, 1, 3, 4, 5], "rebin2d": 5, "recent": 4, "reciproc": 3, "recognis": 0, "recoil": [0, 2], "recommend": [0, 1], "recov": 3, "rectangl": 4, "rectangular": 4, "red": 3, "redraw": 4, "reduc": [3, 4], "refer": [1, 2], "reflect": [1, 5], "regard": 1, "region": [1, 2, 4], "rel": 3, "relat": [1, 5], "releas": 4, "relev": [1, 3], "reload": 0, "remaind": 1, "remov": 4, "render": 0, "reorganis": 5, "replot": 4, "report": 2, "repres": 3, "reproduc": 0, "requir": 4, "resav": [1, 5], "respect": [1, 3, 4], "restart": [1, 4], "result": [1, 4], "revert": 1, "right": 3, "ring": [0, 4], "rr": 0, "run": [0, 3, 4], "sai": 4, "same": [0, 1, 3, 4, 5], "sampl": [1, 4, 5], "save": [2, 3, 4], "scalar": 0, "scale": [1, 3], "scatter": [2, 3, 4, 5], "script": [2, 4], "script_nam": 0, "search": 2, "section": [1, 3, 5], "see": [1, 3, 4, 5], "seen": 3, "select": [1, 4, 5], "self": 4, "send": [1, 4], "sens": 1, "sensit": [3, 4], "separ": 4, "seq_": 0, "seri": 5, "session": 1, "set": [1, 4], "set_clim": 0, "set_titl": 0, "set_xlabel": 0, "set_xlim": 0, "set_ylim": 0, "sever": 4, "shade": 3, "shield": 4, "shift": 4, "short": [1, 4], "shorter": 0, "should": [3, 4], "show": [0, 4], "shown": [1, 5], "side": [3, 5], "sigma": 5, "sign": 5, "signal": [1, 3, 5], "similar": [0, 1], "simpl": 1, "simpli": 3, "simultan": [1, 5], "sinc": 3, "singl": [1, 3, 4], "size": [0, 1, 4, 5], "slant": 3, "slice": [1, 2], "slice_w": 0, "small": 4, "smaller": [4, 5], "sn": 4, "so": [0, 3, 4], "sofqwnormalisedpolygon": [4, 5], "some": [1, 4, 5], "someth": [0, 3], "sourc": 3, "space": 3, "specif": [2, 4], "specifi": [0, 1, 3, 4, 5], "spectromet": 4, "spectrum": 5, "split": 4, "sqrt": 3, "squar": 3, "sr": 3, "stabl": 4, "standard": [0, 3], "start": [2, 3], "state": [1, 3, 5], "step": [0, 1, 3, 4, 5], "steradian": 3, "strictli": 5, "style": 0, "subfold": 4, "subplot": 0, "subsequ": [0, 1, 4], "subtract": 4, "successfulli": 4, "suggest": 2, "suitabl": [1, 3], "sum": [1, 3, 4], "sum_": 3, "support": [0, 3, 4], "suscept": [1, 5], "swap": 4, "switch": [4, 5], "symbol": 1, "symmetris": [1, 5], "syntax": 0, "system": 1, "t": 4, "tab": [1, 4, 5], "take": [2, 3], "taken": [4, 5], "tall": 4, "tantalum": [1, 5], "target": 3, "techniqu": 3, "temperatur": [0, 5], "terminologi": 3, "test": 4, "text": 5, "th": 3, "than": [3, 4, 5], "thei": 0, "them": [1, 3, 4, 5], "thi": [0, 1, 2, 3, 4, 5], "those": 3, "three": [1, 4], "through": 1, "thu": [0, 3, 5], "time": [0, 1], "titl": [0, 1, 4, 5], "togeth": 4, "toggl": 1, "too": 3, "tool": [0, 2], "toolbar": [1, 4], "top": 3, "total": 5, "transfer": [0, 1, 2, 3, 5], "transform": 3, "treat": 3, "tree": 4, "triangular": 3, "true": 0, "turn": [3, 4], "two": [1, 2, 4], "txt": [1, 4, 5], "type": [0, 1, 3, 4, 5], "u": 3, "uncertainti": [1, 3, 5], "unchang": 3, "unfortun": 3, "unit": [2, 5], "uniti": [1, 3, 5], "until": 3, "up": [4, 5], "updat": 4, "us": [1, 2, 3, 4, 5], "user": [3, 4, 5], "usual": [3, 4, 5], "v": 5, "valid": 2, "valu": [1, 3, 4, 5], "vari": 3, "ve": 4, "vector": 1, "veri": [3, 4], "versa": 1, "version": [2, 4], "versu": 5, "vertic": 4, "vesta": [1, 5], "via": [4, 5], "vice": 1, "view": 5, "visual": 2, "volum": 5, "w": [0, 3], "w_": 3, "w_i": 3, "wa": 1, "wai": [0, 4], "want": [0, 3, 4], "waterfal": 4, "wavenumb": 4, "we": [1, 3, 5], "weight": [1, 3, 5], "whatev": 1, "when": [0, 1, 4], "where": [3, 5], "wherea": [3, 5], "whether": [1, 4], "which": [0, 1, 3, 4, 5], "whilst": [0, 1, 3, 4], "white": 4, "whose": 3, "width": [0, 1, 3, 4], "window": [0, 1, 4, 5], "wish": 1, "within": [3, 4], "without": [1, 3, 4], "work": 0, "workbench": 1, "workspac": [1, 2, 5], "would": [0, 3], "wrap": 0, "write": 4, "written": 0, "ws1": 0, "ws2": 0, "ws2d": 0, "wsq": 0, "wss": 0, "x": [1, 4, 5], "xye": [1, 4, 5], "y": [1, 4, 5], "y_": 3, "yield": 3, "you": [0, 1, 4, 5], "your": [4, 5], "z": 5, "zero": 3, "zip": 4, "\u00e5": 3}, "titles": ["4. Command Line Interface", "2. Taking Cuts", "MSlice for Mantid", "5. Mathematical Reference", "1. Quick Start", "3. Taking Slices"], "titleterms": {"A": 3, "algebra": 0, "algorithm": [1, 3], "command": 0, "convert": [1, 5], "current": 4, "cut": [0, 1, 3, 4], "data": [1, 4, 5], "displai": [1, 5], "energi": 4, "exampl": 0, "file": 5, "from": [1, 5], "gener": 0, "gui": [1, 5], "inform": [1, 5], "intens": [1, 5], "interact": 4, "interfac": 0, "keep": 4, "line": [0, 1, 5], "load": [0, 4], "make": 4, "manipul": [0, 4], "mantid": 2, "mathemat": 3, "matplotlib": 0, "mode": 4, "mslice": [0, 2, 4], "non": [3, 4], "note": 3, "overplot": [1, 5], "plot": [0, 4], "powder": [1, 5], "psd": [3, 4], "quick": 4, "recoil": 5, "refer": 3, "region": 3, "save": [1, 5], "script": 0, "seri": 0, "slice": [0, 3, 4, 5], "specif": 0, "start": 4, "take": [1, 5], "transfer": 4, "two": 3, "unit": [3, 4], "us": 0, "valid": 3, "workspac": [0, 4]}}) \ No newline at end of file diff --git a/slicing.html b/slicing.html index cc56dc5d8..44fbfb3ae 100644 --- a/slicing.html +++ b/slicing.html @@ -7,9 +7,9 @@ 3. Taking Slices — MSlice 2.9 documentation - + - + @@ -67,8 +67,10 @@

3. Taking Slices

3.2. Overplotting recoil and powder lines

-_images/recoil.png -_images/powder_lines1.png +_images/recoil.png + +_images/powder_lines1.png +

To help with a “first look” data analysis, MSlice can overplot on the 2D slices the recoil lines of light nuclei (Hydrogen 1H, Deuterium 2H, Helium and 4He are implemented but a user defined Z is also available), and the positions of powder reflections from common sample environment materials (Aluminium, Copper, @@ -79,7 +81,8 @@

3.2. Overplotting recoil and powder line

3.3. Converting intensity information in displayed data in slices

-_images/intensity_chi.png +_images/intensity_chi.png +

In addition to displaying the data as S(Q, \omega), the slice figure window can also display the data with the Bose factor corrected, as the dynamical susceptibility \chi''(Q, \omega) or as the density of states. For these options, the sample temperature must be given. This can either be specified as a log key, if the sample @@ -155,7 +158,7 @@

This Page

rel="nofollow">Show Source - + @@ -187,7 +190,7 @@

Navigation

\ No newline at end of file