Skip to content
Snippets Groups Projects
Commit e32d367c authored by Adriaan Renting's avatar Adriaan Renting
Browse files

SW-556: Revert incorrect merge

parent d9554456
No related branches found
No related tags found
No related merge requests found
...@@ -5285,6 +5285,7 @@ SAS/XML_generator/test/test_regression.in_data/txt/lc4_019_1.txt -text ...@@ -5285,6 +5285,7 @@ SAS/XML_generator/test/test_regression.in_data/txt/lc4_019_1.txt -text
SAS/XML_generator/test/test_regression.in_data/txt/old_Long_Baseline_test.txt -text SAS/XML_generator/test/test_regression.in_data/txt/old_Long_Baseline_test.txt -text
SAS/XML_generator/test/test_regression.in_data/txt/old_input.txt -text SAS/XML_generator/test/test_regression.in_data/txt/old_input.txt -text
SAS/XML_generator/test/test_regression.in_data/txt/old_pulsar_pipe_test.txt -text SAS/XML_generator/test/test_regression.in_data/txt/old_pulsar_pipe_test.txt -text
SAS/XML_generator/test/test_regression.in_data/txt/prefactor.txt -text
SAS/XML_generator/test/test_regression.in_data/txt/test_LB.txt -text SAS/XML_generator/test/test_regression.in_data/txt/test_LB.txt -text
SAS/XML_generator/test/test_regression.in_data/txt/test_dysco.txt -text SAS/XML_generator/test/test_regression.in_data/txt/test_dysco.txt -text
SAS/XML_generator/test/test_regression.in_data/txt/test_input.txt -text SAS/XML_generator/test/test_regression.in_data/txt/test_input.txt -text
...@@ -5305,6 +5306,7 @@ SAS/XML_generator/test/test_regression.in_data/xml/Ticket_6923.xml -text ...@@ -5305,6 +5306,7 @@ SAS/XML_generator/test/test_regression.in_data/xml/Ticket_6923.xml -text
SAS/XML_generator/test/test_regression.in_data/xml/hd156279b_reference.xml -text SAS/XML_generator/test/test_regression.in_data/xml/hd156279b_reference.xml -text
SAS/XML_generator/test/test_regression.in_data/xml/input.xml -text SAS/XML_generator/test/test_regression.in_data/xml/input.xml -text
SAS/XML_generator/test/test_regression.in_data/xml/lc4_019_1.xml -text SAS/XML_generator/test/test_regression.in_data/xml/lc4_019_1.xml -text
SAS/XML_generator/test/test_regression.in_data/xml/prefactor.xml -text
SAS/XML_generator/test/test_regression.in_data/xml/pulsar_pipe_test.xml -text SAS/XML_generator/test/test_regression.in_data/xml/pulsar_pipe_test.xml -text
SAS/XML_generator/test/test_regression.in_data/xml/test_LB.xml -text SAS/XML_generator/test/test_regression.in_data/xml/test_LB.xml -text
SAS/XML_generator/test/test_regression.in_data/xml/test_dysco.xml -text SAS/XML_generator/test/test_regression.in_data/xml/test_dysco.xml -text
......
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
# Last change by : $Author: renting $ # Last change by : $Author: renting $
# Change date : $Date: 2016-05-18 11:47:57 +0200 (wo, 18 mei 2016) $ # Change date : $Date: 2016-05-18 11:47:57 +0200 (wo, 18 mei 2016) $
VERSION = "3.1.0" VERSION = "3.2.0"
import sys, getopt, time import sys, getopt, time
from xml.sax.saxutils import escape as XMLescape from xml.sax.saxutils import escape as XMLescape
...@@ -49,7 +49,7 @@ WHICH_CS = ['IQUV', 'I', 'XXYY'] ...@@ -49,7 +49,7 @@ WHICH_CS = ['IQUV', 'I', 'XXYY']
WEIGHTING_SCHEMES = ['uniform', 'superuniform', 'natural', 'briggs', 'briggsabs', 'radial'] WEIGHTING_SCHEMES = ['uniform', 'superuniform', 'natural', 'briggs', 'briggsabs', 'radial']
IMAGING_PIPELINE_TYPES = ['MSSS', 'standard', 'none'] IMAGING_PIPELINE_TYPES = ['MSSS', 'standard', 'none']
# MODES = ['Calobs','Calbeam','MultiObs'] # MODES = ['Calobs','Calbeam','MultiObs']
PROCESSING = ['Preprocessing', 'Calibration', 'Pulsar', 'Imaging', 'LongBaseline', 'none'] PROCESSING = ['Preprocessing', 'Calibration', 'Pulsar', 'Imaging', 'LongBaseline', 'Prefactor', 'none']
CALIBRATION_MODE = ['internal', 'external', 'none'] CALIBRATION_MODE = ['internal', 'external', 'none']
ALL_STATIONS = 'CS001,CS002,CS003,CS004,CS005,CS006,CS007,CS011,CS013,CS017,CS021,CS024,CS026,CS028,CS030,CS031,CS032,CS101,CS103,CS201,CS301,CS302,CS401,CS501,RS106,RS205,RS208,RS210,RS305,RS306,RS307,RS310,RS406,RS407,RS409,RS503,RS508,RS509,DE601,DE602,DE603,DE604,DE605,FR606,SE607,UK608,DE609,PL610,PL611,PL612,IE613' ALL_STATIONS = 'CS001,CS002,CS003,CS004,CS005,CS006,CS007,CS011,CS013,CS017,CS021,CS024,CS026,CS028,CS030,CS031,CS032,CS101,CS103,CS201,CS301,CS302,CS401,CS501,RS106,RS205,RS208,RS210,RS305,RS306,RS307,RS310,RS406,RS407,RS409,RS503,RS508,RS509,DE601,DE602,DE603,DE604,DE605,FR606,SE607,UK608,DE609,PL610,PL611,PL612,IE613'
CORE_STATIONS = 'CS001,CS002,CS003,CS004,CS005,CS006,CS007,CS011,CS013,CS017,CS021,CS024,CS026,CS028,CS030,CS031,CS032,CS101,CS103,CS201,CS301,CS302,CS401,CS501' CORE_STATIONS = 'CS001,CS002,CS003,CS004,CS005,CS006,CS007,CS011,CS013,CS017,CS021,CS024,CS026,CS028,CS030,CS031,CS032,CS101,CS103,CS201,CS301,CS302,CS401,CS501'
...@@ -1841,6 +1841,9 @@ def checkSettings(settings, blockNr): ...@@ -1841,6 +1841,9 @@ def checkSettings(settings, blockNr):
elif settings["processing"] == 'Imaging' and settings["calibration_mode"] == "none": elif settings["processing"] == 'Imaging' and settings["calibration_mode"] == "none":
raise GenException( raise GenException(
"processing=imaging requires calibration. While calibration is set to 'none' for BLOCK: %i" % blockNr) "processing=imaging requires calibration. While calibration is set to 'none' for BLOCK: %i" % blockNr)
elif settings["processing"] == 'Prefactor' and settings["calibration_mode"] == "none":
raise GenException(
"processing=prefactor requires calibration. While calibration is set to 'none' for BLOCK: %i" % blockNr)
if settings["nr_beams"] == 0: if settings["nr_beams"] == 0:
raise GenException("no target beams have been specified for BLOCK: %i" % blockNr) raise GenException("no target beams have been specified for BLOCK: %i" % blockNr)
elif settings["calibration_mode"] == "none": elif settings["calibration_mode"] == "none":
...@@ -1875,9 +1878,9 @@ def checkSettings(settings, blockNr): ...@@ -1875,9 +1878,9 @@ def checkSettings(settings, blockNr):
raise GenException( raise GenException(
"FlysEye cannot be switched on when coherentStokesData is switched off, specified in BLOCK: %i" % blockNr) "FlysEye cannot be switched on when coherentStokesData is switched off, specified in BLOCK: %i" % blockNr)
if settings["processing"] == 'Imaging': if (settings["processing"] == 'Imaging') or (settings["processing"] == 'Prefactor'):
if "imagingPipeline" in settings: if "imagingPipeline" in settings:
if settings["imagingPipeline"] == 'none': if settings["imagingPipeline"] == 'none': # We also allow this for Prefactor, to not over complicate things
settings["do_imaging"] = False settings["do_imaging"] = False
else: else:
if not "nrSubbandsPerImage" in settings: if not "nrSubbandsPerImage" in settings:
...@@ -1893,14 +1896,18 @@ def checkSettings(settings, blockNr): ...@@ -1893,14 +1896,18 @@ def checkSettings(settings, blockNr):
elif settings["imagingPipeline"] == 'MSSS': elif settings["imagingPipeline"] == 'MSSS':
settings["imaging_pipe_type"] = 'ImagingPipelineMSSSType' settings["imaging_pipe_type"] = 'ImagingPipelineMSSSType'
settings["imaging_pipe_default_template"] = "MSSS Imaging Pipeline" settings["imaging_pipe_default_template"] = "MSSS Imaging Pipeline"
settings[ #TODO: Will need to be uncommented when a 'PREFACTOR' default template goes into production.
"imaging_pipe_duration"] = 0 # img pipeline duration placeholder, MoM rejects <duration></duration> #elif settings["imagingPipeline"] == 'Prefactor':
# settings["imaging_pipe_type"] = 'Prefactor'
# settings["imaging_pipe_default_template"] = "PREFACTOR"
settings["imaging_pipe_duration"] = 0 # img pipeline duration placeholder, MoM rejects <duration></duration>
# determine nrImages # determine nrImages
settings["nrImages"] = determineNrImages(settings["targetBeams"], settings["nrSubbandsPerImage"], settings["nrImages"] = determineNrImages(settings["targetBeams"], settings["nrSubbandsPerImage"],
"nrSubbandsPerImage") "nrSubbandsPerImage")
else: else:
raise GenException( raise GenException(
"the 'imagingPipeline' type parameter has not been specified while processing is set to Imaging. imagingPipeline should be one of: MSSS, standard or none"); "the 'imagingPipeline' type parameter has not been specified while processing is set to %s" % settings["processing"] +
". imagingPipeline should be one of: MSSS, standard or none");
else: else:
settings["do_imaging"] = False settings["do_imaging"] = False
...@@ -2002,6 +2009,7 @@ def writeRepeat(ofile, projectName, blockTopo, repeatNr, settings, imaging_pipe_ ...@@ -2002,6 +2009,7 @@ def writeRepeat(ofile, projectName, blockTopo, repeatNr, settings, imaging_pipe_
tar_obs_uv_data_topologies = [] tar_obs_uv_data_topologies = []
tar_obs_bf_data_topologies = [] tar_obs_bf_data_topologies = []
tar_pipe_topologies = [] tar_pipe_topologies = []
tar_prepipe_topologies = []
LB_preproc_pipe_predecessor = [] LB_preproc_pipe_predecessor = []
LB_preproc_pipe_topologies = [] LB_preproc_pipe_topologies = []
LB_preproc_pipe_output_MS_topologies = [] LB_preproc_pipe_output_MS_topologies = []
...@@ -2018,6 +2026,10 @@ def writeRepeat(ofile, projectName, blockTopo, repeatNr, settings, imaging_pipe_ ...@@ -2018,6 +2026,10 @@ def writeRepeat(ofile, projectName, blockTopo, repeatNr, settings, imaging_pipe_
cal_pipe_calibrator_topology = repeatTopo + '.CPC' # 1.CPC cal_pipe_calibrator_topology = repeatTopo + '.CPC' # 1.CPC
cal_pipe_target_topology = repeatTopo + '.CPT' # 1.CPT cal_pipe_target_topology = repeatTopo + '.CPT' # 1.CPT
#To identify the preprocessor pipelines for PREFACTOR
prepipe_calibrator_topology = repeatTopo + '.CPCP' # 1.CPCP
prepipe_target_topology = repeatTopo + '.CPTP' # 1.CPTP
if processing == 'Imaging': if processing == 'Imaging':
if settings['calibration_mode'] == "internal": if settings['calibration_mode'] == "internal":
cal_obs_pipe_default_template = "Calibrator Pipeline (export)" cal_obs_pipe_default_template = "Calibrator Pipeline (export)"
...@@ -2065,6 +2077,24 @@ def writeRepeat(ofile, projectName, blockTopo, repeatNr, settings, imaging_pipe_ ...@@ -2065,6 +2077,24 @@ def writeRepeat(ofile, projectName, blockTopo, repeatNr, settings, imaging_pipe_
cal_pipe_target_description = "Cal Pipe Target" cal_pipe_target_description = "Cal Pipe Target"
tar_pipe_predecessor = tar_obs_topology + ',' + cal_pipe_calibrator_topology # 1.T,1.CPC tar_pipe_predecessor = tar_obs_topology + ',' + cal_pipe_calibrator_topology # 1.T,1.CPC
tar_pipe_input_INST_topo = cal_pipe_calibrator_topology + '.inst.dps' # 1.CPC.inst.dps tar_pipe_input_INST_topo = cal_pipe_calibrator_topology + '.inst.dps' # 1.CPC.inst.dps
elif processing == 'Prefactor':
if settings['calibration_mode'] == "internal":
raise GenException('Prefactor mode currently does not support an internal calibration beam.')
cal_prepipe_default_template = "Preprocessing Pipeline"
tar_prepipe_default_template = "Preprocessing Pipeline"
prepipe_calibrator_description = "Preprocessing"
prepipe_target_description = "Preprocessing"
prepipe_target_predecessor = tar_obs_topology # 1.T
prepipe_calibrator_predecessor = cal_obs_topology # 1.C
cal_obs_pipe_default_template = "Calibration Pipeline"
cal_tar_pipe_default_template = "Calibration Pipeline"
cal_pipe_calibrator_description = "Cal Pipe Calibrator"
cal_pipe_target_description = "Cal Pipe Target"
cal_pipe_predecessor = prepipe_calibrator_topology #1.CPCP
tar_pipe_predecessor = prepipe_target_topology + ',' + cal_pipe_calibrator_topology # 1.CPCT,1.CPC
tar_pipe_input_INST_topo = cal_pipe_calibrator_topology + '.inst.dps' # 1.CPC.inst.dps
tar_pipe_output_INST_topo = cal_pipe_target_topology + '.inst.dps' # 1.CPT.inst.dps
bfDataExtension = determineBfDataExtension(coherentStokesData, incoherentStokesData) bfDataExtension = determineBfDataExtension(coherentStokesData, incoherentStokesData)
...@@ -2085,6 +2115,7 @@ def writeRepeat(ofile, projectName, blockTopo, repeatNr, settings, imaging_pipe_ ...@@ -2085,6 +2115,7 @@ def writeRepeat(ofile, projectName, blockTopo, repeatNr, settings, imaging_pipe_
tar_obs_uv_data_topologies.append(tar_obs_beam_topologies[beamNr] + ".uv.dps") tar_obs_uv_data_topologies.append(tar_obs_beam_topologies[beamNr] + ".uv.dps")
tar_pipe_topologies.append(repeatTopo + ".PT" + beam_nr_str) tar_pipe_topologies.append(repeatTopo + ".PT" + beam_nr_str)
tar_prepipe_topologies.append(repeatTopo + ".PPT" + beam_nr_str)
if processing == 'LongBaseline': if processing == 'LongBaseline':
LB_preproc_pipe_topologies.append(repeatTopo + ".PTLB" + beam_nr_str) LB_preproc_pipe_topologies.append(repeatTopo + ".PTLB" + beam_nr_str)
...@@ -2273,6 +2304,53 @@ def writeRepeat(ofile, projectName, blockTopo, repeatNr, settings, imaging_pipe_ ...@@ -2273,6 +2304,53 @@ def writeRepeat(ofile, projectName, blockTopo, repeatNr, settings, imaging_pipe_
nr_cores_per_task, nr_cores_per_task,
miscParameters) miscParameters)
elif processing == 'Prefactor':
calibratorBBS = settings['calibratorBBS']
if not calibratorBBS:
raise GenException("BBS SkyModel is not specified for pipeline coupled to calibrator beam")
calibratorDemix = settings['calibratorDemix']
if len(calibratorDemix) > 1:
raise GenException("calibratorDemix > 1 not supported in Prefactor right now.")
writeXMLAvgPipeline(ofile,
prepipe_calibrator_topology,
cal_obs_topology,
cal_pipe_name + "P",
prepipe_calibrator_description,
cal_prepipe_default_template,
settings['flaggingStrategy'],
settings['calibratorBeam'][8],
calibratorDemix[0],
cal_obs_beam0_topology + '.uv.dps',
prepipe_calibrator_topology + '.uv.dps',
settings['cluster'],
status,
nr_tasks,
nr_cores_per_task,
miscParameters)
# TODO ['', '', '', '', '', '', ''] is really ugly, this will break the regression test
writeXMLCalPipe(ofile,
cal_pipe_calibrator_topology,
cal_pipe_predecessor,
cal_pipe_name,
cal_pipe_calibrator_description,
cal_obs_pipe_default_template,
settings['flaggingStrategy'],
settings['calibratorBeam'][8],
calibratorBBS[0][0],
settings['calibratorDemix'][0],
['', '', '', '', '', '', ''],
cal_pipe_predecessor + '.uv.dps',
cal_pipe_calibrator_topology + '.inst.dps',
cal_pipe_calibrator_topology + '.inst.dps',
cal_pipe_calibrator_topology + '.uv.dps',
settings['cluster'],
status,
nr_tasks,
nr_cores_per_task,
miscParameters)
if not settings['split_targets']: if not settings['split_targets']:
if settings['writePackageTag']: if settings['writePackageTag']:
tar_obs_name = settings['packageTag'] + "/" + settings['targetBeams'][0][2] + "/" + str(repeatNr) + "/TO" tar_obs_name = settings['packageTag'] + "/" + settings['targetBeams'][0][2] + "/" + str(repeatNr) + "/TO"
...@@ -2478,6 +2556,53 @@ def writeRepeat(ofile, projectName, blockTopo, repeatNr, settings, imaging_pipe_ ...@@ -2478,6 +2556,53 @@ def writeRepeat(ofile, projectName, blockTopo, repeatNr, settings, imaging_pipe_
nr_tasks, nr_tasks,
nr_cores_per_task, nr_cores_per_task,
miscParameters) miscParameters)
elif processing == 'Prefactor':
# The code probably never gets here as this is for "internal" calibration mode.
calibratorBBS = settings['calibratorBBS']
if not calibratorBBS:
raise GenException("BBS SkyModel is not specified for pipeline coupled to calibration beam")
calibratorDemix = settings['calibratorDemix']
if len(calibratorDemix) > 1:
raise GenException("calibratorDemix > 1 not supported in Prefactor right now.")
writeXMLAvgPipeline(ofile,
prepipe_calibrator_topology,
cal_obs_topology,
cal_pipe_name + "P",
prepipe_calibrator_description,
cal_prepipe_default_template,
settings['flaggingStrategy'],
settings['calibratorBeam'][8],
calibratorDemix[0],
tar_obs_uv_data_topologies[nr_beams] + '.uv.dps',
prepipe_calibrator_topology + '.uv.dps',
settings['cluster'],
status,
nr_tasks,
nr_cores_per_task,
miscParameters)
writeXMLCalPipe(ofile,
cal_pipe_target_topology,
cal_pipe_predecessor,
cal_pipe_target_name,
cal_pipe_target_description, # FIXME: Might be undefined
cal_tar_pipe_default_template, # FIXME: Might be undefined
settings['flaggingStrategy'],
calibratorBeam[8],
calibratorBBS[0][0],
settings['calibratorDemix'][0],
calibratorBBS[0][1:],
cal_pipe_predecessor + '.uv.dps',
cal_pipe_target_topology + '.inst.dps',
cal_pipe_target_topology + '.inst.dps',
cal_pipe_target_topology + '.uv.dps',
settings['cluster'],
status,
nr_tasks,
nr_cores_per_task,
miscParameters)
else: else:
writeXMLObsEnd(ofile) writeXMLObsEnd(ofile)
...@@ -2572,6 +2697,9 @@ def writeRepeat(ofile, projectName, blockTopo, repeatNr, settings, imaging_pipe_ ...@@ -2572,6 +2697,9 @@ def writeRepeat(ofile, projectName, blockTopo, repeatNr, settings, imaging_pipe_
elif processing == 'LongBaseline': elif processing == 'LongBaseline':
tar_pipe_default_template = "Calibration Pipeline Target" tar_pipe_default_template = "Calibration Pipeline Target"
tar_pipe_description = "Target Pipeline" tar_pipe_description = "Target Pipeline"
elif processing == 'Prefactor':
tar_pipe_default_template = "Calibration Pipeline Target"
tar_pipe_description = "Target Pipeline"
if settings['writePackageTag']: if settings['writePackageTag']:
tar_pipe_name = settings['packageTag'] + "/" + targetBeams[beamNr][2] + "/" + str(repeatNr) + "." + \ tar_pipe_name = settings['packageTag'] + "/" + targetBeams[beamNr][2] + "/" + str(repeatNr) + "." + \
...@@ -2658,6 +2786,53 @@ def writeRepeat(ofile, projectName, blockTopo, repeatNr, settings, imaging_pipe_ ...@@ -2658,6 +2786,53 @@ def writeRepeat(ofile, projectName, blockTopo, repeatNr, settings, imaging_pipe_
nr_cores_per_task, nr_cores_per_task,
miscParameters) miscParameters)
elif processing == 'Prefactor': # Should work I hope?
targetBBS = settings['targetBBS']
if targetBBS[beamNr][0][0] == '':
raise GenException(
"BBS SkyModel is not specified for pipeline coupled to target beam " + str(beamNr))
targetDemix = settings['targetDemix']
if len(targetDemix[beamNr]) > 1:
raise GenException("targetDemix > 1 not supported in Prefactor right now.")
writeXMLAvgPipeline(ofile,
tar_prepipe_topologies[beamNr],
prepipe_target_predecessor,
tar_pipe_name + "P",
prepipe_target_description,
tar_prepipe_default_template,
settings['flaggingStrategy'],
targetBeams[beamNr][8],
targetDemix[beamNr][0],
tar_obs_uv_data_topologies[beamNr],
tar_prepipe_topologies[beamNr] + ".uv.dps",
settings['cluster'],
status,
nr_tasks,
nr_cores_per_task,
miscParameters)
writeXMLCalPipe(ofile,
tar_pipe_topologies[beamNr],
tar_pipe_predecessor,
tar_pipe_name,
tar_pipe_description,
tar_pipe_default_template,
settings['flaggingStrategy'],
targetBeams[beamNr][8],
targetBBS[beamNr][0][0],
settings['targetDemix'][beamNr][0],
targetBBS[beamNr][0][1:],
tar_prepipe_topologies[beamNr] + ".uv.dps",
tar_pipe_topologies[beamNr] + ".inst.dps",
tar_pipe_topologies[beamNr] + ".inst.dps",
tar_pipe_topologies[beamNr] + ".uv.dps",
settings['cluster'],
status,
nr_tasks,
nr_cores_per_task,
miscParameters)
elif processing == 'Pulsar': elif processing == 'Pulsar':
# tar_obs_topology_MultiObs = tar_obs_topology + '.' + str(beamNr) # tar_obs_topology_MultiObs = tar_obs_topology + '.' + str(beamNr)
tar_pipe_predecessor = tar_obs_topology tar_pipe_predecessor = tar_obs_topology
......
################################################################################
## Parameters for project: PREFACTOR
################################################################################
################################################################################
## RUN 06: 2 targets -- duration: 21600s ( 6.00h)
## HD 156279, 17:12:23.19,+63:20:8.0
## 3C380, 18:29:31.72,+48:44:46.95
## PARAMETER FILE SETUP
projectName=PREFACTOR
mainFolderName=HD152679
mainFolderDescription=LBA outer 8ch/sb 1s Dutch
BLOCK
split_targets = F # T/F
calibration = external # internal / external / none
create_calibrator_observations = T # create cal-observations before target (T/F ignored if calibration is none)
create_target_cal_beam = F # create cal-beam in target observation (T/F ignored if calibration is none)
processing=Prefactor # can be one of Calibration, Preprocessing, Imaging, Pulsar, LongBaseline, none
imagingPipeline=standard # can be one of MSSS, standard, none
nrSubbandsPerImage=10
repeat=1 # the number of repeats of this block
packageName=20190616 # name of package folder containing observation/pipelines
packageDescription=Prefactor observation
packageTag= # optional tag to be prepended before every obs/pipeline name/description (max 8 chars)
antennaMode=LBA Outer
clock=200 MHz
instrumentFilter=30-90 MHz
numberOfBitsPerSample=8 # Change to 16 if requested
integrationTime=1.0
channelsPerSubband=64
stationList=nl
tbbPiggybackAllowed=F
aartfaacPiggybackAllowed=F
###### Which data types should be produced: ######
correlatedData=T
coherentStokesData=F
incoherentStokesData=F
flysEye=F
coherentDedisperseChannels=False
###### Coherent Stokes parameters ######
#subbandsPerFileCS=
#numberCollapsedChannelsCS=
#stokesDownsamplingStepsCS=
#whichCS=
###### Coherent Stokes parameters ######
#subbandsPerFileIS=
#numberCollapsedChannelsIS=
#stokesDownsamplingStepsIS=
#whichIS=
flaggingStrategy=LBAdefault
calibratorDuration_s=21600 # duration of calibration observations in seconds
targetDuration_s=21600 # duration of target observations in seconds
# startTimeUTC, the start time of the first observation. format: yyyy-MM-dd hh:mm:ss
# un-comment the startTimeUTC to have the observation start times generated
startTimeUTC=2015-06-16 20:00:00
# timeStep in seconds
timeStep1=60
timeStep2=60
###### Pipeline settings ######
## GENERAL INFO
## Processing mode: Calibration
## Demixing requested: CygA CasA
Global_Demix=8;1;8;1;CygA,CasA
##targetBeams= ## MAKE SURE TO SELECT THIS PROPERLY
calibratorBeam=
18:29:31.72;+48:44:46.95;3C380;154..397;244;;;T;43200
BBS:3C380;;;T
# BBS: Add parameters if BBS needed
# Pulsar: Add parameters if pulsar pipeline needed
targetBeams=
17:12:23.20;+63:21:07.5;HD156279;154..393;240;;;T;43200
BBS:3C380;;;T
# BBS: Add parameters if BBS needed
# Pulsar: Add parameters if pulsar pipeline needed
## Demixing requested: CygA CasA
################################################################################
This diff is collapsed.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment