Status: offline
Registered: 02/10/2006
Posts: 162
|
I’m calling “phot” within a script, and I’d like to give it three different aperture sizes. If I were
doing this with numbers I would say:
phot(s1,"default","default",datamax=dataxv,datamin=datanv,apertur=“3,5,7",calgori="none",interact-,verify-,verbose-,filter=s2,obstime=s3,annulu=10,dannu=8)
and it would then do photometry through apertures with radii of 3, 5, and 7.
Instead, I’d like to do it using variables. If I do a
phot(s1,"default","default",datamax=dataxv,datamin=datanv,apertur=fwhmv,calgori="none",interact-,verify-,verbose-,filter=s2,obstime=s3,annulu=10,dannu=8)
it works fine. (I declare fwhmv as a real.) However, if I do:
phot(s1,"default","default",datamax=dataxv,datamin=datanv,apertur=fwhmv,fwhmB,fwhmvC,calgori="none",interact-,verify-,verbose-,filter=s2,obstime=s3,annulu=10,dannu=8)
it doesn’t like the syntax. (fwhmB and fwhmC are also declared as reals). So, instead I tried putting them in quotes:
phot(s1,"default","default",datamax=dataxv,datamin=datanv,apertur="fwhmv,fwhmB,fwhmvC",calgori="none",interact-,verify-,verbose-,filter=s2,obstime=s3,annulu=10,dannu=8)
and instead it just does a single aperture with a radius of 3.0.
Thoughts?
Thanks!
--phil
|