<html>
<head>
<meta content="text/html; charset=windows-1252"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Hi Will,<br>
<br>
Yes, the schema has changed in the latest stack versions and
"flux.sinc_flux" is not any more in the source table schema.
Something directly replacing sinc_flux was present in the v10_0 but
this has been completely replaced in the latest stack_v10_1. There
are now 10 Aperture flux corresponding to 10 different radii. <br>
<br>
You can have a look to
<a class="moz-txt-link-freetext" href="http://nbviewer.ipython.org/github/DarkEnergyScienceCollaboration/CFHTLS-Reprocess/tree/master/notebooks/">http://nbviewer.ipython.org/github/DarkEnergyScienceCollaboration/CFHTLS-Reprocess/tree/master/notebooks/</a>
to get notebook examples with the most recent stack.<br>
<br>
I can have a look to Chris' notebooks if you wish.<br>
<br>
Best,<br>
<br>
Dominique<br>
<br>
<div class="moz-cite-prefix">On 05/07/2015 11:52 AM, Will Dawson
wrote:<br>
</div>
<blockquote
cite="mid:E7A3C94C-EBA3-4DCF-95BA-0C280320423E@dawsonresearch.com"
type="cite">
<meta http-equiv="Content-Type" content="text/html;
charset=windows-1252">
I encountered an error when running Chris Walter’s <a
moz-do-not-send="true"
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; co
lor: 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 moz-do-not-send="true" 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>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
dm-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:dm-users@lists.lsst.org">dm-users@lists.lsst.org</a>
<a class="moz-txt-link-freetext" href="https://lists.lsst.org/mailman/listinfo/dm-users">https://lists.lsst.org/mailman/listinfo/dm-users</a></pre>
</blockquote>
<br>
<pre class="moz-signature" cols="72">--
Dominique Boutigny - CNRS / CC-IN2P3
Now at SLAC National Accelerator Laboratory
Kavli Building - Room 221
Mail : <a class="moz-txt-link-abbreviated" href="mailto:boutigny@in2p3.fr">boutigny@in2p3.fr</a> - <a class="moz-txt-link-abbreviated" href="mailto:boutigny@slac.stanford.edu">boutigny@slac.stanford.edu</a>
Office : +1 650-926-5759 - Cellular : +1 774-232-0912
</pre>
</body>
</html>