<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">I encountered an error when running Chris Walter’s <a href="http://nbviewer.ipython.org/github/DarkEnergyScienceCollaboration/DataManagementWorkbook/blob/master/Basic%20DM%20AFW%20Introduction.ipynb" class="">Introduction to the DM AFW packages</a> ipython notebook. In the second to last step when I run the command:<div class=""><br class=""></div><div class=""><div class=""># Apply the measurement routines to the exposure using the sources as input</div><div class="">measure.run(exposure, sources)</div></div><div class=""><br class=""></div><div class="">I get the following error:</div><div class=""><br class=""></div><div class=""><pre style="box-sizing: border-box; overflow: auto; font-size: 14px; padding: 0px; margin-top: 0px; margin-bottom: 0px; line-height: 17.000059127807617px; word-break: break-all; word-wrap: break-word; border: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; white-space: pre-wrap; vertical-align: baseline;" class=""><span class="ansired" style="box-sizing: border-box; color: rgb(139, 0, 0);">---------------------------------------------------------------------------</span>
<span class="ansired" style="box-sizing: border-box; color: rgb(139, 0, 0);">NotFoundError</span> Traceback (most recent call last)
<span class="ansigreen" style="box-sizing: border-box; color: rgb(0, 100, 0);"><ipython-input-19-77c6eca8bda0></span> in <span class="ansicyan" style="box-sizing: border-box; color: rgb(70, 130, 180);"><module><span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">()</span>
<span class="ansigreen" style="box-sizing: border-box; color: rgb(0, 100, 0);"> 16</span> <span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);"></span>
<span class="ansigreen" style="box-sizing: border-box; color: rgb(0, 100, 0);"> 17</span> <span class="ansired" style="box-sizing: border-box; color: rgb(139, 0, 0);"># Apply the measurement routines to the exposure using the sources as input</span><span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);"></span><span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);"></span>
<span class="ansigreen" style="box-sizing: border-box; color: rgb(0, 100, 0);">---> 18<span class="ansired" style="box-sizing: border-box; color: rgb(139, 0, 0);"> </span>measure<span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">.</span>run<span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">(</span>exposure<span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">,</span> sources<span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">)</span><span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);"></span>
<span class="ansigreen" style="box-sizing: border-box;"> 19</span> <span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);"></span>
<span class="ansigreen" style="box-sizing: border-box;"> 20</span> <span class="ansired" style="box-sizing: border-box; color: rgb(139, 0, 0);"># Now let's look at the output from some of the measurment algorithms.</span><span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);"></span><span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);"></span>
<span class="ansigreen" style="box-sizing: border-box;">/Users/dawson/lsst/DarwinX86/pipe_base/10.0+2/python/lsst/pipe/base/timer.pyc</span> in <span class="ansicyan" style="box-sizing: border-box; color: rgb(70, 130, 180);">wrapper<span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">(self, *args, **keyArgs)</span>
<span class="ansigreen" style="box-sizing: border-box; color: rgb(0, 100, 0);"> 116</span> logInfo<span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">(</span>obj <span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">=</span> self<span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">,</span> prefix <span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">=</span> func<span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">.</span>__name__ <span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">+</span> <span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">"Start"</span><span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">)</span><span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);"></span>
<span class="ansigreen" style="box-sizing: border-box; color: rgb(0, 100, 0);"> 117</span> <span class="ansigreen" style="box-sizing: border-box; color: rgb(0, 100, 0);">try</span><span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">:</span><span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);"></span>
<span class="ansigreen" style="box-sizing: border-box; color: rgb(0, 100, 0);">--> 118<span class="ansired" style="box-sizing: border-box; color: rgb(139, 0, 0);"> </span>res <span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">=</span> func<span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">(</span>self<span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">,</span> <span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">*</span>args<span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">,</span> <span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">**</span>keyArgs<span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">)</span><span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);"></span>
<span class="ansigreen" style="box-sizing: border-box;"> 119</span> <span class="ansigreen" style="box-sizing: border-box;">finally</span><span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">:</span><span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);"></span>
<span class="ansigreen" style="box-sizing: border-box;"> 120</span> logInfo<span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">(</span>obj <span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">=</span> self<span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">,</span> prefix <span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">=</span> func<span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">.</span>__name__ <span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">+</span> <span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">"End"</span><span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">)</span><span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);"></span>
<span class="ansigreen" style="box-sizing: border-box;">/Users/dawson/lsst/DarwinX86/meas_algorithms/10.0+2/python/lsst/meas/algorithms/measurement.pyc</span> in <span class="ansicyan" style="box-sizing: border-box; color: rgb(70, 130, 180);">measure<span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">(self, exposure, sources, noiseImage, noiseMeanVar, references, refWcs)</span>
<span class="ansigreen" style="box-sizing: border-box; color: rgb(0, 100, 0);"> 422</span> <span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);"></span>
<span class="ansigreen" style="box-sizing: border-box; color: rgb(0, 100, 0);"> 423</span> self<span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">.</span>log<span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">.</span>info<span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">(</span><span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">"Measuring %d sources"</span> <span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">%</span> len<span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">(</span>sources<span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">)</span><span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">)</span><span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);"></span>
<span class="ansigreen" style="box-sizing: border-box; color: rgb(0, 100, 0);">--> 424<span class="ansired" style="box-sizing: border-box; color: rgb(139, 0, 0);"> </span>self<span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">.</span>config<span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">.</span>slots<span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">.</span>setupTable<span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">(</span>sources<span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">.</span>table<span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">,</span> prefix<span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">=</span>self<span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">.</span>config<span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">.</span>prefix<span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">)</span><span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);"></span>
<span class="ansigreen" style="box-sizing: border-box;"> 425</span> <span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);"></span>
<span class="ansigreen" style="box-sizing: border-box;"> 426</span> self<span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">.</span>preMeasureHook<span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">(</span>exposure<span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">,</span> sources<span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">)</span><span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);"></span>
<span class="ansigreen" style="box-sizing: border-box;">/Users/dawson/lsst/DarwinX86/meas_algorithms/10.0+2/python/lsst/meas/algorithms/measurement.pyc</span> in <span class="ansicyan" style="box-sizing: border-box; color: rgb(70, 130, 180);">setupTable<span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">(self, table, prefix)</span>
<span class="ansigreen" style="box-sizing: border-box; color: rgb(0, 100, 0);"> 57</span> <span class="ansigreen" style="box-sizing: border-box; color: rgb(0, 100, 0);">if</span> self<span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">.</span>centroid <span class="ansigreen" style="box-sizing: border-box; color: rgb(0, 100, 0);">is</span> <span class="ansigreen" style="box-sizing: border-box; color: rgb(0, 100, 0);">not</span> None<span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">:</span> table<span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">.</span>defineCentroid<span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">(</span>prefix <span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">+</span> self<span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">.</span>centroid<span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">)</span><span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);"></span>
<span class="ansigreen" style="box-sizing: border-box; color: rgb(0, 100, 0);"> 58</span> <span class="ansigreen" style="box-sizing: border-box; color: rgb(0, 100, 0);">if</span> self<span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">.</span>shape <span class="ansigreen" style="box-sizing: border-box; color: rgb(0, 100, 0);">is</span> <span class="ansigreen" style="box-sizing: border-box; color: rgb(0, 100, 0);">not</span> None<span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">:</span> table<span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">.</span>defineShape<span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">(</span>prefix <span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">+</span> self<span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">.</span>shape<span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">)</span><span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);"></span>
<span class="ansigreen" style="box-sizing: border-box; color: rgb(0, 100, 0);">---> 59<span class="ansired" style="box-sizing: border-box; color: rgb(139, 0, 0);"> <span class="ansigreen" style="box-sizing: border-box; color: rgb(0, 100, 0);">if</span> self<span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">.</span>apFlux <span class="ansigreen" style="box-sizing: border-box; color: rgb(0, 100, 0);">is</span> <span class="ansigreen" style="box-sizing: border-box; color: rgb(0, 100, 0);">not</span> None<span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">:</span> table<span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">.</span>defineApFlux<span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">(</span>prefix <span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">+</span> self<span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">.</span>apFlux<span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">)</span><span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);"></span>
<span class="ansigreen" style="box-sizing: border-box; color: rgb(0, 100, 0);"> 60</span> <span class="ansigreen" style="box-sizing: border-box; color: rgb(0, 100, 0);">if</span> self<span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">.</span>modelFlux <span class="ansigreen" style="box-sizing: border-box; color: rgb(0, 100, 0);">is</span> <span class="ansigreen" style="box-sizing: border-box; color: rgb(0, 100, 0);">not</span> None<span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">:</span> table<span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">.</span>defineModelFlux<span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">(</span>prefix <span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">+</span> self<span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">.</span>modelFlux<span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">)</span><span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);"></span>
<span class="ansigreen" style="box-sizing: border-box; color: rgb(0, 100, 0);"> 61</span> <span class="ansigreen" style="box-sizing: border-box; color: rgb(0, 100, 0);">if</span> self<span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">.</span>psfFlux <span class="ansigreen" style="box-sizing: border-box; color: rgb(0, 100, 0);">is</span> <span class="ansigreen" style="box-sizing: border-box; color: rgb(0, 100, 0);">not</span> None<span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">:</span> table<span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">.</span>definePsfFlux<span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">(</span>prefix <span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">+</span> self<span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">.</span>psfFlux<span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">)</span><span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);"></span>
<span class="ansigreen" style="box-sizing: border-box; color: rgb(0, 100, 0);">/Users/dawson/lsst/DarwinX86/afw/10.0+3/python/lsst/afw/table/tableLib.pyc</span> in <span class="ansicyan" style="box-sizing: border-box; color: rgb(70, 130, 180);">defineApFlux<span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">(self, *args)</span>
<span class="ansigreen" style="box-sizing: border-box; color: rgb(0, 100, 0);"> 9869</span> <span class="ansigreen" style="box-sizing: border-box; color: rgb(0, 100, 0);">def</span> defineApFlux<span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">(</span>self<span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">,</span> <span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">*</span>args<span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">)</span><span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">:</span><span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);"></span>
<span class="ansigreen" style="box-sizing: border-box; color: rgb(0, 100, 0);"> 9870</span> <span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">"""defineApFlux(SourceTable self, std::string const & name)"""</span><span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);"></span>
<span class="ansigreen" style="box-sizing: border-box; color: rgb(0, 100, 0);">-> 9871<span class="ansired" style="box-sizing: border-box; color: rgb(139, 0, 0);"> <span class="ansigreen" style="box-sizing: border-box; color: rgb(0, 100, 0);">return</span> _tableLib<span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">.</span>SourceTable_defineApFlux<span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">(</span>self<span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">,</span> <span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">*</span>args<span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">)</span><span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);"></span>
<span class="ansigreen" style="box-sizing: border-box; color: rgb(0, 100, 0);"> 9872</span> <span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);"></span>
<span class="ansigreen" style="box-sizing: border-box; color: rgb(0, 100, 0);"> 9873</span> <span class="ansigreen" style="box-sizing: border-box; color: rgb(0, 100, 0);">def</span> getApFluxDefinition<span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">(</span>self<span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">)</span><span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);">:</span><span class="ansiblue" style="box-sizing: border-box; color: rgb(0, 0, 139);"></span>
<span class="ansired" style="box-sizing: border-box;">NotFoundError</span>:
File "src/table/<a href="http://Schema.cc" class="">Schema.cc</a>", line 239, in SchemaItem<T> lsst::afw::table::detail::SchemaImpl::find(const std::string &) const [T = double]
Field or subfield withname 'flux.sinc_flux' not found with type 'D'. {0}
lsst::pex::exceptions::NotFoundError: 'Field or subfield withname 'flux.sinc_flux' not found with type 'D'.'</span></span></span></span></span></span></span></span></span></span></span></span></pre><div class=""><br class=""></div></div><div class="">Perhaps this is related to the fact that the notebook was written in 2013 and I am using v10.0 of the stack. As I am new to the stack, and given the surprisingly complex error message for such a seemingly simple command, I am hoping that the experts can shed some light on the matter.</div><div class=""><br class=""></div><div class="">Thanks,</div><div class="">Will Dawson</div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div></body></html>