srg/Templates/artsurvey/crossmatch.html
2024-06-05 11:33:02 +03:00

196 lines
5.1 KiB
HTML

{% extends "artsurvey/base.html" %}
{% block header %}
{% endblock %}
{% block content %}
<div class="container">
<div class="row">
<div class="col-sm-6">
<div class="card">
<div class="card-body">
<h3>Match filters</h3>
<p>HEALPix elements are selected within <strong>maxdist</strong> parameter via healpix <a target="_blank" href="https://astropy-healpix.readthedocs.io/en/latest/cone_search.html">cone search <span class="glyphicon glyphicon-new-window"></span></a>. Then, all matches are selected within <strong>Rmax</strong> parameter.</p>
{% if message %}
<div class="alert alert-warning">
{{ message }}
</div>
{% endif %}
{% if form %}
<form action="" method="post">
{% csrf_token %}
<table class="table">
{{ form }}
</table>
<input class="btn btn-default" type="submit" value="Match">
</form>
{% endif %}
</div>
</div>
</div>
<div class="col-sm-6">
<div class="card">
<div class="card-body">
<h1>1: {{ params.survey1 }} {{ params.band1 }} {% if nrows1 %}({{ nrows1 }}){% endif %}</h1>
<h1>2: {{ params.survey2 }} {{ params.band2 }} {% if nrows2 %}({{ nrows2 }}){% endif %}</h1>
{% if nrows1 %}
<hr>
<h2>from 1 in 2</h2>
<h2>Matched: {{ match_count }} Missed: {{ missed_count1 }}</h2>
<p><big>Confusion: 1:{{ match1_count }} 2:{{ match2_count }} 3:{{ match3_count }} 4:{{ match4_count }}</big></p>
<hr>
<h2>from 2 in 1</h1>
<h2>Matched: {{ match_count2 }} Missed: {{ missed_count2 }}</h2>
<p><big>Confusion: 1:{{ match1_count2 }} 2:{{ match2_count2 }} 3:{{ match3_count2 }} 4:{{ match4_count2 }}</big></p>
{% endif %}
</div>
</div>
</div>
</div>
</div>
{% if match_list %}
<div class="container-fluid">
<div class="row">
<div class="col-sm-12">
<div class="card">
<div class="card-body">
<table id="ArtSurveyMatchTable" class="table" cellspacing="0" width="100%">
<thead>
<tr>
<th class="th-sm">dir</th>
<th class="th-sm">Src1</th>
<th class="th-sm">CNAME</th>
<th class="th-sm">RA</th>
<th class="th-sm">Dec</th>
<th class="th-sm">DL</th>
<th class="th-sm">Log NF</th>
<th class="th-sm">Flux1</th>
<th class="th-sm">Sign1</th>
<th class="th-sm">Src2</th>
<th class="th-sm">CNAME</th>
<th class="th-sm">RA</th>
<th class="th-sm">Dec</th>
<th class="th-sm">DL</th>
<th class="th-sm">Log NF</th>
<th class="th-sm">Flux2</th>
<th class="th-sm">Sign2</th>
<th class="th-sm">F2/F1</th>
<th class="th-sm">Sep ('')</th>
</tr>
</thead>
<tbody>
<tr><td colspan = "19" style="text-align: center;"><strong><big>Matched list (nrows={{ match_count }})</big></strong></td></tr>
{% for o in match_list %}
<tr>
<td>{{ o.dir }};</td>
<td><a href="{{ o.src1.get_absolute_url }}">{{ o.src1 }}</a>;</td>
<td>{{ o.src1.cname }};</td>
<td>{{ o.src1.ra|floatformat:6 }};</td>
<td>{{ o.src1.dec|floatformat:6 }};</td>
<td>{{ o.src1.detlike|floatformat:2 }};</td>
<td>{{ o.src1.log_nfalse|floatformat:2 }};</td>
<td>{{ o.src1.flux|stringformat:"1.2e" }};</td>
<td>{{ o.src1.sig|floatformat:2 }};</td>
<td><a href="{{ o.src2.get_absolute_url }}">{{ o.src2 }}</a>;</td>
<td>{{ o.src2.cname }};</td>
<td>{{ o.src2.ra|floatformat:6 }};</td>
<td>{{ o.src2.dec|floatformat:6 }};</td>
<td>{{ o.src2.detlike|floatformat:2 }};</td>
<td>{{ o.src2.log_nfalse|floatformat:2 }};</td>
<td>{{ o.src2.flux|stringformat:"1.2e" }};</td>
<td>{{ o.src2.sig|floatformat:2 }};</td>
<td>{{ o.f1f2_ratio|floatformat:1 }};</td>
<td>{{ o.sep|floatformat:1 }};</td>
</tr>
{% endfor %}
<tr><td colspan = "19" style="text-align: center;"><strong><big>Missed 1 in 2 (nrows={{ missed_count1 }})</big></strong></td></tr>
{% for o in missed_list1 %}
<tr>
<td>;</td>
<td><a href="{{ o.src1.get_absolute_url }}">{{ o.src1 }}</a>;</td>
<td>{{ o.src1.cname }};</td>
<td>{{ o.src1.ra|floatformat:6 }};</td>
<td>{{ o.src1.dec|floatformat:6 }};</td>
<td>{{ o.src1.detlike|floatformat:2 }};</td>
<td>{{ o.src1.nfalse|floatformat:2 }};</td>
<td>{{ o.src1.flux|stringformat:"1.2e" }};</td>
<td>{{ o.src1.sig|floatformat:2 }};</td>
<td>;</td>
<td>;</td>
<td>;</td>
<td>;</td>
<td>;</td>
<td>;</td>
<td>;</td>
<td>;</td>
<td>;</td>
<td>;</td>
</tr>
{% endfor %}
<tr><td colspan = "19" style="text-align: center;"><strong><big>Missed 2 in 1 (nrows={{ missed_count2 }})</big></strong></td></tr>
{% for o in missed_list2 %}
<tr>
<td>;</td>
<td>;</td>
<td>;</td>
<td>;</td>
<td>;</td>
<td>;</td>
<td>;</td>
<td>;</td>
<td>;</td>
<td><a href="{{ o.src2.get_absolute_url }}">{{ o.src2 }}</a>;</td>
<td>{{ o.src2.cname }};</td>
<td>{{ o.src2.ra|floatformat:6 }};</td>
<td>{{ o.src2.dec|floatformat:6 }};</td>
<td>{{ o.src2.detlike|floatformat:2 }};</td>
<td>{{ o.src2.nfalse|floatformat:2 }};</td>
<td>{{ o.src2.flux|stringformat:"1.2e" }};</td>
<td>{{ o.src2.sig|floatformat:2 }};</td>
<td>;</td><td>;</td>
</tr>
{% endfor %}
</tbody>
<!--tfooter>
<tr>
<th class="th-sm"></th>
<th class="th-sm"></th>
<th class="th-sm"></th>
</tr>
</tfooter-->
</table>
</div>
</div>
</div>
</div>
</div>
{% endif %}
{% endblock %}