示例#1
0
print "using DescriptorValue as a float"
a = math.sin(h)
print "math.sin(h) =",a
a = math.sin(2.0)
print "math.sin(2.0) =",a

print "^"*80

for dv in dvs:
    print "="*20 + dv.myname + "="*20
    print dv

print "()"*80
ad.descriptorFormat = "value"
g = ad.detector_x_bin()
h = ad.gain()
i = ad.gain(format="as_dict")
j = ad.amp_read_area(format="db")
dvsnames = ["g","h","i","j"]
dvs = []
for dvname in dvsnames:
    dv = eval(dvname)
    dv.myname = dvname
    dvs.append(dv)   
    


for dv in dvs:
    print "="*20 + dv.myname + "(%s)" % dv.name + "="*20
    print dv
示例#2
0
from astrodata import AstroData
from astrodata.structuredslice import pixel_exts,bintable_exts

# some files for tests, of === the one used
ffile = "../../../../test_data/gmosspect/gsN20011222S027.fits"
od = "../../../../test_data/gndeploy1/N20110826S0336.fits"
of = nf = "../../../../test_data/multibins.fits"


od = AstroData(of) #original od
print od.infostr()


pixad = od[pixel_exts]
print pixad.infostr()

binad = od[bintable_exts]
print binad.infostr()

print od.gain()
for ext in od:
    try:
        print "<<"*20
        print "gain", ext.gain()
        
        print ">>"*20
    except:
        print "failed on "
        print ext.infostr()
        raise