het Engelshet FransSpaans

Servers draaien | Ubuntu > | Fedora > |


OnWorks-favicon

functies - Online in de cloud

Run funcnts in OnWorks gratis hosting provider via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit zijn de commandofuncties die kunnen worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


funcnts - tel fotonen in gespecificeerde regio's, met bkgd-aftrekking

KORTE INHOUD


functies [schakelt] [source_region] [bkgd_file] [bkgd_region⎪bkgd_value]

OPTIES


-e "source_exposure[;bkgd_exposure]"
# bron (bkgd) PAST belichtingsbeeld met behulp van overeenkomende bestanden
-w "source_exposure[;bkgd_exposure]"
# bron (bkgd) FITS-belichtingsafbeelding met WCS-transformatie
-t "source_timecorr[;bkgd_timecorr]"
# bron (bkgd) tijdcorrectiewaarde of kopparameternaam
-g # uitvoer met mooi g-formaat
-G # output met %.14g formaat (maximale precisie)
-i "[kolom;]int1;int2..." # op kolommen gebaseerde intervallen
-m # match individuele bron- en bkgd-regio's
-p # output in pixels, zelfs als wcs aanwezig is
-r # output binnen-/buitenradii (en hoeken) voor annuli (en panda's)
-s # output gesommeerde waarden
-v "scol[;bcol]" # src- en bkgd-waardekolommen voor tabellen
-T # uitvoer in starbase/rdb-formaat
-z # uitvoergebieden met nulgebied

PRODUCTBESCHRIJVING


functies telt fotonen in de gespecificeerde brongebieden en rapporteert de resultaten voor elk
regio. Regio's worden gespecificeerd met behulp van het Spatial Region Filtering-mechanisme. Fotonen zijn
ook meegeteld in de opgegeven bkgd-regio's toegepast op hetzelfde gegevensbestand of een ander
data bestand. (Als alternatief kan een constante achtergrondwaarde in counts/pixel**2 zijn
gespecificeerd.) De bkgd-regio's worden één-op-één gekoppeld aan bronregio's of samengevoegd
en genormaliseerd per gebied, en vervolgens afgetrokken van de brontellingen in elke regio.
Weergegeven resultaten omvatten de bkgd-afgetrokken tellingen in elke regio, evenals de fout
op de tellingen, het gebied in elke regio en de oppervlaktehelderheid (cnts/oppervlak**2)
per regio berekend.

Het eerste argument voor het programma specificeert het FITS-invoerbeeld, de array of het onbewerkte gebeurtenisbestand
verwerken. Als "stdin" is opgegeven, worden gegevens uit de standaardinvoer gelezen. Gebruik Funtools
Beugelnotatie om FITS-extensies, afbeeldingssecties en filters te specificeren.

Het optionele tweede argument is de bronregiodescriptor. Als er geen regio is opgegeven,
het hele veld wordt gebruikt.

De achtergrondargumenten kunnen twee vormen aannemen, afhankelijk van of een afzonderlijke
achtergrondbestand is opgegeven. Als het bronbestand ook voor de achtergrond moet worden gebruikt,
derde argument kan het achtergrondgebied zijn, of een constante waarde die aangeeft:
achtergrond cnts/pixel. Als alternatief kan het derde argument een achtergrondgegevensbestand zijn,
in welk geval het vierde argument het achtergrondgebied is. Als er geen derde argument is
opgegeven, wordt een constante waarde van 0 gebruikt (dwz geen achtergrond).

Samengevat zijn de volgende opdrachtargumenten geldig:

[sh] funcnt sfile # counts in source file
[sh] funcnt sfile sregio # counts in source region
[sh] funcnts sfile sregion bregion # bkgd reg. is van bronbestand
[sh] funcnts sfile sregio bvalue # bkgd reg. is constant
[sh] funcnts sfile sregion bfile bregion # bkgd reg. komt uit een apart bestand

NB: in tegenstelling tot andere Funtools-programma's worden bron- en achtergrondregio's gespecificeerd als:
aparte argumenten op de opdrachtregel, in plaats van als onderdeel tussen haakjes te plaatsen
van de bron- en achtergrondbestandsnamen. Dit komt omdat regio's in functies niet alleen zijn:
gebruikt als gegevensfilters, maar worden ook gebruikt om oppervlakten, belichting, enz. te berekenen. Als u de
brongebied tussen haakjes (dwz gebruik het gewoon als een filter) in plaats van te specificeren
Als argument twee zal het programma nog steeds alleen fotonen tellen die door de regiofilter komen.
De oppervlakteberekening wordt echter op het hele veld uitgevoerd, aangezien: veld() is de
standaard bronregio. Dit is zelden het gewenste gedrag. Aan de andere kant, met FITS
binaire tabellen, is het vaak handig om een ​​kolomfilter tussen de haakjes van de bestandsnaam te plaatsen, zodat:
alleen gebeurtenissen die overeenkomen met het kolomfilter worden geteld binnen de regio.

Als u bijvoorbeeld de tellingen wilt extraheren binnen een straal van 22 pixels vanaf het midden van de
PAST binaire tabel snr.ev en trek de achtergrond af die is bepaald uit dezelfde afbeelding binnen
een ring met stralen van 50-100 pixels:

[sh] funcnts snr.ev "circle(502,512,22)" "annulus(502,512,50,100)"
# bron
# gegevensbestand: snr.ev
# graden/pix: 0.00222222
# achtergrond
# gegevensbestand: snr.ev
# kolomeenheden
# gebied: boogseconden**2
# surf_bri: cnts/arcsec**2
# surf_err: cnts/arcsec**2

# achtergrond-afgetrokken resultaten
reg net_counts fout achtergrond berror gebied surf_bri surf_err
---- ------------ --------- ------------ --------- ---- ----- --------- ---------
1 3826.403 66.465 555.597 5.972 96831.98 0.040 0.001

# de volgende bron- en achtergrondcomponenten zijn gebruikt:
bronregio('s)
----------------
cirkel(502,512,22)

reg telt pixels
---- ------------ ---------
1 4382.000 1513

achtergrond regio('s)
--------------------
annulus(502,512,50,100)

reg telt pixels
---- ------------ ---------
alle 8656.000 23572

De oppervlakte-eenheden voor de uitvoerkolommen met het label "area", "surf_bri" (oppervlaktehelderheid) en
"surf_err" wordt gegeven in boogseconden (indien van toepassing WCS-informatie in de
databestand header(s)) of in pixels. Als het gegevensbestand WCS-info heeft, maar u geen arc-
tweede eenheden, gebruik de -p overschakelen om uitvoer in pixels te forceren. Ook regio's met een oppervlakte van nul
zijn normaal gesproken niet opgenomen in de primaire (op de achtergrond afgetrokken) tabel, maar zijn wel opgenomen
in de secundaire bron- en bkgd-tabellen. Als u wilt dat deze regio's worden opgenomen in de
primaire tabel, gebruik de -z schakelaar.

Merk op dat een eenvoudig sed-commando de op de achtergrond afgetrokken resultaten extraheert voor verdere
analyse:

[sh] kat funcnts.sed
1,/---- .*/d
/^$/,$d

[sh] sed -f funcnts.sed funcnts.out
1 3826.403 66.465 555.597 5.972 96831.98 0.040 0.001

Als afzonderlijke bron- en achtergrondbestanden zijn opgegeven, functies zal proberen te normaliseren
het achtergrondgebied zodat de achtergrondpixelgrootte hetzelfde is als de bronpixel
maat. Deze normalisatie kan alleen plaatsvinden als de juiste WCS-informatie is
in beide bestanden (bijv. graden/pixelwaarden in CDLT). Als een van beide bestanden niet
de vereiste maatinformatie bevatten, wordt de normalisatie niet uitgevoerd. In dit geval,
het is de verantwoordelijkheid van de gebruiker om ervoor te zorgen dat de pixelgroottes voor de twee hetzelfde zijn
bestanden.

Als er meer dan één achtergrondgebied is opgegeven, functies zal ze allemaal combineren
in een enkele regio en gebruik deze achtergrondregio om de achtergrond-afgetrokken
resultaten voor elke bronregio. De -m (overeenkomen met meerdere achtergronden) schakelaar vertelt functies
om een ​​één-op-één correspondentie te maken tussen achtergrond- en bronregio's, in plaats van
met behulp van een enkel gecombineerd achtergrondgebied. Het standaardgeval is bijvoorbeeld om 2 . te combineren
achtergrondregio's in een enkele regio en pas die regio vervolgens toe op elk van de bronnen
Regio's:

[sh] funcnts snr.ev "annulus(502,512,0,22,n=2)" "annulus(502,512,50,100,n=2)"
# bron
# gegevensbestand: snr.ev
# graden/pix: 0.00222222
# achtergrond
# gegevensbestand: snr.ev
# kolomeenheden
# gebied: boogseconden**2
# surf_bri: cnts/arcsec**2
# surf_err: cnts/arcsec**2

# achtergrond-afgetrokken resultaten
reg net_counts fout achtergrond berror gebied surf_bri surf_err
---- ------------ --------- ------------ --------- ---- ----- --------- ---------
1 3101.029 56.922 136.971 1.472 23872.00 0.130 0.002
2 725.375 34.121 418.625 4.500 72959.99 0.010 0.000

# de volgende bron- en achtergrondcomponenten zijn gebruikt:
bronregio('s)
----------------
annulus(502,512,0,22,n=2)

reg telt pixels
---- ------------ ---------
1 3238.000 373
2 1144.000 1140

achtergrond regio('s)
--------------------
annulus(502,512,50,100,n=2)

reg telt pixels
---- ------------ ---------
alle 8656.000 23572

Merk op dat de basisregel van het gebiedsfilter "elk foton één keer wordt geteld en geen enkel foton"
meer dan eens geteld" is nog steeds van toepassing bij gebruik van The -m om achtergrondregio's te matchen. Dat
is, als twee achtergrondgebieden elkaar overlappen, worden de overlappende pixels in slechts één geteld
van hen. In het ergste geval, als twee achtergrondregio's dezelfde regio zijn,
de eerste krijgt alle tellingen en oppervlakte en de tweede krijgt er geen.

De ... gebruiken -m schakelaar oorzaken functies om elk van de twee achtergrondregio's onafhankelijk te gebruiken
met elk van de twee bronregio's:

[sh] funcnts -m snr.ev "annulus(502,512,0,22,n=2)" "ann(502,512,50,100,n=2)"
# bron
# gegevensbestand: snr.ev
# graden/pix: 0.00222222
# achtergrond
# gegevensbestand: snr.ev
# kolomeenheden
# gebied: boogseconden**2
# surf_bri: cnts/arcsec**2
# surf_err: cnts/arcsec**2

# achtergrond-afgetrokken resultaten
reg net_counts fout achtergrond berror gebied surf_bri surf_err
---- ------------ --------- ------------ --------- ---- ----- --------- ---------
1 3087.015 56.954 150.985 2.395 23872.00 0.129 0.002
2 755.959 34.295 388.041 5.672 72959.99 0.010 0.000

# de volgende bron- en achtergrondcomponenten zijn gebruikt:
bronregio('s)
----------------
annulus(502,512,0,22,n=2)

reg telt pixels
---- ------------ ---------
1 3238.000 373
2 1144.000 1140

achtergrond regio('s)
--------------------
ann(502,512,50,100,n=2)

reg telt pixels
---- ------------ ---------
1 3975.000 9820
2 4681.000 13752

Merk op dat de meeste drijvende-kommagrootheden worden weergegeven met het "f"-formaat. Je kan veranderen
dit naar "g" formaat met behulp van de -g schakelaar. Dit kan handig zijn wanneer de tellingen in elke pixel
heel klein of heel groot is. Als u maximale precisie wilt en niet geeft om de
kolommen mooi op een rij, gebruik -G, die alle zwevende waarden uitvoert als %.14g.

Bij het tellen van fotonen met behulp van de annulus en panda (taart en annuli) vormen, is het vaak:
handig om toegang te hebben tot de radii (en panda-hoeken) voor elke afzonderlijke regio. De -r
switch voegt radii en hoekkolommen toe aan de uitvoertabel:

[sh] funcnts -r snr.ev "annulus(502,512,0,22,n=2)" "ann(502,512,50,100,n=2)"
# bron
# gegevensbestand: snr.ev
# graden/pix: 0.00222222
# achtergrond
# gegevensbestand: snr.ev
# kolomeenheden
# gebied: boogseconden**2
# surf_bri: cnts/arcsec**2
# surf_err: cnts/arcsec**2
# stralen: boogseconden
# hoeken: graden

# achtergrond-afgetrokken resultaten
reg net_counts fout achtergrond berror gebied surf_bri surf_err straal1 straal2 hoek1 hoek2
---- ------------ --------- ------------ --------- ---- ----- --------- --------- --------- --------- --------- ---------
1 3101.029 56.922 136.971 1.472 23872.00 0.130 0.002 0.00 88.00 NVT NVT
2 725.375 34.121 418.625 4.500 72959.99 0.010 0.000 88.00 176.00 NVT NVT

# de volgende bron- en achtergrondcomponenten zijn gebruikt:
bronregio('s)
----------------
annulus(502,512,0,22,n=2)

reg telt pixels
---- ------------ ---------
1 3238.000 373
2 1144.000 1140

achtergrond regio('s)
--------------------
ann(502,512,50,100,n=2)

reg telt pixels
---- ------------ ---------
alle 8656.000 23572

Stralen worden gegeven in eenheden van pixels of boogseconden (afhankelijk van de aanwezigheid van WCS-info),
terwijl de hoekwaarden (indien aanwezig) in graden zijn. Deze kolommen kunnen worden gebruikt om te plotten
radiale profielen. Bijvoorbeeld het script funcnts.plot in de funtools-distributie) zal
plot een radiaal profiel met gnuplot (versie 3.7 of hoger). Een vereenvoudigde versie hiervan
script wordt hieronder weergegeven:

#!/ Bin / sh

if [ x"$1" = xgnuplot ]; dan
if [ x`welke gnuplot 2>/dev/null` = x ]; dan
echo "FOUT: gnuplot niet beschikbaar"
verlaat 1
fi
awk'
BEGIN{HEADER=1; GEGEVENS=0; BESTANDEN=""; XLABEL="onbekend"; YLABEL="onbekend"}
HEADER==1{
if( $1 == "#" && $2 == "gegevens" && $3 == "bestand:" ){
if( BESTANDEN != "" ) BESTANDEN = BESTANDEN ","
BESTANDEN = BESTANDEN $4
}
else if( $1 == "#" && $2 == "radii:" ){
XLABEL = $3
}
else if( $1 == "#" && $2 == "surf_bri:" ){
YLABEL = $3
}
anders if( $1 == "----"){
printf "set nokey; set titel \"funcnts(%s)\"\n", FILES
printf "set xlabel \" radius(%s)\"\n", XLABEL
printf "set ylabel \"surf_bri(%s)\"\n", YLABEL
print "plot \"-\" met 3:4:6:7:8 met boxerrorbars"
KOP = 0
GEGEVENS = 1
volgende
}
}
GEGEVENS==1{
als( NF == 12 ){
afdrukken $9, $10, ($9+$10)/2, $7, $8, $7-$8, $7+$8, $10-$9
}
anders{
afrit
}
}
' ⎪ gnuplot -persist - 1>/dev/null 2>&1

elif [ x"$1" = xds9 ]; dan
awk'
BEGIN{HEADER=1; GEGEVENS=0; XLABEL="onbekend"; YLABEL="onbekend"}
HEADER==1{
if( $1 == "#" && $2 == "gegevens" && $3 == "bestand:" ){
if( BESTANDEN != "" ) BESTANDEN = BESTANDEN ","
BESTANDEN = BESTANDEN $4
}
else if( $1 == "#" && $2 == "radii:" ){
XLABEL = $3
}
else if( $1 == "#" && $2 == "surf_bri:" ){
YLABEL = $3
}
anders if( $1 == "----"){
printf "funcnts(%s) radius(%s) surf_bri(%s) 3\n", FILES, XLABEL, YLABEL
KOP = 0
GEGEVENS = 1
volgende
}
}
GEGEVENS==1{
als( NF == 12 ){
afdrukken $ 9, $ 7, $ 8
}
anders{
afrit
}
}
'
anders
echo "funcnts -r ... ⎪ funcnts.plot [ds9-gnuplot]"
verlaat 1
fi

Dus, om te rennen functies en plot de resultaten met gnuplot (versie 3.7 of hoger), gebruik:

funcnts -r snr.ev "annulus(502,512,0,50,n=5)" ... ⎪ funcnts.plot gnuplot

Het -s (som) schakelaar oorzaken functies om een ​​extra tabel van gesommeerde (geïntegreerde)
achtergrond afgetrokken waarden, samen met de standaardtabel met individuele waarden:

[sh] funcnts -s snr.ev "annulus(502,512,0,50,n=5)" "annulus(502,512,50,100)"
# bron
# gegevensbestand: snr.ev
# graden/pix: 0.00222222
# achtergrond
# gegevensbestand: snr.ev
# kolomeenheden
# gebied: boogseconden**2
# surf_bri: cnts/arcsec**2
# surf_err: cnts/arcsec**2

# opgetelde achtergrond-afgetrokken resultaten
tot net_counts fout achtergrond berror gebied surf_bri surf_err
---- ------------ --------- ------------ --------- ---- ----- --------- ---------
1 2880.999 54.722 112.001 1.204 19520.00 0.148 0.003
2 3776.817 65.254 457.183 4.914 79679.98 0.047 0.001
3 4025.492 71.972 1031.508 11.087 179775.96 0.022 0.000
4 4185.149 80.109 1840.851 19.786 320831.94 0.013 0.000
5 4415.540 90.790 2873.460 30.885 500799.90 0.009 0.000

# achtergrond-afgetrokken resultaten
reg telt fout achtergrond berror gebied surf_bri surf_err
---- ------------ --------- ------------ --------- ---- ----- --------- ---------
1 2880.999 54.722 112.001 1.204 19520.00 0.148 0.003
2 895.818 35.423 345.182 3.710 60159.99 0.015 0.001
3 248.675 29.345 574.325 6.173 100095.98 0.002 0.000
4 159.657 32.321 809.343 8.699 141055.97 0.001 0.000
5 230.390 37.231 1032.610 11.099 179967.96 0.001 0.000

# de volgende bron- en achtergrondcomponenten zijn gebruikt:
bronregio('s)
----------------
annulus(502,512,0,50,n=5)

reg telt pixels sumcnts sumpix
---- ------------ --------- ------------ ---------
1 2993.000 305 2993.000 305
2 1241.000 940 4234.000 1245
3 823.000 1564 5057.000 2809
4 969.000 2204 6026.000 5013
5 1263.000 2812 7289.000 7825

achtergrond regio('s)
--------------------
annulus(502,512,50,100)

reg telt pixels
---- ------------ ---------
alle 8656.000 23572

Het -t en -e schakelaars kunnen worden gebruikt om respectievelijk timing- en belichtingscorrecties toe te passen,
naar de gegevens. Houd er rekening mee dat deze correcties bedoeld zijn om kwalitatief te worden gebruikt, aangezien:
toepassing van nauwkeurigere correctiefactoren is een complexe en missieafhankelijke inspanning.
Het algoritme voor het toepassen van deze eenvoudige correcties is als volgt:

C = onbewerkte tellingen in bronregio
Ac = gebied van bronregio
Tc = belichtingstijd voor brongegevens
Ec= Gemiddelde blootstelling in Bronregio, uit blootstellingskaart

B= Onbewerkte tellingen in achtergrondgebied
Ab = gebied van achtergrondregio
Tb= (blootstelling) tijd voor achtergrondgegevens
Eb= Gemiddelde blootstelling in achtergrondgebied, van blootstellingskaart

Dan is de nettotelling in de bronregio

Netto= C - B * (Ac*Tc*Ec)/(Ab*Tb*Eb)

met de standaard propagatie van fouten voor de Error on Net. Het nettotarief zou dan zijn:

Nettotarief = Netto/(Ac*Tc*Ec)

De gemiddelde belichting in elke regio wordt berekend door de pixelwaarden op te tellen in de
belichtingskaart voor de gegeven regio en vervolgens delen door het aantal pixels daarin
regio. Belichtingskaarten worden vaak gegenereerd bij een blokfactor > 1 (blok 4 betekent bijvoorbeeld dat:
elke belichtingspixel bevat 4x4 pixels bij volledige resolutie) en functies zal omgaan met de
automatisch blokkeren. De ... gebruiken -e schakelaar, u kunt zowel bron als achtergrond leveren
blootstellingsbestanden (gescheiden door ";"), als u afzonderlijke bron- en achtergrondgegevensbestanden hebt.
Als u geen achtergrondbelichtingsbestand aanlevert dat bij afzonderlijke achtergrondgegevens hoort
bestand functies gaat ervan uit dat er al belichting is toegepast op het achtergrondgegevensbestand.
Bovendien gaat het ervan uit dat de fout op de pixels in het achtergrondgegevensbestand nul is.

NB: de -e switch gaat ervan uit dat de belichtingskaart het afbeeldingsbestand overlapt precies, behalve
voor de blokfactor. Elke pixel in de afbeelding wordt geschaald met de blokfactor om toegang te krijgen tot de
overeenkomstige pixel in de belichtingskaart. Als uw blootstellingskaart niet precies is uitgelijnd
met de afbeelding, do geen gebruiken het -e belichtingscorrectie. In dit geval is het nog steeds mogelijk
om belichtingscorrectie uit te voeren if zowel de afbeelding als de belichtingskaart hebben geldige WCS
informatie: gebruik de -w omschakelen zodat de transformatie van beeldpixel naar belichting
pixel gebruikt de WCS-informatie. Dat wil zeggen, elke pixel in het afbeeldingsgebied wordt
eerst getransformeerd van afbeeldingscoördinaten naar luchtcoördinaten, daarna van luchtcoördinaten naar
blootstelling coördinaten. Houd er rekening mee dat het gebruik van -w kan de tijd die nodig is om te verwerken verlengen
de belichtingscorrectie aanzienlijk.

Een tijdcorrectie kan worden toegepast op zowel bron- als achtergrondgegevens met behulp van de -t schakelaar.
De waarde voor de correctie kan een numerieke constante zijn of de naam van een koptekst
parameter in het bronbestand (of achtergrondbestand):

[sh] funcnts -t 23.4 ... # nummer voor bron
[sh] funcnts -t "LIVETIME;23.4" ... # param voor bron, numeriek voor bkgd

Wanneer een tijdcorrectie is opgegeven, wordt deze ook toegepast op de nettotellingen (zie
algoritme hierboven), zodat de eenheden van oppervlaktehelderheid cnts/area**2/sec worden.

Het -i (interval) schakelaar wordt gebruikt om te draaien functies op meerdere op kolommen gebaseerde intervallen met
slechts een enkele doorgang door de gegevens. Het is gelijk aan hardlopen functies meerdere malen
met elke keer een ander kolomfilter toegevoegd aan de bron- en achtergrondgegevens. voor elk
interval, de volledige functies uitvoer wordt gegenereerd, met een linefeed-teken (^L) ingevoegd
tussen elke loop. Bovendien bevat de uitvoer voor elk interval het interval
specificatie in de kop. Intervallen zijn erg handig voor het genereren van röntgenhardheid
verhoudingen efficiënt. Natuurlijk worden ze alleen ondersteund als de invoergegevens zijn opgenomen
in een tafel.

Er worden twee formaten ondersteund voor intervalspecificatie. Het meest algemene formaat is semi-
door dubbele punten gescheiden lijst van filters die als intervallen moeten worden gebruikt:

funcnts -i "pha=1:5;pha=6:10;pha=11:15" snr.ev "circle(502,512,22)" ...

Conceptueel is dit gelijk aan hardlopen functies drie keer:

funcnts snr.ev'[pha=1:5]' "circle(502,512,22)"
funcnts snr.ev'[pha=6:10]' "circle(502,512,22)"
funcnts snr.ev'[pha=11:15]' "circle(502,512,22)"

Echter, met behulp van de -i switch vereist slechts één doorgang door de gegevens.

Merk op dat complexe filters kunnen worden gebruikt om intervallen te specificeren:

funcnts -i "pha=1:5&&pi=4;pha=6:10&&pi=5;pha=11:15&&pi=6" snr.ev ...

Het programma voert de gegevens eenvoudig om de beurt door elk filter en genereert drie functies
uitgangen, gescheiden door het regelinvoerteken.

Hoewel het de bedoeling is om intervallen voor hardheidsverhoudingen te ondersteunen, zijn de gespecificeerde
filters hoeven helemaal geen intervallen te zijn. Evenmin hoeft één "interval"-filter te zijn
gerelateerd aan een ander. Bijvoorbeeld:

funcnts -i "pha=1:5;pi=6:10;energy=11:15" snr.ev "circle(502,512,22)" ...

is gelijk aan hardlopen functies drie keer met niet-gerelateerde filterspecificaties.

Een tweede intervalformaat wordt ondersteund voor het eenvoudige geval waarin een enkele kolom wordt gebruikt
om meerdere homogene intervallen voor die kolom op te geven. In dit formaat, een kolomnaam
wordt eerst gespecificeerd, gevolgd door intervallen:

funcnts -i "pha;1:5;6:10;11:15" snr.ev "circle(502,512,22)" ...

Dit is gelijk aan het eerste voorbeeld, maar vereist minder typen. De functies programma
zal gewoon "pha=" voor elk van de gespecificeerde intervallen plaatsen. (Merk op dat dit formaat
bevat niet het teken "=" in het kolomargument.)

Gewoonlijk, wanneer? functies wordt uitgevoerd op een binaire FITS-tabel (of een onbewerkte gebeurtenistabel), een
integrale telling wordt geaccumuleerd voor elke rij (gebeurtenis) binnen een bepaald gebied. De -v
"scol[;bcol]" (kolom waarde) schakelaar zal tellingen accumuleren met behulp van de waarde van de
gespecificeerde kolom voor de gegeven gebeurtenis. Als er slechts één kolom is opgegeven, wordt deze gebruikt voor:
zowel de bron- als de achtergrondregio. Twee afzonderlijke kolommen, gescheiden door een puntkomma,
kan worden opgegeven voor bron en achtergrond. De speciale token '$none' kan worden gebruikt om
specificeren dat een waardekolom moet worden gebruikt voor de ene, maar niet voor de andere. Bijvoorbeeld,
'pha;$none' gebruikt de pha-kolom voor de bron, maar gebruikt integrale tellingen voor de
background, terwijl '$none;pha' het omgekeerde doet. Als de waardekolom van het type is
logisch, dan is de gebruikte waarde 1 voor T en 0 voor F. Waardekolommen worden gebruikt, for
bijvoorbeeld om kansen te integreren in plaats van integrale tellingen.

Indien de -T (rdb-tabel) schakelaar wordt gebruikt, zal de uitvoer voldoen aan starbase/rdb-database;
formaat: tabs worden tussen kolommen ingevoegd in plaats van spaties en regelinvoer zal zijn
tussen tafels ingevoegd.

Merk ten slotte op dat functies is een afbeeldingsprogramma, ook al kan het rechtstreeks op FITS . worden uitgevoerd
binaire tabellen. Dit betekent dat beeldfiltering wordt toegepast op de rijen om ervoor te zorgen dat:
dat dezelfde resultaten worden verkregen, ongeacht of een tabel of het equivalente binned
afbeelding wordt gebruikt. Hierdoor is echter het aantal gevonden tellingen met functies wel
verschillen van het aantal gevonden gebeurtenissen met behulp van rijfilterprogramma's zoals: geldschieter or
funtabel Voor meer informatie over deze verschillen, zie de bespreking van Regio
Grenzen.

Functies online gebruiken met onworks.net-services


Ad


Ad