Changeset 1709 for sphinxdocs/build/html/_modules/G2pwd_GPX.html
- Timestamp:
- Mar 14, 2015 5:35:03 PM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sphinxdocs/build/html/_modules/G2pwd_GPX.html
r1513 r1709 51 51 <span class="c"># -*- coding: utf-8 -*-</span> 52 52 <span class="c">########### SVN repository information ###################</span> 53 <span class="c"># $Date: 201 3-12-16 10:43:01 -0600 (Mon, 16 Dec 2013) $</span>53 <span class="c"># $Date: 2014-11-20 12:57:51 -0600 (Thu, 20 Nov 2014) $</span> 54 54 <span class="c"># $Author: toby $</span> 55 <span class="c"># $Revision: 1 168$</span>56 <span class="c"># $URL: https://subversion.x or.aps.anl.gov/pyGSAS/trunk/imports/G2pwd_GPX.py $</span>57 <span class="c"># $Id: G2pwd_GPX.py 1 168 2013-12-16 16:43:01Z toby $</span>55 <span class="c"># $Revision: 1574 $</span> 56 <span class="c"># $URL: https://subversion.xray.aps.anl.gov/pyGSAS/trunk/imports/G2pwd_GPX.py $</span> 57 <span class="c"># $Id: G2pwd_GPX.py 1574 2014-11-20 18:57:51Z toby $</span> 58 58 <span class="c">########### SVN repository information ###################</span> 59 59 <span class="sd">'''</span> … … 68 68 <span class="kn">import</span> <span class="nn">GSASIIIO</span> <span class="kn">as</span> <span class="nn">G2IO</span> 69 69 <span class="kn">import</span> <span class="nn">GSASIIpath</span> 70 <span class="n">GSASIIpath</span><span class="o">.</span><span class="n">SetVersionNumber</span><span class="p">(</span><span class="s">"$Revision: 1 168$"</span><span class="p">)</span>70 <span class="n">GSASIIpath</span><span class="o">.</span><span class="n">SetVersionNumber</span><span class="p">(</span><span class="s">"$Revision: 1574 $"</span><span class="p">)</span> 71 71 72 72 <div class="viewcode-block" id="GSAS2_ReaderClass"><a class="viewcode-back" href="../imports.html#G2pwd_GPX.GSAS2_ReaderClass">[docs]</a><span class="k">class</span> <span class="nc">GSAS2_ReaderClass</span><span class="p">(</span><span class="n">G2IO</span><span class="o">.</span><span class="n">ImportPowderData</span><span class="p">):</span> … … 136 136 <span class="n">ParentFrame</span><span class="o">=</span><span class="n">ParentFrame</span><span class="p">,</span> 137 137 <span class="n">title</span><span class="o">=</span><span class="s">'Select histogram(s) to read from the list below'</span><span class="p">,</span> 138 <span class="n">size</span><span class="o">=</span><span class="p">(</span><span class="mi">600</span><span class="p">,</span><span class="mi"> 100</span><span class="p">),</span>138 <span class="n">size</span><span class="o">=</span><span class="p">(</span><span class="mi">600</span><span class="p">,</span><span class="mi">250</span><span class="p">),</span> 139 139 <span class="n">header</span><span class="o">=</span><span class="s">'Dataset Selector'</span><span class="p">)</span> 140 140 <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">selections</span><span class="p">)</span> <span class="o">==</span> <span class="mi">0</span><span class="p">:</span> … … 166 166 <span class="bp">self</span><span class="o">.</span><span class="n">powderentry</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="o">=</span> <span class="n">filename</span> 167 167 <span class="bp">self</span><span class="o">.</span><span class="n">powderentry</span><span class="p">[</span><span class="mi">2</span><span class="p">]</span> <span class="o">=</span> <span class="n">selblk</span><span class="o">+</span><span class="mi">1</span> 168 <span class="c"># pull some sections from the PWDR children</span> 169 <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span><span class="nb">len</span><span class="p">(</span><span class="n">data</span><span class="p">)):</span> 170 <span class="k">if</span> <span class="n">data</span><span class="p">[</span><span class="n">i</span><span class="p">][</span><span class="mi">0</span><span class="p">]</span> <span class="o">==</span> <span class="s">'Comments'</span><span class="p">:</span> 171 <span class="bp">self</span><span class="o">.</span><span class="n">comments</span> <span class="o">=</span> <span class="n">data</span><span class="p">[</span><span class="n">i</span><span class="p">][</span><span class="mi">1</span><span class="p">]</span> 172 <span class="k">continue</span> 173 <span class="k">elif</span> <span class="n">data</span><span class="p">[</span><span class="n">i</span><span class="p">][</span><span class="mi">0</span><span class="p">]</span> <span class="o">==</span> <span class="s">'Sample Parameters'</span><span class="p">:</span> 174 <span class="bp">self</span><span class="o">.</span><span class="n">Sample</span> <span class="o">=</span> <span class="n">data</span><span class="p">[</span><span class="n">i</span><span class="p">][</span><span class="mi">1</span><span class="p">]</span> 175 <span class="k">continue</span> 176 <span class="k">for</span> <span class="n">keepitem</span> <span class="ow">in</span> <span class="p">(</span><span class="s">'Limits'</span><span class="p">,</span><span class="s">'Background'</span><span class="p">,</span><span class="s">'Instrument Parameters'</span><span class="p">):</span> 177 <span class="k">if</span> <span class="n">data</span><span class="p">[</span><span class="n">i</span><span class="p">][</span><span class="mi">0</span><span class="p">]</span> <span class="o">==</span> <span class="n">keepitem</span><span class="p">:</span> 178 <span class="bp">self</span><span class="o">.</span><span class="n">pwdparms</span><span class="p">[</span><span class="n">data</span><span class="p">[</span><span class="n">i</span><span class="p">][</span><span class="mi">0</span><span class="p">]]</span> <span class="o">=</span> <span class="n">data</span><span class="p">[</span><span class="n">i</span><span class="p">][</span><span class="mi">1</span><span class="p">]</span> 179 <span class="k">break</span> 168 180 <span class="bp">self</span><span class="o">.</span><span class="n">idstring</span> <span class="o">=</span> <span class="n">data</span><span class="p">[</span><span class="mi">0</span><span class="p">][</span><span class="mi">0</span><span class="p">][</span><span class="mi">5</span><span class="p">:]</span> 169 <span class="c"># pull out wavelength </span>170 <span class="k">try</span><span class="p">:</span>171 <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">data</span><span class="p">[</span><span class="mi">4</span><span class="p">][</span><span class="mi">1</span><span class="p">])</span> <span class="o">==</span> <span class="mi">2</span><span class="p">:</span> <span class="c"># current GPX file</span>172 <span class="k">if</span> <span class="n">data</span><span class="p">[</span><span class="mi">4</span><span class="p">][</span><span class="mi">1</span><span class="p">][</span><span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s">'Lam'</span><span class="p">):</span>173 <span class="bp">self</span><span class="o">.</span><span class="n">instdict</span><span class="p">[</span><span class="s">'wave'</span><span class="p">]</span> <span class="o">=</span> <span class="p">[</span><span class="n">data</span><span class="p">[</span><span class="mi">4</span><span class="p">][</span><span class="mi">1</span><span class="p">][</span><span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s">'Lam'</span><span class="p">)[</span><span class="mi">1</span><span class="p">]]</span>174 <span class="k">elif</span> <span class="n">data</span><span class="p">[</span><span class="mi">4</span><span class="p">][</span><span class="mi">1</span><span class="p">][</span><span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s">'Lam1'</span><span class="p">)</span> <span class="ow">and</span> <span class="n">data</span><span class="p">[</span><span class="mi">4</span><span class="p">][</span><span class="mi">1</span><span class="p">][</span><span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s">'Lam2'</span><span class="p">):</span>175 <span class="bp">self</span><span class="o">.</span><span class="n">instdict</span><span class="p">[</span><span class="s">'wave'</span><span class="p">]</span> <span class="o">=</span> <span class="p">[</span>176 <span class="n">data</span><span class="p">[</span><span class="mi">4</span><span class="p">][</span><span class="mi">1</span><span class="p">][</span><span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s">'Lam1'</span><span class="p">)[</span><span class="mi">1</span><span class="p">],</span>177 <span class="n">data</span><span class="p">[</span><span class="mi">4</span><span class="p">][</span><span class="mi">1</span><span class="p">][</span><span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s">'Lam2'</span><span class="p">)[</span><span class="mi">1</span><span class="p">]</span>178 <span class="p">]</span>179 <span class="k">elif</span> <span class="nb">len</span><span class="p">(</span><span class="n">data</span><span class="p">[</span><span class="mi">4</span><span class="p">][</span><span class="mi">1</span><span class="p">])</span> <span class="o">==</span> <span class="mi">4</span><span class="p">:</span> <span class="c"># original GPX file</span>180 <span class="n">pos</span> <span class="o">=</span> <span class="n">data</span><span class="p">[</span><span class="mi">4</span><span class="p">][</span><span class="mi">1</span><span class="p">][</span><span class="mi">3</span><span class="p">]</span><span class="o">.</span><span class="n">index</span><span class="p">(</span><span class="s">'Lam'</span><span class="p">)</span>181 <span class="bp">self</span><span class="o">.</span><span class="n">instdict</span><span class="p">[</span><span class="s">'wave'</span><span class="p">]</span> <span class="o">=</span> <span class="p">[</span><span class="n">data</span><span class="p">[</span><span class="mi">4</span><span class="p">][</span><span class="mi">1</span><span class="p">][</span><span class="mi">1</span><span class="p">][</span><span class="n">pos</span><span class="p">],]</span>182 <span class="k">except</span><span class="p">:</span>183 <span class="bp">self</span><span class="o">.</span><span class="n">warnings</span> <span class="o">+=</span> <span class="s">"Failed to read wavelength"</span>184 <span class="bp">self</span><span class="o">.</span><span class="n">warnings</span> <span class="o">+=</span> <span class="s">'</span><span class="se">\n</span><span class="s"> '</span><span class="o">+</span><span class="nb">str</span><span class="p">(</span><span class="n">detail</span><span class="p">)</span>185 <span class="c"># pull out temperature</span>186 <span class="k">try</span><span class="p">:</span>187 <span class="k">if</span> <span class="n">data</span><span class="p">[</span><span class="mi">5</span><span class="p">][</span><span class="mi">1</span><span class="p">]</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s">'Temperature'</span><span class="p">):</span>188 <span class="bp">self</span><span class="o">.</span><span class="n">Sample</span><span class="p">[</span><span class="s">'Temperature'</span><span class="p">]</span> <span class="o">=</span> <span class="n">data</span><span class="p">[</span><span class="mi">5</span><span class="p">][</span><span class="mi">1</span><span class="p">][</span><span class="s">'Temperature'</span><span class="p">]</span>189 <span class="k">except</span><span class="p">:</span>190 <span class="bp">self</span><span class="o">.</span><span class="n">warnings</span> <span class="o">+=</span> <span class="s">"Failed to read temperature"</span>191 <span class="bp">self</span><span class="o">.</span><span class="n">warnings</span> <span class="o">+=</span> <span class="s">'</span><span class="se">\n</span><span class="s"> '</span><span class="o">+</span><span class="nb">str</span><span class="p">(</span><span class="n">detail</span><span class="p">)</span>192 181 <span class="bp">self</span><span class="o">.</span><span class="n">repeat_instparm</span> <span class="o">=</span> <span class="bp">False</span> <span class="c"># prevent reuse of iparm when several hists are read</span> 193 182 <span class="k">return</span> <span class="bp">True</span>
Note: See TracChangeset
for help on using the changeset viewer.