From 55675362c334bf952cde1cca9204789ca5c80a87 Mon Sep 17 00:00:00 2001 From: Tanner Prestegard <tanner.prestegard@ligo.org> Date: Wed, 20 Mar 2019 11:15:16 -0500 Subject: [PATCH] Fix pi usage in VOEvent building --- gracedb/events/buildVOEvent.py | 5 +++-- gracedb/superevents/buildVOEvent.py | 6 ++++-- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/gracedb/events/buildVOEvent.py b/gracedb/events/buildVOEvent.py index ef1177b82..f6dd0c7a9 100644 --- a/gracedb/events/buildVOEvent.py +++ b/gracedb/events/buildVOEvent.py @@ -7,6 +7,7 @@ buildVOEvent: Creates a complex VOEvent with tables See the VOEvent specification for details http://www.ivoa.net/Documents/latest/VOEvent.html """ +import math from VOEventLib.VOEvent import VOEvent, Who, Author, Param, How, What, Group from VOEventLib.VOEvent import Citations, EventIVORN @@ -375,7 +376,7 @@ def buildVOEvent(event, serial_number, voevent_type, request=None, skymap_filena max_hrss = max(hrss_values) # From Min-A Cho: fluence = pi*(c**3)*(freq**2)*(hrss_max**2)*(10**3)/(4*G) # Note that hrss here actually has units of s^(-1/2) - pi = 3.14152 + pi = math.pi c = 2.99792E10 G = 6.674E-8 fluence = pi * pow(c,3) * pow(event.central_freq,2) @@ -403,7 +404,7 @@ def buildVOEvent(event, serial_number, voevent_type, request=None, skymap_filena # Note that hrss here actually has units of s^(-1/2) # XXX obviously need to refactor here. try: - pi = 3.14152 + pi = math.pi c = 2.99792E10 G = 6.674E-8 fluence = pi * pow(c,3) * pow(event.frequency,2) diff --git a/gracedb/superevents/buildVOEvent.py b/gracedb/superevents/buildVOEvent.py index 7348d9230..0e794c3be 100644 --- a/gracedb/superevents/buildVOEvent.py +++ b/gracedb/superevents/buildVOEvent.py @@ -7,6 +7,8 @@ buildVOEvent: Creates a complex VOEvent with tables See the VOEvent specification for details http://www.ivoa.net/Documents/latest/VOEvent.html """ +import math + from VOEventLib.VOEvent import VOEvent, Who, Author, Param, How, What, Group from VOEventLib.VOEvent import Citations, EventIVORN @@ -357,7 +359,7 @@ def construct_voevent_file(superevent, voevent, request=None, max_hrss = max(hrss_values) # From Min-A Cho: fluence = pi*(c**3)*(freq**2)*(hrss_max**2)*(10**3)/(4*G) # Note that hrss here actually has units of s^(-1/2) - pi = 3.14152 + pi = math.pi c = 2.99792E10 G = 6.674E-8 fluence = pi * pow(c,3) * pow(event.central_freq,2) @@ -386,7 +388,7 @@ def construct_voevent_file(superevent, voevent, request=None, # Note that hrss here actually has units of s^(-1/2) # XXX obviously need to refactor here. try: - pi = 3.14152 + pi = math.pi c = 2.99792E10 G = 6.674E-8 fluence = pi * pow(c,3) * pow(event.frequency,2) -- GitLab