Skip to content

Commit 079793a

Browse files
authored
#10 Merge pull request from b4r-dev/astropenguin/issue9
Add option for calnum to PipelineAnalysis
2 parents eafe30c + 1a2d58a commit 079793a

File tree

1 file changed

+19
-15
lines changed

1 file changed

+19
-15
lines changed

b4rpipe/main.py

Lines changed: 19 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
#!/usr/bin/env python3
2+
from typing import Optional
23
import b4rpipe.LibB4Rtools as Lib
34
import b4rpipe.b4rquery as b4rQ
45
import b4rpipe.godec as godec
@@ -15,14 +16,17 @@
1516

1617

1718
def PipelineAnalysis(
18-
obsnum,
19-
dAZ=0.0,
20-
dEL=0.0,
21-
dAZdELmode=False,
22-
DataDownload=False,
23-
username="",
24-
password="",
25-
):
19+
obsnum: int,
20+
calnum: Optional[int] = None,
21+
dAZ: float = 0.0,
22+
dEL: float = 0.0,
23+
dAZdELmode: bool = False,
24+
DataDownload: bool = False,
25+
username: str = "",
26+
password: str = "",
27+
) -> None:
28+
if calnum is None:
29+
calnum = obsnum - 1
2630

2731
Lib.globBaseDir = Bp.globBaseDir
2832
Lib.globLogDir = Bp.globLogDir
@@ -49,39 +53,39 @@ def PipelineAnalysis(
4953
Query.SearchAndDownload(obsnum - 1)
5054

5155
try:
52-
obj = Lib.B4Rdataset(obsnum=obsnum, calnum=obsnum - 1)
56+
obj = Lib.B4Rdataset(obsnum=obsnum, calnum=calnum)
5357
obj.Pipeline(binning=8)
5458
obj.LinePointingQlook()
5559
logf.write("LinePointing: PASS" + "\n")
5660
except:
5761
logf.write("LinePointing: FAIL" + "\n")
5862

5963
try:
60-
obj = Lib.B4Rdataset(obsnum=obsnum, calnum=obsnum - 1)
64+
obj = Lib.B4Rdataset(obsnum=obsnum, calnum=calnum)
6165
obj.Pipeline(binning=512, noRefCal=True)
6266
obj.ContPointingQlook()
6367
logf.write("ContPointing: PASS" + "\n")
6468
except:
6569
logf.write("ContPointing: FAIL" + "\n")
6670

6771
try:
68-
obj = Lib.B4Rdataset(obsnum=obsnum, calnum=obsnum - 1)
72+
obj = Lib.B4Rdataset(obsnum=obsnum, calnum=calnum)
6973
obj.Pipeline(binning=8)
7074
obj.PsQlook(highz=False)
7175
logf.write("Ps(nearby): PASS" + "\n")
7276
except:
7377
logf.write("Ps(nearby): FAIL" + "\n")
7478

7579
try:
76-
obj = Lib.B4Rdataset(obsnum=obsnum, calnum=obsnum - 1)
80+
obj = Lib.B4Rdataset(obsnum=obsnum, calnum=calnum)
7781
obj.Pipeline(binning=256)
7882
obj.PsQlook(highz=True)
7983
logf.write("Ps(High-z): PASS" + "\n")
8084
except:
8185
logf.write("Ps(High-z): FAIL" + "\n")
8286

8387
try:
84-
obj = Lib.B4Rdataset(obsnum=obsnum, calnum=obsnum - 1)
88+
obj = Lib.B4Rdataset(obsnum=obsnum, calnum=calnum)
8589
obj.Pipeline(binning=1)
8690
for pol in ["pol1", "pol2"]:
8791
for sideband in ["usb", "lsb"]:
@@ -99,15 +103,15 @@ def PipelineAnalysis(
99103
except:
100104
logf.write("GoDec(High-z): FAIL" + "\n")
101105
try:
102-
obj = Lib.B4Rdataset(obsnum=obsnum, calnum=obsnum - 1)
106+
obj = Lib.B4Rdataset(obsnum=obsnum, calnum=calnum)
103107
obj.Pipeline(binning=1)
104108
obj.createPsData()
105109
logf.write("PsData: PASS" + "\n")
106110
except:
107111
logf.write("PsData: FAIL" + "\n")
108112

109113
try:
110-
obj = Lib.B4Rdataset(obsnum=obsnum, calnum=obsnum - 1)
114+
obj = Lib.B4Rdataset(obsnum=obsnum, calnum=calnum)
111115
obj.Pipeline(binning=1, noRefCal=True)
112116
obj.createMS2(dAZ=dAZ, dEL=dEL, dAZdELmode=dAZdELmode)
113117
logf.write("MS2: PASS" + "\n")

0 commit comments

Comments
 (0)