@@ -791,25 +791,23 @@ def do_processing(
791791
792792 dependency_list = dependencies .processing_input
793793 if self .data_level == "l1a" :
794- if len (dependency_list ) > 1 :
794+ # 1 science files and 2 spice files
795+ if len (dependency_list ) > 3 :
795796 raise ValueError (
796797 f"Unexpected dependencies found for HIT L1A:"
797798 f"{ dependency_list } . Expected only one dependency."
798799 )
799800 # process data to L1A products
800- science_files = dependencies .get_file_paths (source = "hit" )
801+ science_files = dependencies .get_file_paths (source = "hit" , descriptor = "raw" )
801802 datasets = hit_l1a (science_files [0 ])
802803
803804 elif self .data_level == "l1b" :
804- if len (dependency_list ) > 1 :
805- raise ValueError (
806- f"Unexpected dependencies found for HIT L1B:"
807- f"{ dependency_list } . Expected only one dependency."
808- )
809805 data_dict = {}
810- # TODO: Check this and update with new features as needed.
806+ # TODO: Sean removed the file number error handling to work with the
807+ # new SPICE dependencies for SIT-4. Need to review and make changes
808+ # if needed.
811809 l0_files = dependencies .get_file_paths (source = "hit" , descriptor = "raw" )
812- l1a_files = dependencies .get_file_paths (source = "hit" )
810+ l1a_files = dependencies .get_file_paths (source = "hit" , data_type = "l1a" )
813811 if len (l0_files ) > 0 :
814812 # Add path to CCSDS file to process housekeeping
815813 data_dict ["imap_hit_l0_raw" ] = l0_files [0 ]
@@ -948,21 +946,21 @@ def do_processing(
948946 """
949947 print (f"Processing IMAP-Lo { self .data_level } " )
950948 datasets : list [xr .Dataset ] = []
951- dependency_list = dependencies .processing_input
952949 if self .data_level == "l1a" :
953950 # L1A packet / products are 1 to 1. Should only have
954951 # one dependency file
955- if len (dependency_list ) > 1 :
952+ science_files = dependencies .get_file_paths (source = "lo" , data_type = "l0" )
953+ if len (science_files ) > 1 :
956954 raise ValueError (
957955 f"Unexpected dependencies found for IMAP-Lo L1A:"
958- f"{ dependency_list } . Expected only one dependency."
956+ f"{ science_files } . Expected only one dependency."
959957 )
960- science_files = dependencies .get_file_paths (source = "lo" )
961958 datasets = lo_l1a .lo_l1a (science_files [0 ])
962959
963960 elif self .data_level == "l1b" :
964961 data_dict = {}
965962 science_files = dependencies .get_file_paths (source = "lo" , data_type = "l1a" )
963+ logger .info (f"Science files for L1B: { science_files } " )
966964 for file in science_files :
967965 dataset = load_cdf (file )
968966 data_dict [dataset .attrs ["Logical_source" ]] = dataset
0 commit comments