getIntentsFromASDM
Return to directory of Todd's CASA extensions
Makes a dictionary with field name as key and all of its intents as the value.
Usage:
au.getIntentsFromASDM(asdm, stripPrefix=False, byscan=False)
- stripPrefix: if true, then remove the prefixes (i.e. "CALIBRATE_" and "OBSERVE_") to make a shorter result
- byscan: if True, then return a dictionary keyed by intent, with values = scans
Examples:
CASA <5>: au.getIntentsFromASDM('/data2/data/dgunawan/PerformanceRegression/20130814/StdScript/uid___A002_X6ca915_X38b')
Out[5]:
{'Blank=Faint+1degree_N': ['OBSERVE_TARGET', 'CALIBRATE_WVR'],
'J1908-2942_Faint_QSO': ['OBSERVE_TARGET', 'CALIBRATE_WVR'],
'J1921-293': ['CALIBRATE_ATMOSPHERE',
'CALIBRATE_WVR',
'CALIBRATE_PHASE',
'CALIBRATE_POINTING'],
'J1923-210_Offseted_5arcsec_N': ['OBSERVE_TARGET', 'CALIBRATE_WVR'],
'J1924-292': ['CALIBRATE_POINTING',
'CALIBRATE_WVR',
'CALIBRATE_ATMOSPHERE',
'CALIBRATE_AMPLI',
'CALIBRATE_FLUX'],
'J2056-4714': ['CALIBRATE_POINTING',
'CALIBRATE_WVR',
'CALIBRATE_SIDEBAND_RATIO',
'CALIBRATE_ATMOSPHERE',
'CALIBRATE_BANDPASS']}
CASA <6>: au.getIntentsFromASDM('/data2/data/dgunawan/PerformanceRegression/20130814/StdScript/uid___A002_X6ca915_X38b',stripPrefix=True)
Out[6]:
{'Blank=Faint+1degree_N': ['TARGET', 'WVR'],
'J1908-2942_Faint_QSO': ['TARGET', 'WVR'],
'J1921-293': ['ATMOSPHERE', 'WVR', 'PHASE', 'POINTING'],
'J1923-210_Offseted_5arcsec_N': ['TARGET', 'WVR'],
'J1924-292': ['POINTING', 'WVR', 'ATMOSPHERE', 'AMPLI', 'FLUX'],
'J2056-4714': ['POINTING', 'WVR', 'SIDEBAND_RATIO', 'ATMOSPHERE', 'BANDPASS']}
CASA <3>: au.getIntentsFromASDM('../rawdata/uid___A002_X856bb8_X79a7/', byscan=True)
Out[3]:
{'CALIBRATE_AMPLI': [7],
'CALIBRATE_ATMOSPHERE': [3, 6, 10, 15],
'CALIBRATE_BANDPASS': [4],
'CALIBRATE_FLUX': [7],
'CALIBRATE_PHASE': [9, 12, 14, 17, 19],
'CALIBRATE_POINTING': [1, 5, 8],
'CALIBRATE_SIDEBAND_RATIO': [2],
'OBSERVE_TARGET': [11, 13, 16, 18]}
--
ToddHunter - 2013-09-13