<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">I am trying to use the DM Stack to measure the Sersic profile of a galaxy in a postage stamp. It looks like meas_modelfit (rather than e.g. meas_base) is what I want since it contains things like:<div class=""><br class=""></div><div class=""><table class="js-file-line-container highlight tab-size-8" style="box-sizing: border-box; border-collapse: collapse; border-spacing: 0px; tab-size: 8; color: rgb(51, 51, 51); font-family: Helvetica, arial, nimbussansl, liberationsans, freesans, clean, sans-serif, 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: 13px; line-height: 18px;"><tbody style="box-sizing: border-box;" class=""><tr style="box-sizing: border-box;" class=""><td id="LC102" class="js-file-line blob-code-inner blob-code" style="box-sizing: border-box; padding: 0px 10px; position: relative; vertical-align: top; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 12px; white-space: pre; overflow: visible; word-wrap: normal;"><span class="pl-en" style="box-sizing: border-box; color: rgb(121, 93, 163);">@</span><span class="pl-en" style="box-sizing: border-box; color: rgb(121, 93, 163);">registerModel</span>(<span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">"</span>fixed-sersic<span class="pl-pds" style="box-sizing: border-box;">"</span></span>)</td></tr><tr style="box-sizing: border-box;" class=""><td id="L103" class="blob-num js-line-number" data-line-number="103" style="box-sizing: border-box; padding: 0px 10px; width: 50px; min-width: 50px; white-space: nowrap; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 12px; color: rgba(0, 0, 0, 0.298039); vertical-align: top; text-align: right; border-style: solid; border-color: rgb(238, 238, 238); border-width: 0px 1px 0px 0px; cursor: pointer; -webkit-user-select: none;"></td><td id="LC103" class="js-file-line blob-code-inner blob-code" style="box-sizing: border-box; padding: 0px 10px; position: relative; vertical-align: top; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 12px; white-space: pre; overflow: visible; word-wrap: normal;"><span class="pl-k" style="box-sizing: border-box; color: rgb(167, 29, 93);">class</span> <span class="pl-en" style="box-sizing: border-box; color: rgb(121, 93, 163);">FixedSersicModelConfig</span>(<span class="pl-e" style="box-sizing: border-box; color: rgb(121, 93, 163);">FixedSersicConfig</span>):</td></tr></tbody></table><div class="">and</div></div><div class=""><table class="js-file-line-container highlight tab-size-8" style="box-sizing: border-box; border-collapse: collapse; border-spacing: 0px; tab-size: 8; color: rgb(51, 51, 51); font-family: Helvetica, arial, nimbussansl, liberationsans, freesans, clean, sans-serif, 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: 13px; line-height: 18px;"><tbody style="box-sizing: border-box;" class=""><tr style="box-sizing: border-box;" class=""><td id="LC116" class="js-file-line blob-code-inner blob-code" style="box-sizing: border-box; padding: 0px 10px; position: relative; vertical-align: top; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 12px; white-space: pre; overflow: visible; word-wrap: normal;"><span class="pl-en" style="box-sizing: border-box; color: rgb(121, 93, 163);">@</span><span class="pl-en" style="box-sizing: border-box; color: rgb(121, 93, 163);">registerModel</span>(<span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">"</span>bulge+disk<span class="pl-pds" style="box-sizing: border-box;">"</span></span>)</td></tr><tr style="box-sizing: border-box;" class=""><td id="L117" class="blob-num js-line-number" data-line-number="117" style="box-sizing: border-box; padding: 0px 10px; width: 50px; min-width: 50px; white-space: nowrap; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 12px; color: rgba(0, 0, 0, 0.298039); vertical-align: top; text-align: right; border-style: solid; border-color: rgb(238, 238, 238); border-width: 0px 1px 0px 0px; cursor: pointer; -webkit-user-select: none;"></td><td id="LC117" class="js-file-line blob-code-inner blob-code" style="box-sizing: border-box; padding: 0px 10px; position: relative; vertical-align: top; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 12px; white-space: pre; overflow: visible; word-wrap: normal;"><span class="pl-k" style="box-sizing: border-box; color: rgb(167, 29, 93);">class</span> <span class="pl-en" style="box-sizing: border-box; color: rgb(121, 93, 163);">BulgeDiskModelConfig</span>(<span class="pl-e" style="box-sizing: border-box; color: rgb(121, 93, 163);">lsst.pex.config.Config</span>):</td></tr></tbody></table><div class=""><br class=""></div></div><div class="">But I am not sure how to configure means_modelfit (note that it is installed and I can use eups setup with it just fine). For example, with meas_base I am used to doing something like:</div><div class=""><br class=""></div><div class="">import lsst.meas.base as measBase</div><div class="">import lsst.afw.table as afwTable</div><div class="">schema = afwTable.SourceTable.makeMinimalSchema()</div><div class="">measureConfig = measBase.SingleFrameMeasurementConfig()</div><div class="">measure = measBase.SingleFrameMeasurementTask(config=measureConfig, schema=schema)</div><div class=""><br class=""></div><div class="">Fishing somewhat in the dark I have tried things like subbing in: </div><div class="">import lsst.meas.modelfit as measModel</div><div class="">measureConfig = measModel.MeasureImageConfig()</div><div class=""><br class=""></div><div class="">But get errors like: </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="ansicyan" style="box-sizing: border-box; color: rgb(70, 130, 180);"><span class="ansigreen" style="box-sizing: border-box; color: rgb(0, 100, 0);"><span class="ansicyan" style="box-sizing: border-box; color: rgb(70, 130, 180);"><span class="ansigreen" style="box-sizing: border-box; color: rgb(0, 100, 0);"><span class="ansicyan" style="box-sizing: border-box; color: rgb(70, 130, 180);"><span class="ansigreen" style="box-sizing: border-box; color: rgb(0, 100, 0);"><span class="ansired" style="box-sizing: border-box; color: rgb(139, 0, 0);"><span class="ansired" style="box-sizing: border-box;">InvalidParameterError</span>:
File "src/table/<a href="http://Schema.cc" class="">Schema.cc</a>", line 590, in Key<lsst::afw::table::Flag> lsst::afw::table::detail::SchemaImpl::addField(const Field<lsst::afw::table::Flag> &, bool)
Field with name 'flags_negative' already present in schema. {0}
lsst::pex::exceptions::InvalidParameterError: 'Field with name 'flags_negative' already present in schema.'</span></span></span></span></span></span></span></pre><div class=""><br class=""></div></div><div class="">I am hoping that someone more familiar with the meas_modelfit package can help me out with its proper usage, or tell me if I should be using a different package to measure Sersic profiles of postage stamps.</div><div class=""><br class=""></div><div class="">Thank you,</div><div class="">Will</div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div></body></html>