hip=queryvizier("I/239/hip_main",[lista[ii].raj2000,lista[ii].dej2000],3);arcmin.Sec'è da fare la PRECESSIONE usa: precess, ra, de, 2000, 1991.25, /PRINT
distanze = []
for jj=0, nel(hip)-1 do distanze = [distanze, deg(acos( sin(rad(lista[ii].DEJ2000))*sin(rad(hip[jj]._DE_ICRS)) + cos(rad(lista[ii].DEJ2000))*cos(rad(hip[jj]._DE_ICRS))*cos(rad( lista[ii].RAJ2000 -hip[jj]._RA_ICRS)) )) ]
nome = "HIP" + string(hip[where(distanze eq min(distanze))].hip, FORMAT='(I0)')
ENDIF
far = deg(acos( sin(rad(lista[ii].DEJ2000))*sin(rad(POINT.dec)) + cos(rad(lista[ii].DEJ2000))*cos(rad(POINT.dec))*cos(rad( lista[ii].RAJ2000 -POINT.ra)) ))
;EQUIVALENTE: gcirc,2, POINT.ra,POINT.dec, lista[3].RAJ2000, lista[3].DEJ2000, far & far = far/60./60.
posang, 1, deg2hrs(POINT.ra), POINT.dec, deg2hrs(lista[ii].RAJ2000), lista[ii].DEJ2000, ang ; LA SORG 1 È IL CENTRO! decimal hours - decimal degrees - deg
cirrange, ang ; *** NB. Metto i posang da 0 a 360 (quando plotti l'angolozerocel'hai a destra) Poi sommo (90-parang_iniziale) per avere il FoV orientato come ASTRI. ***
test = round(cirrange(deg(atan(trails_y_c_ok, trails_x_c_ok)))*100.d)/100.d ; NB. Passare da test ad angola è necessario non per il grafico (andrebbe bene anche con test)
angola = DINDGEN((360.d/step) , INCREMENT=step, START=0.) ; ma per fare il calcolo corretto delle percentuali!
match, angola, test, suba, subb, COUNT = count ;angola[suba] è uguale test[subb] e contiene tutti i valori in comune tra i due array