Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Gregory Ashton
PyFstat
Commits
50e20741
Commit
50e20741
authored
Aug 04, 2017
by
Gregory Ashton
Browse files
Adds type checking for GPSseconds
parent
011f6de7
Changes
1
Show whitespace changes
Inline
Side-by-side
pyfstat/make_sfts.py
View file @
50e20741
...
...
@@ -32,8 +32,8 @@ class Writer(BaseSearchClass):
----------
label: string
a human-readable label to be used in naming the output files
tstart,
tend : floa
t
start and
end times
(in gps seconds) of the total observation span
tstart,
duration : in
t
start and
duration
(in gps seconds) of the total observation span
tref: float or None
reference time (default is None, which sets the reference time to
tstart)
...
...
@@ -48,6 +48,9 @@ class Writer(BaseSearchClass):
see `lalapps_Makefakedata_v5 --help` for help with the other paramaters
"""
self
.
tstart
=
int
(
tstart
)
self
.
duration
=
int
(
duration
)
self
.
tend
=
self
.
tstart
+
self
.
duration
if
self
.
minStartTime
is
None
:
self
.
minStartTime
=
self
.
tstart
...
...
@@ -264,8 +267,8 @@ class GlitchWriter(Writer):
----------
label: string
a human-readable label to be used in naming the output files
tstart,
tend
: float
start and
end times
(in gps seconds) of the total observation span
tstart,
duration
: float
start and
duration
(in gps seconds) of the total observation span
dtglitch: float
time (in gps seconds) of the glitch after tstart. To create data
without a glitch, set dtglitch=None
...
...
@@ -285,6 +288,9 @@ class GlitchWriter(Writer):
see `lalapps_Makefakedata_v5 --help` for help with the other paramaters
"""
self
.
tstart
=
int
(
tstart
)
self
.
duration
=
int
(
duration
)
for
d
in
self
.
delta_phi
,
self
.
delta_F0
,
self
.
delta_F1
,
self
.
delta_F2
:
if
np
.
size
(
d
)
==
1
:
d
=
np
.
atleast_1d
(
d
)
...
...
@@ -377,7 +383,7 @@ class FrequencyModulatedArtifactWriter(Writer):
"""
Parameters
----------
tstart, data_duration :
floa
t
tstart, data_duration :
in
t
start and duration times (in gps seconds) of the total observation
Pmod, F0, F1 h0: float
Modulation period, freq, freq-drift, and h0 of the artifact
...
...
@@ -392,6 +398,9 @@ class FrequencyModulatedArtifactWriter(Writer):
see `lalapps_Makefakedata_v4 --help` for help with the other paramaters
"""
self
.
tstart
=
int
(
tstart
)
self
.
data_duration
=
int
(
data_duration
)
if
os
.
path
.
isdir
(
self
.
outdir
)
is
False
:
os
.
makedirs
(
self
.
outdir
)
if
tref
is
None
:
...
...
@@ -451,7 +460,7 @@ class FrequencyModulatedArtifactWriter(Writer):
def
concatenate_sft_files
(
self
):
SFTFilename
=
lalpulsar
.
OfficialSFTFilename
(
self
.
IFO
[
0
],
self
.
IFO
[
1
],
self
.
nsfts
,
self
.
Tsft
,
self
.
tstart
,
self
.
IFO
[
0
],
self
.
IFO
[
1
],
self
.
nsfts
,
self
.
Tsft
,
int
(
self
.
tstart
)
,
int
(
self
.
data_duration
),
self
.
label
)
# If the file already exists, simply remove it for now (no caching
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment