@@ -22,6 +22,7 @@ def main():
2222
2323 if config ['task' ] == 'difference' or config ['task' ] == 'all' or config ['task' ] == 'all-nojplot' :
2424 save_img = config ['task_spec' ]['save_img' ]
25+ background_spec = config ['task_spec' ]['background_spec' ]
2526
2627 list_len = len (config ['spacecraft' ])
2728
@@ -92,9 +93,18 @@ def main():
9293
9394 if config ['task' ] == 'difference' :
9495 for ins in ins_list :
95- bkgd = get_bkgd (config ['output_directory' ], config ['spacecraft' ][num ], datelist [0 ], config ['data_type' ][num ], ins , config ['background_length' ])
96- for i in range (len (datelist )):
97- running_difference (datelist [i ], bkgd , config ['output_directory' ], config ['solarsoft_directory' ], config ['spacecraft' ][num ], ins , config ['data_type' ][num ], config ['silent_mode' ], save_img )
96+ if background_spec == 'per_daterange' :
97+ bkgd = get_bkgd (config ['output_directory' ], config ['spacecraft' ][num ], datelist [0 ], config ['data_type' ][num ], ins , config ['background_length' ])
98+ for i in range (len (datelist )):
99+ running_difference (datelist [i ], bkgd , config ['output_directory' ], config ['solarsoft_directory' ], config ['spacecraft' ][num ], ins , config ['data_type' ][num ], config ['silent_mode' ], save_img )
100+
101+ elif background_spec == 'per_day' :
102+ for i in range (len (datelist )):
103+ bkgd = get_bkgd (config ['output_directory' ], config ['spacecraft' ][num ], datelist [i ], config ['data_type' ][num ], ins , config ['background_length' ])
104+ running_difference (datelist [i ], bkgd , config ['output_directory' ], config ['solarsoft_directory' ], config ['spacecraft' ][num ], ins , config ['data_type' ][num ], config ['silent_mode' ], save_img )
105+ else :
106+ print ('Invalid background type specified. Please choose either "per_daterange" (for nicer looking J-maps) or "per_day" (for all other purposes). Exiting...' )
107+ sys .exit ()
98108
99109 print ('\n ' )
100110
@@ -120,8 +130,18 @@ def main():
120130
121131 for i in range (len (datelist )):
122132 for ins in ins_list :
123- bkgd = get_bkgd (config ['output_directory' ], config ['spacecraft' ][num ], datelist [i ], config ['data_type' ][num ], ins , config ['background_length' ])
124- running_difference (datelist [i ], bkgd , config ['output_directory' ], config ['solarsoft_directory' ], config ['spacecraft' ][num ], ins , config ['data_type' ][num ], config ['silent_mode' ], save_img )
133+ if background_spec == 'per_daterange' :
134+ bkgd = get_bkgd (config ['output_directory' ], config ['spacecraft' ][num ], datelist [0 ], config ['data_type' ][num ], ins , config ['background_length' ])
135+ for i in range (len (datelist )):
136+ running_difference (datelist [i ], bkgd , config ['output_directory' ], config ['solarsoft_directory' ], config ['spacecraft' ][num ], ins , config ['data_type' ][num ], config ['silent_mode' ], save_img )
137+
138+ elif background_spec == 'per_day' :
139+ for i in range (len (datelist )):
140+ bkgd = get_bkgd (config ['output_directory' ], config ['spacecraft' ][num ], datelist [i ], config ['data_type' ][num ], ins , config ['background_length' ])
141+ running_difference (datelist [i ], bkgd , config ['output_directory' ], config ['solarsoft_directory' ], config ['spacecraft' ][num ], ins , config ['data_type' ][num ], config ['silent_mode' ], save_img )
142+ else :
143+ print ('Invalid background type specified. Please choose either "per_daterange" (for nicer looking J-maps) or "per_day" (for all other purposes). Exiting...' )
144+ sys .exit ()
125145
126146 make_jplot (datelist , config ['output_directory' ], config ['spacecraft' ][num ], config ['instrument' ], config ['data_type' ][num ], config ['data_directory' ], config ['silent_mode' ], jplot_type )
127147
@@ -134,8 +154,18 @@ def main():
134154
135155 for i in range (len (datelist )):
136156 for ins in ins_list :
137- bkgd = get_bkgd (config ['output_directory' ], config ['spacecraft' ][num ], datelist [i ], config ['data_type' ][num ], ins , config ['background_length' ])
138- running_difference (datelist [i ], bkgd , config ['output_directory' ], config ['solarsoft_directory' ], config ['spacecraft' ][num ], ins , config ['data_type' ][num ], config ['silent_mode' ], save_img )
157+ if background_spec == 'per_daterange' :
158+ bkgd = get_bkgd (config ['output_directory' ], config ['spacecraft' ][num ], datelist [0 ], config ['data_type' ][num ], ins , config ['background_length' ])
159+ for i in range (len (datelist )):
160+ running_difference (datelist [i ], bkgd , config ['output_directory' ], config ['solarsoft_directory' ], config ['spacecraft' ][num ], ins , config ['data_type' ][num ], config ['silent_mode' ], save_img )
161+
162+ elif background_spec == 'per_day' :
163+ for i in range (len (datelist )):
164+ bkgd = get_bkgd (config ['output_directory' ], config ['spacecraft' ][num ], datelist [i ], config ['data_type' ][num ], ins , config ['background_length' ])
165+ running_difference (datelist [i ], bkgd , config ['output_directory' ], config ['solarsoft_directory' ], config ['spacecraft' ][num ], ins , config ['data_type' ][num ], config ['silent_mode' ], save_img )
166+ else :
167+ print ('Invalid background type specified. Please choose either "per_daterange" (for nicer looking J-maps) or "per_day" (for all other purposes). Exiting...' )
168+ sys .exit ()
139169
140170 if config ['task' ] == 'reduced_pngs' :
141171
0 commit comments