<!-- 
RSS generated by JIRA (8.3.4#803005-sha1:1f96e09b3c60279a408a2ae47be3c745f571388b) at Sat Feb 10 16:53:06 JST 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>PFS-JIRA</title>
    <link>https://pfspipe.ipmu.jp/jira</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>8.3.4</version>
        <build-number>803005</build-number>
        <build-date>13-09-2019</build-date>
    </build-info>


<item>
            <title>[FIBERALLOC-28] Update code to find guide star candidates in guide camera footprints</title>
                <link>https://pfspipe.ipmu.jp/jira/browse/FIBERALLOC-28</link>
                <project id="10500" key="FIBERALLOC">Target to fiber allocation and configuration</project>
                    <description>&lt;p&gt;Shuffle should select suitable guide stars in each of the six PFS guide cameras.&#160;&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;The primary catalog will be GAIA and shuffle should automatically query GAIA (online) for each setup.&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;But also shuffle must allow for other catalogs (sdss, vizier) and manually supplied catalogs (e.g. from HSC pre-imaging).&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;Magnitude cutoffs, and minimum separation criteria should be freely configurable in the config file.&lt;/p&gt;</description>
                <environment></environment>
        <key id="14622">FIBERALLOC-28</key>
            <summary>Update code to find guide star candidates in guide camera footprints</summary>
                <type id="3" iconUrl="https://pfspipe.ipmu.jp/jira/secure/viewavatar?size=xsmall&amp;avatarId=10518&amp;avatarType=issuetype">Task</type>
                                            <priority id="10000" iconUrl="https://pfspipe.ipmu.jp/jira/images/icons/priorities/medium.svg">Normal</priority>
                        <status id="10002" iconUrl="https://pfspipe.ipmu.jp/jira/images/icons/statuses/generic.png" description="The issue is resolved, reviewed, and merged">Done</status>
                    <statusCategory id="3" key="done" colorName="green"/>
                                    <resolution id="10000">Done</resolution>
                                        <assignee username="Martin.Reinecke">Martin Reinecke</assignee>
                                    <reporter username="mxhf">mxhf</reporter>
                        <labels>
                    </labels>
                <created>Fri, 10 Jul 2020 13:27:57 +0000</created>
                <updated>Wed, 3 Nov 2021 08:24:45 +0000</updated>
                            <resolved>Wed, 3 Nov 2021 08:24:45 +0000</resolved>
                                                                    <component>ets_shuffle</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>4</watches>
                                                                <comments>
                            <comment id="17431" author="martin.reinecke" created="Tue, 14 Jul 2020 09:53:36 +0000"  >&lt;p&gt;I&apos;m trying to formulate the necessary queries to the star catalogs.&lt;br/&gt;
Are there any rough guidelines on how we can constrain the queries, so that we do not stress the servers unnecessarily? I&apos;m thinking of&lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;what is the minimum magnitude&lt;/li&gt;
	&lt;li&gt;which band should be use&lt;/li&gt;
	&lt;li&gt;any other exclusion criteria?&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Also, if we decide to use GAIA when looking for guide star candidates, this would be convenient, since `astroquery.gaia` allows ADQL queries, and I could directly use the polygonal shapes of the guide cam FOVs in these queries. As far as I understood, `astroquery.vizier` (which is currently used by shuffle) only allows simple cone and box searches, so that I would have to do more post-processing on the results.&lt;/p&gt;</comment>
                            <comment id="17433" author="mxhf" created="Tue, 14 Jul 2020 14:02:34 +0000"  >&lt;p&gt;Dear Martin,&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;this is an incomplete answer. We should be able to configure the magnitude cutoffs. I think this functionality exists (somewhat crudely) in shuffle already. This should be per band. So for GAIA G,Gbp,Grb. The syntax of the current configuration file does not lend itself to this right away as it is tied to sdss magnitudes.&#160;&lt;/p&gt;

&lt;p&gt;Ideally we would allow for a freeform filter like &quot;(G &amp;gt; 10 &amp;amp; G &amp;lt; 24) &quot; or similar.&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;As for other limits. We may want to restrict too large peculiar motions (not sure) and close pairs.&lt;/p&gt;

&lt;p&gt;All TBD.&lt;/p&gt;

&lt;p&gt;Max&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;</comment>
                            <comment id="17434" author="martin.reinecke" created="Tue, 14 Jul 2020 16:59:08 +0000"  >&lt;p&gt;Thank you very much! I think the freeform filter is not a problem since the constraints can be passed to the query as a string.&lt;/p&gt;

&lt;p&gt;I was mainly interested to have some approximate, but realistic numbers to play with, since (as a numerics person) I have absolutely no intuition what kind of magnitude range might be required. With the example you gave me I can be sure that I don&apos;t torture the server unduly.&lt;/p&gt;

&lt;p&gt;By the way, it seems that ADQL even has constraints which can filter out close pairs directly in the query, which could be extremely convenient!&lt;/p&gt;</comment>
                            <comment id="17436" author="mxhf" created="Wed, 15 Jul 2020 07:33:17 +0000"  >&lt;p&gt;Hi Martin,&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;great. The values in the config are actually for a 10m telescope. So they are probably good starting points.&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;Max&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;</comment>
                            <comment id="17462" author="martin.reinecke" created="Fri, 24 Jul 2020 07:56:02 +0000"  >&lt;p&gt;Small update: I managed to formulate an ADQL query which allows specifying a region of interest (circle or polygon) and magnitude limits, and which allows selecting only stars with proper motion data. Such a more complicated and flexible query is necessary, I think, because without some magnitude preselection the returned tables for the full FOV would just become too large.&lt;/p&gt;

&lt;p&gt;Using this query syntax we can&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;get a (presumably short) list of uncomfortably bright stars in the full telescope FOV (expressed as a large circle), which we can test for proximity with any allocated fiber, and&lt;/li&gt;
	&lt;li&gt;for each guide camera FOV (expressed as a polygon) obtain a list of guide star candidates (here the magnitude limits will most likely be different)&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;I thought I had seen a way that would already eliminate close pairs on the server side when looking for guide stars, but unfortunately cannot find it again at the moment. In any case, doing that locally is not a big effort and does not have a big impact on the size of the query results.&lt;/p&gt;

&lt;p&gt;One problem with this approach is however that it only works for catalogs that support ADQL queries. So far I have only tested this for GAIA, but judging from pages like &lt;a href=&quot;http://tapvizier.u-strasbg.fr/adql/&quot; class=&quot;external-link&quot; rel=&quot;nofollow&quot;&gt;http://tapvizier.u-strasbg.fr/adql/&lt;/a&gt; I assume that this also works for other catalogs if we should need them.&lt;/p&gt;</comment>
                            <comment id="17463" author="rhl" created="Fri, 24 Jul 2020 13:35:43 +0000"  >&lt;p&gt;We only care about proper motions for the stars that fall on the guide chips which are a pretty small area.  Are you doing this for the entire focal plane in order to visualise the field?  If so, can&apos;t we use a magnitude limit instead? &lt;/p&gt;</comment>
                            <comment id="17464" author="martin.reinecke" created="Fri, 24 Jul 2020 13:41:30 +0000"  >&lt;p&gt;Max&apos;s idea was to obtain a list of bright stars in the entire field to make sure no fiber was in close vicinity to one of those. It&apos;s no problem to use different queries for this purpose and for the small areas seen by the guide chips. In fact, I&apos;ve just verified that polygon queries work fine for that purpose; proper motion could then be requested for the small-area queries only.&lt;/p&gt;</comment>
                            <comment id="17465" author="rhl" created="Fri, 24 Jul 2020 13:48:51 +0000"  >&lt;p&gt;I agree with Max about bright stars, although I don&apos;t think we know what the bright limit is yet.   Hmm, we could put the brightest star on a black spot, but I don&apos;t know if that&apos;s actually better then letting its light scatter around in the PFI&apos;s guts.&lt;/p&gt;</comment>
                            <comment id="17466" author="martin.reinecke" created="Fri, 24 Jul 2020 13:52:28 +0000"  >&lt;p&gt;Do you happen to know if it is possible to put a magnitude limit to a simple Vizier cone search? At least in hetdex_shuffle, this wasn&apos;t done, and I couldn&apos;t find any examples for this on the net either. So I guessed that I would have to go to full-fledged ADQL... I&apos;d be happy if I&apos;m wrong, of course, because that makes using other catalogs much easier.&lt;/p&gt;</comment>
                            <comment id="17467" author="martin.reinecke" created="Fri, 24 Jul 2020 20:57:20 +0000"  >&lt;p&gt;There is a Vizier service at &lt;a href=&quot;http://tapvizier.u-strasbg.fr/adql/&quot; class=&quot;external-link&quot; rel=&quot;nofollow&quot;&gt;http://tapvizier.u-strasbg.fr/adql/&lt;/a&gt; which allows full ADQL queries on all catalogs they have available, and that seems to include everything we need. I have proof-of-concept code which performs SDSS and GAIA queries using this service, and I verified that the GAIA query results match those from the official GAIA server.&lt;/p&gt;

&lt;p&gt;Using ADQL to access this server (and, as a backup, the official Gaia server) is a very elegant and powerful way to resolve this issue, but I see two drawbacks:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;if both of these servers are down simultaneously, I&apos;m not sure if there is any other backup service (there might be more ADQL servers around, but I couldn&apos;t verify this so far)&lt;/li&gt;
	&lt;li&gt;I don&apos;t know how to deal with manually supplied catalogs (e.g. in form of Python dictionaries) in this context&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="17632" author="martin.reinecke" created="Wed, 9 Sep 2020 08:04:12 +0000"  >&lt;p&gt;There is now a script called `demo_shuffle.py` in branch `demo` of &lt;a href=&quot;https://github.com/Subaru-PFS/ets_shuffle&quot; class=&quot;external-link&quot; rel=&quot;nofollow&quot;&gt;https://github.com/Subaru-PFS/ets_shuffle&lt;/a&gt;, which showcases the queries, corrections, and spatial selections I intend to do in order to get the lists of guide star candidates. This is an isolated script with hardwired input and no output, since I don&apos;t yet know how the code will be integrated into the higher-level components (e.g. as a library via function call, or as a separate script with command line arguments, etc.).&lt;/p&gt;

&lt;p&gt;Please have a look if you have the time; any feedback is welcome!&lt;/p&gt;

&lt;p&gt;P.S.: to make this script easy to run, I copied a few files (which contain the coordinate conversion code) from `pfs_utils`, since I didn&apos;t manage to install this locally. This is temporary and will hopefully change soon!&lt;/p&gt;</comment>
                            <comment id="17635" author="martin.reinecke" created="Wed, 9 Sep 2020 09:21:02 +0000"  >&lt;p&gt;Additional question on &quot;close pair&quot; avoidance for guide star candidates:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;I assume that we also want to avoid close neighbors that are somewhat fainter than the magnitude limit for our guide stars (i.e. which would not be guide star candidates themselves). Is that correct?&lt;/li&gt;
	&lt;li&gt;We probably should also exclude close pairs of which one star is outside the camera&apos;s field of view.&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;If that is the case, the underlying queries will become a bit more complicated, but should still be fairly straightforward.&lt;br/&gt;
Please let me know what you think! &lt;/p&gt;</comment>
                            <comment id="17637" author="mxhf" created="Wed, 9 Sep 2020 09:52:49 +0000"  >&lt;p&gt;I think this is right in principle, but then if we select a guide star right on the edge of the field of view of a guide image we have done something wrong in the first place. An&#160;autoguider can not guide off a stare that falls right on the edge of a detector.&#160;&lt;/p&gt;

&lt;p&gt;Guide stars should only be allowed to fall into a footprint that is effectively a &lt;b&gt;bit&lt;/b&gt; smaller than the guide camera footprint.&lt;/p&gt;

&lt;p&gt;In practice we will probably just pretend that the guid chips are a bit smaller than they are?&#160;&#160;&lt;/p&gt;

&lt;p&gt;But so yes also guide stars at the edge of the field of view should not have a close neighbor outside of the field of view.&lt;/p&gt;

&lt;p&gt;Also yes on the magnitude limit, probably best again to define a parameter.&lt;/p&gt;

&lt;p&gt;Max&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;</comment>
                            <comment id="17638" author="martin.reinecke" created="Wed, 9 Sep 2020 09:55:51 +0000"  >&lt;p&gt;Thanks, I&apos;ll make the necessary adjustments!&lt;/p&gt;</comment>
                            <comment id="17640" author="martin.reinecke" created="Wed, 9 Sep 2020 12:14:54 +0000"  >&lt;p&gt;Done!&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;</comment>
                            <comment id="17655" author="mxhf" created="Fri, 11 Sep 2020 09:54:03 +0000"  >&lt;p&gt;Getting the following error&lt;/p&gt;

&lt;p&gt;Installing collected packages: astroplan&lt;/p&gt;

&lt;p&gt;Successfully installed astroplan-0.6&lt;/p&gt;

&lt;p&gt;mxhf@lapex-07:~/work/MPE/pfs/src/ets_shuffle$ python demo_shuffle.py &lt;/p&gt;

&lt;p&gt;Traceback (most recent call last):&lt;/p&gt;

&lt;p&gt;&#160; File &quot;demo_shuffle.py&quot;, line 2, in &amp;lt;module&amp;gt;&lt;/p&gt;

&lt;p&gt;&#160; &#160; from coordinates.CoordTransp import CoordinateTransform as ctrans&lt;/p&gt;

&lt;p&gt;&#160; File &quot;/Users/mxhf/ownCloudRZG/work/MPE/pfs/src/ets_shuffle/coordinates/CoordTransp.py&quot;, line 12, in &amp;lt;module&amp;gt;&lt;/p&gt;

&lt;p&gt;&#160; &#160; import astroplan&lt;/p&gt;

&lt;p&gt;&#160; File &quot;/Users/mxhf/.pyenv/versions/anaconda3-5.0.1/lib/python3.6/site-packages/astroplan/_&lt;em&gt;init&lt;/em&gt;_.py&quot;, line 32, in &amp;lt;module&amp;gt;&lt;/p&gt;

&lt;p&gt;&#160; &#160; get_IERS_A_or_workaround()&lt;/p&gt;

&lt;p&gt;&#160; File &quot;/Users/mxhf/.pyenv/versions/anaconda3-5.0.1/lib/python3.6/site-packages/astroplan/utils.py&quot;, line 57, in get_IERS_A_or_workaround&lt;/p&gt;

&lt;p&gt;&#160; &#160; if IERS_A_in_cache():&lt;/p&gt;

&lt;p&gt;&#160; File &quot;/Users/mxhf/.pyenv/versions/anaconda3-5.0.1/lib/python3.6/site-packages/astroplan/utils.py&quot;, line 67, in IERS_A_in_cache&lt;/p&gt;

&lt;p&gt;&#160; &#160; urls = (iers.conf.iers_auto_url, iers.conf.iers_auto_url_mirror)&lt;/p&gt;

&lt;p&gt;AttributeError: &apos;Conf&apos; object has no attribute &apos;iers_auto_url_mirror&apos;&lt;/p&gt;</comment>
                            <comment id="17656" author="martin.reinecke" created="Fri, 11 Sep 2020 10:08:52 +0000"  >&lt;p&gt;Interesting. I also have astroplan 0.6.0 installed and don&apos;t get this error. However I do get the following warning, which could perhaps indicate a solution:&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;&lt;tt&gt;WARNING: OldEarthOrientationDataWarning: Your version of the IERS Bulletin A is 36.4 days old. For best precision (on the order of arcseconds), you must download an up-to-date IERS Bulletin A table. To do so, run:&lt;/tt&gt;&lt;/p&gt;

&lt;p&gt;&lt;tt&gt;&amp;gt;&amp;gt;&amp;gt; from astroplan import download_IERS_A&lt;/tt&gt;&lt;br/&gt;
&lt;tt&gt;&amp;gt;&amp;gt;&amp;gt; download_IERS_A()&lt;/tt&gt;&lt;/p&gt;

&lt;p&gt;Perhaps you just need to execute the above lines to populate the data structures.&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;</comment>
                            <comment id="17657" author="martin.reinecke" created="Fri, 11 Sep 2020 10:10:12 +0000"  >&lt;p&gt;Solution for a similar problem at &lt;a href=&quot;https://github.com/astropy/astroplan/issues/443&quot; class=&quot;external-link&quot; rel=&quot;nofollow&quot;&gt;https://github.com/astropy/astroplan/issues/443&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;</comment>
                            <comment id="17658" author="mxhf" created="Fri, 11 Sep 2020 10:14:05 +0000"  >&lt;p&gt;No, unfortunately even the import of astroplan fails....hmmm&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;In &lt;span class=&quot;error&quot;&gt;&amp;#91;*2*&amp;#93;&lt;/span&gt;: &lt;b&gt;import&lt;/b&gt; &lt;b&gt;astroplan&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;---------------------------------------------------------------------------&lt;/p&gt;

&lt;p&gt;AttributeError&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; Traceback (most recent call last)&lt;/p&gt;

&lt;p&gt;&amp;lt;ipython-input-2-4b2ee34d882b&amp;gt; in &amp;lt;module&amp;gt;()&lt;/p&gt;

&lt;p&gt;----&amp;gt; 1 import astroplan&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;~/.pyenv/versions/anaconda3-5.0.1/lib/python3.6/site-packages/astroplan/_&lt;em&gt;init&lt;/em&gt;_.py in &amp;lt;module&amp;gt;()&lt;/p&gt;

&lt;p&gt;&#160;&#160; &#160; &lt;b&gt;30&lt;/b&gt; &#160; &#160; from .periodic import *&lt;/p&gt;

&lt;p&gt;&#160;&#160; &#160; &lt;b&gt;31&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;---&amp;gt; 32 &#160; &#160; get_IERS_A_or_workaround()&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;~/.pyenv/versions/anaconda3-5.0.1/lib/python3.6/site-packages/astroplan/utils.py in get_IERS_A_or_workaround()&lt;/p&gt;

&lt;p&gt;&#160;&#160; &#160; &lt;b&gt;55&lt;/b&gt; &#160; &#160; the end of the IERS table.&lt;/p&gt;

&lt;p&gt;&#160;&#160; &#160; &lt;b&gt;56&lt;/b&gt; &#160; &#160; &quot;&quot;&quot;&lt;/p&gt;

&lt;p&gt;---&amp;gt; 57 &#160; &#160; if IERS_A_in_cache():&lt;/p&gt;

&lt;p&gt;&#160;&#160; &#160; &lt;b&gt;58&lt;/b&gt; &#160; &#160; &#160; &#160; iers.IERS.iers_table = _get_IERS_A_table()&lt;/p&gt;

&lt;p&gt;&#160;&#160; &#160; &lt;b&gt;59&lt;/b&gt; &#160; &#160; else:&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;~/.pyenv/versions/anaconda3-5.0.1/lib/python3.6/site-packages/astroplan/utils.py in IERS_A_in_cache()&lt;/p&gt;

&lt;p&gt;&#160;&#160; &#160; &lt;b&gt;65&lt;/b&gt; &#160; &#160; Check if the IERS Bulletin A table is locally cached.&lt;/p&gt;

&lt;p&gt;&#160;&#160; &#160; &lt;b&gt;66&lt;/b&gt; &#160; &#160; &quot;&quot;&quot;&lt;/p&gt;

&lt;p&gt;---&amp;gt; 67 &#160; &#160; urls = (iers.conf.iers_auto_url, iers.conf.iers_auto_url_mirror)&lt;/p&gt;

&lt;p&gt;&#160;&#160; &#160; &lt;b&gt;68&lt;/b&gt; &#160; &#160; for url_key in urls:&lt;/p&gt;

&lt;p&gt;&#160;&#160; &#160; &lt;b&gt;69&lt;/b&gt; &#160; &#160; &#160; &#160; # The below code which accesses ``urlmapfn`` is stolen from&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;AttributeError: &apos;Conf&apos; object has no attribute &apos;iers_auto_url_mirror&apos;&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;In &lt;span class=&quot;error&quot;&gt;&amp;#91;*3*&amp;#93;&lt;/span&gt;:&lt;/p&gt;</comment>
                            <comment id="17659" author="mxhf" created="Fri, 11 Sep 2020 10:16:53 +0000"  >&lt;p&gt;Ah, thanks. Trying ... though ....hmm&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;&#160; File &quot;ets_shuffle/demo_shuffle.py&quot;, line 3, in &amp;lt;module&amp;gt;&lt;/p&gt;

&lt;p&gt;&#160; &#160; from ets_shuffle import query_utils&lt;/p&gt;

&lt;p&gt;ImportError: cannot import name &apos;query_utils&apos;&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;is query utils not in git yet, maybe?&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;Max&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;</comment>
                            <comment id="17660" author="martin.reinecke" created="Fri, 11 Sep 2020 10:18:50 +0000"  >&lt;p&gt;Aargh, sorry ... now it is!&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;</comment>
                            <comment id="17661" author="mxhf" created="Fri, 11 Sep 2020 11:00:55 +0000"  >&lt;p&gt;OK, got it to run. So I am getting a plot of the possible guide stars.&lt;/p&gt;

&lt;p&gt;I also executed the skyimage.py which (surprise) produces an image of the sky.&lt;/p&gt;

&lt;p&gt;So, I guess we need to combine them yet (or make the production of an image into a pdf (or similar) optional?&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;Max&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;</comment>
                            <comment id="17662" author="martin.reinecke" created="Fri, 11 Sep 2020 11:06:39 +0000"  >&lt;p&gt;Yes, at the moment the output is a simple plot (in PFI coordinates).&lt;/p&gt;

&lt;p&gt;Creating lists of PFI coordinates and GAIA IDs for all the candidates is trivial and is my next step.&lt;/p&gt;

&lt;p&gt;Skyimage is really just a proof of concept. It cannot yet be combined with the output of the guide star selection, because I don&apos;t have the transforms from PFI to sky coordinates yet. Of course I could overplot red dots where the guide star candidates are, but at the moment there is no way to plot, e.g., AG camera FOVs or patrol regions.&lt;/p&gt;</comment>
                            <comment id="17663" author="martin.reinecke" created="Fri, 11 Sep 2020 11:29:21 +0000"  >&lt;p&gt;Max, if you would prefer a more flexible demo that allows, say, providing parameters on the command line or interactively, please let me know which method of providing parameters would be most suitable for you.&#160; As I said, depending on how this will be integrated with the rest of the software, this will be wildly different, so I didn&apos;t even start on this part of the code. Possible scenarios are:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;code is used as a Python module =&amp;gt; interface is a documented public function which takes the parameters as arguments and returns the results&lt;/li&gt;
	&lt;li&gt;code is used as a standalone script =&amp;gt; parameters come from the command line or via a parameter file, or via entries in a data base, output is written to disk or to a data base in a TBD format&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Overall, I don&apos;t expect we&apos;ll have to use configuration files specific for this task (as is done in HETDEX shuffle), as the number of parameters is fairly small, and the only really complicated ones (AG camera geometry and fiber locations) will be available via library or DB calls.&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;</comment>
                            <comment id="21767" author="martin.reinecke" created="Mon, 2 Aug 2021 07:31:31 +0000"  >&lt;p&gt;The code now outputs the pixel coordinates of the guide star candidates.&lt;/p&gt;</comment>
                            <comment id="21775" author="martin.reinecke" created="Tue, 3 Aug 2021 07:10:45 +0000"  >&lt;p&gt;Can you please have a look whether this works as intended, Max?&lt;/p&gt;</comment>
                            <comment id="21946" author="mxhf" created="Tue, 14 Sep 2021 07:03:54 +0000"  >&lt;p&gt;OK, this seems to work. I propose to merge to master.&lt;/p&gt;</comment>
                            <comment id="24929" author="hassan" created="Tue, 2 Nov 2021 20:46:00 +0000"  >&lt;p&gt;&lt;a href=&quot;https://pfspipe.ipmu.jp/jira/secure/ViewProfile.jspa?name=Martin.Reinecke&quot; class=&quot;user-hover&quot; rel=&quot;Martin.Reinecke&quot;&gt;Martin Reinecke&lt;/a&gt; can we close this ticket?&lt;/p&gt;</comment>
                            <comment id="24930" author="martin.reinecke" created="Wed, 3 Nov 2021 08:19:30 +0000"  >&lt;p&gt;Branch has been merged; I think this is OK to close.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10000">
                    <name>Blocks</name>
                                            <outwardlinks description="blocks">
                                        <issuelink>
            <issuekey id="14620">FIBERALLOC-26</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is blocked by">
                                        <issuelink>
            <issuekey id="14672">FIBERALLOC-33</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10500" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                            <customfield id="customfield_10010" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|zzsgpr:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10100" key="com.atlassian.jira.plugin.system.customfieldtypes:userpicker">
                        <customfieldname>Reviewers</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>mxhf</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10005" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="118">EngRun03</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                    </customfields>
    </item>
</channel>
</rss>