Viewing contents of file '../idllib/ghrs/pro/bands.pro'
PRO BANDS,PLATE,HCON,BB1,BB2,BB3,BB4,B1,B2,B3,B4
;******************************************************************************
;+
; NAME:
;	BANDS
; PURPOSE:
;	To get the floating point and byte arrays 
;	of all the bands of one hcon of an image.
; CATEGORY:
;	IMAGE PROCESSING
; CALLING SEQUENCE:
;	BANDS,PLATE,HCON,BB1,BB2,BB3,BB4,B1,B2,B3,B4
; INPUTS:
;	PLATE = plate number
;	HCON  = hcon number
; OPTIONAL INPUT PARAMETERS:
;	NONE
; OUTPUTS:
;	BB1,BB2,BB3,BB4 = byte arrays of each band
;	B1,B2,B3,B4 = floating point arrays of each band
; COMMON BLOCKS:
;	IRASHDR
; SUBROUTINES CALLED
;	IMGET
;	MINMAX2
; SIDE EFFECTS:
;	NONE
; RESTRICTIONS:
;	Works on V1 and V 2 of IDL.
; PROCEDURE:
;	Straightforward.
; MODIFICATION HISTORY:
;	Written, Stephen Merkowitz 1989
;-
;******************************************************************************
COMMON  IRASHDR,BLANK,CRVALV,CRPIXV,CDELTV,CROTAV,NAXISV
IF N_PARAMS(0) GT 8 THEN RETURN
IF N_PARAMS(0) LT 3 THEN RETURN
FILENAME='P'+PLATE+'H'+HCON+'B1'
IRASBHR,FILENAME
PRINT,'Getting ' + FILENAME
IMGET,FILENAME,B1
B1=B1>0
MINMAX2,B1,BB1
FILENAME='P'+PLATE+'H'+HCON+'B2'
IRASBHR,FILENAME
PRINT,'Getting ' + FILENAME
IMGET,FILENAME,B2
B2=B2>0
MINMAX2,B2,BB2
FILENAME='P'+PLATE+'H'+HCON+'B3'
IRASBHR,FILENAME
PRINT,'Getting ' + FILENAME
IMGET,FILENAME,B3
B3=B3>0
MINMAX2,B3,BB3
FILENAME='P'+PLATE+'H'+HCON+'B4'
IRASBHR,FILENAME
PRINT,'Getting ' + FILENAME
IMGET,FILENAME,B4
B4=B4>0
MINMAX2,B4,BB4
RETURN
END