@@ -300,42 +300,90 @@ class ReductionConfigurationREFMForm(BaseReductionConfigurationForm):
300
300
"""
301
301
Generic form for REF_M reduction instruments
302
302
"""
303
+ skip_quicknxs = forms .BooleanField (required = False , initial = False )
303
304
304
- use_sangle = forms .BooleanField (required = False , initial = True )
305
+ # Options for all samples in the run
306
+ plot_in_2D = forms .BooleanField (required = False , initial = False )
305
307
use_const_q = forms .BooleanField (required = False , initial = False )
306
- use_roi_bck = forms .BooleanField (required = False , initial = False )
307
308
const_q_cutoff = forms .FloatField (required = False , initial = 0.02 )
308
- use_side_bck = forms .BooleanField (required = False , initial = False )
309
- bck_width = forms .IntegerField (required = True , initial = 10 )
309
+ q_step = forms .FloatField (required = False , initial = - 0.02 )
310
+ use_sangle = forms .BooleanField (required = False , initial = True )
310
311
fit_peak_in_roi = forms .BooleanField (required = False , initial = False )
312
+ sample_count = forms .IntegerField (required = True , min_value = 1 , initial = 1 , widget = forms .NumberInput (attrs = {'size' : '2' }))
313
+
314
+ # Options for first sample
311
315
force_peak = forms .BooleanField (required = False , initial = False )
312
- plot_in_2D = forms .BooleanField (required = False , initial = False )
313
- peak_min = forms .IntegerField (required = True , initial = 160 )
314
- peak_max = forms .IntegerField (required = True , initial = 170 )
316
+ peak_min = forms .IntegerField (required = True , initial = 160 , widget = forms . NumberInput ( attrs = { 'size' : '5' }) )
317
+ peak_max = forms .IntegerField (required = True , initial = 170 , widget = forms . NumberInput ( attrs = { 'size' : '5' }) )
318
+ use_roi_bck = forms .BooleanField (required = False , initial = False )
315
319
force_background = forms .BooleanField (required = False , initial = False )
316
- bck_min = forms .IntegerField (required = True , initial = 5 )
317
- bck_max = forms .IntegerField (required = True , initial = 100 )
318
- skip_quicknxs = forms .BooleanField (required = False , initial = False )
319
- q_step = forms .FloatField (required = False , initial = - 0.02 )
320
-
321
- # List of field that are used in the template
320
+ bck_min = forms .IntegerField (required = True , initial = 5 , widget = forms .NumberInput (attrs = {'size' : '5' }))
321
+ bck_max = forms .IntegerField (required = True , initial = 100 , widget = forms .NumberInput (attrs = {'size' : '5' }))
322
+ use_side_bck = forms .BooleanField (required = False , initial = False )
323
+ bck_width = forms .IntegerField (required = True , initial = 10 , widget = forms .NumberInput (attrs = {'size' : '4' }))
324
+
325
+ # Options for second sample
326
+ force_peak_s2 = forms .BooleanField (required = False , initial = False )
327
+ peak_min_s2 = forms .IntegerField (required = True , initial = 160 , widget = forms .NumberInput (attrs = {'size' : '5' }))
328
+ peak_max_s2 = forms .IntegerField (required = True , initial = 170 , widget = forms .NumberInput (attrs = {'size' : '5' }))
329
+ use_roi_bck_s2 = forms .BooleanField (required = False , initial = False )
330
+ force_background_s2 = forms .BooleanField (required = False , initial = False )
331
+ bck_min_s2 = forms .IntegerField (required = True , initial = 5 , widget = forms .NumberInput (attrs = {'size' : '5' }))
332
+ bck_max_s2 = forms .IntegerField (required = True , initial = 100 , widget = forms .NumberInput (attrs = {'size' : '5' }))
333
+ use_side_bck_s2 = forms .BooleanField (required = False , initial = False )
334
+ bck_width_s2 = forms .IntegerField (required = True , initial = 10 , widget = forms .NumberInput (attrs = {'size' : '4' }))
335
+
336
+ # Options for third sample
337
+ force_peak_s3 = forms .BooleanField (required = False , initial = False )
338
+ peak_min_s3 = forms .IntegerField (required = True , initial = 160 , widget = forms .NumberInput (attrs = {'size' : '5' }))
339
+ peak_max_s3 = forms .IntegerField (required = True , initial = 170 , widget = forms .NumberInput (attrs = {'size' : '5' }))
340
+ use_roi_bck_s3 = forms .BooleanField (required = False , initial = False )
341
+ force_background_s3 = forms .BooleanField (required = False , initial = False )
342
+ bck_min_s3 = forms .IntegerField (required = True , initial = 5 , widget = forms .NumberInput (attrs = {'size' : '5' }))
343
+ bck_max_s3 = forms .IntegerField (required = True , initial = 100 , widget = forms .NumberInput (attrs = {'size' : '5' }))
344
+ use_side_bck_s3 = forms .BooleanField (required = False , initial = False )
345
+ bck_width_s3 = forms .IntegerField (required = True , initial = 10 , widget = forms .NumberInput (attrs = {'size' : '4' }))
346
+
347
+ # List of fields are used in the template
322
348
_template_list = [
323
- "use_sangle" ,
349
+ # Options for all samples in the run
350
+ "plot_in_2D" ,
324
351
"use_const_q" ,
325
352
"const_q_cutoff" ,
353
+ "q_step" ,
354
+ "use_sangle" ,
326
355
"fit_peak_in_roi" ,
327
- "plot_in_2D" ,
356
+ "sample_count" ,
357
+ # Options for first sample
328
358
"force_peak" ,
329
359
"peak_min" ,
330
360
"peak_max" ,
331
- "q_step " ,
361
+ "use_roi_bck " ,
332
362
"force_background" ,
333
363
"bck_min" ,
334
364
"bck_max" ,
335
- "use_roi_bck" ,
336
365
"use_side_bck" ,
337
366
"bck_width" ,
338
- "skip_quicknxs" ,
367
+ # Options for second sample
368
+ "force_peak_s2" ,
369
+ "peak_min_s2" ,
370
+ "peak_max_s2" ,
371
+ "use_roi_bck_s2" ,
372
+ "force_background_s2" ,
373
+ "bck_min_s2" ,
374
+ "bck_max_s2" ,
375
+ "use_side_bck_s2" ,
376
+ "bck_width_s2" ,
377
+ # Options for third sample
378
+ "force_peak_s3" ,
379
+ "peak_min_s3" ,
380
+ "peak_max_s3" ,
381
+ "use_roi_bck_s3" ,
382
+ "force_background_s3" ,
383
+ "bck_min_s3" ,
384
+ "bck_max_s3" ,
385
+ "use_side_bck_s3" ,
386
+ "bck_width_s3" ,
339
387
]
340
388
341
389
0 commit comments