summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAaron LI <aaronly.me@outlook.com>2016-05-08 22:05:14 +0800
committerAaron LI <aaronly.me@outlook.com>2016-05-08 22:05:14 +0800
commitf6618f284be368324e8f9b227e7540566c7e565d (patch)
treef7d0fa56ae1e0d4ce6ba839043bca66ce3a98348
parent74345a062723e83d0d85fea4732a1de653836761 (diff)
downloadcexcess-f6618f284be368324e8f9b227e7540566c7e565d.tar.bz2
make_r500_regions.py: add --core mode
-rwxr-xr-xmake_r500_regions.py20
1 files changed, 14 insertions, 6 deletions
diff --git a/make_r500_regions.py b/make_r500_regions.py
index 408c256..db0d006 100755
--- a/make_r500_regions.py
+++ b/make_r500_regions.py
@@ -47,6 +47,8 @@ def frange(x, y, step):
def main():
parser = argparse.ArgumentParser(description="Make R500 circle regions")
+ parser.add_argument("-c", "--core", dest="core", action="store_true",
+ help="only consider core: (0.05, 0.1, 0.2, 0.3)R500")
parser.add_argument("-j", "--json", dest="json", required=False,
help="the *_INFO.json file " +
"(default: find ../*_INFO.json)")
@@ -72,17 +74,23 @@ def main():
# get center coordinate
xc, yc = get_center(args.regin)
- # output region
+ # make r500 regions
+ region_fmt = "circle(%s,%s,{0:.7f}) " % (xc, yc) + \
+ "# text={{{1:.2f} R500 = {2:.1f} pix}}"
r500_regions = [
'# Region file format: DS9 version 4.1',
'global color=white width=1 font="helvetica 10 normal roman"',
'physical',
]
- region_fmt = "circle(%s,%s,{0:.7f}) " % (xc, yc) + \
- "# text={{{1:.1f} R500 = {2:.1f} pix}}"
- r500_regions.extend([region_fmt.format(r500_pix*ratio, ratio,
- r500_pix*ratio)
- for ratio in frange(0.1, 1.0, 0.1)])
+ if args.core:
+ # only consider core regions
+ r500_regions.extend([region_fmt.format(r500_pix*ratio, ratio,
+ r500_pix*ratio)
+ for ratio in (0.05, 0.1, 0.2, 0.3)])
+ else:
+ r500_regions.extend([region_fmt.format(r500_pix*ratio, ratio,
+ r500_pix*ratio)
+ for ratio in frange(0.1, 1.0, 0.1)])
with open(args.regout, "w") as outfile:
outfile.write("\n".join(r500_regions) + "\n")