11#!/usr/bin/env python3
2+ from typing import Optional
23import b4rpipe .LibB4Rtools as Lib
34import b4rpipe .b4rquery as b4rQ
45import b4rpipe .godec as godec
1516
1617
1718def 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