Skip to content

Commit 5e110e0

Browse files
committed
changing configs for each subclass to inherit the parent class
1 parent 6dfb8c9 commit 5e110e0

1 file changed

Lines changed: 18 additions & 3 deletions

File tree

src/rail/projects/reducer.py

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -406,7 +406,12 @@ def run(
406406
class RomanRubinReducer(RailReducer):
407407
"""Class to reduce the 'roman_rubin' simulation input files for pz analysis"""
408408

409-
config_options: dict[str, StageParameter] = dict(
409+
#config_options: dict[str, StageParameter] = dict(
410+
# name=StageParameter(str, None, fmt="%s", required=True, msg="Reducer Name"),
411+
# cuts=StageParameter(dict, {}, fmt="%s", msg="Selections"),
412+
#)
413+
config_options = RailReducer.config_options.copy()
414+
config_options.update(
410415
name=StageParameter(str, None, fmt="%s", required=True, msg="Reducer Name"),
411416
cuts=StageParameter(dict, {}, fmt="%s", msg="Selections"),
412417
)
@@ -688,7 +693,12 @@ def run(
688693
class ComCamReducer(RailReducer):
689694
"""Class to reduce the 'com_cam' input files for pz analysis"""
690695

691-
config_options: dict[str, StageParameter] = dict(
696+
#config_options: dict[str, StageParameter] = dict(
697+
# name=StageParameter(str, None, fmt="%s", required=True, msg="Reducer Name"),
698+
# cuts=StageParameter(dict, {}, fmt="%s", msg="Selections"),
699+
#)
700+
config_options = RailReducer.config_options.copy()
701+
config_options.update(
692702
name=StageParameter(str, None, fmt="%s", required=True, msg="Reducer Name"),
693703
cuts=StageParameter(dict, {}, fmt="%s", msg="Selections"),
694704
)
@@ -773,7 +783,12 @@ def run(
773783
class DP1Reducer(RailReducer):
774784
"""Class to reduce the 'DP1' input files for pz analysis"""
775785

776-
config_options: dict[str, StageParameter] = dict(
786+
#config_options: dict[str, StageParameter] = dict(
787+
# name=StageParameter(str, None, fmt="%s", required=True, msg="Reducer Name"),
788+
# cuts=StageParameter(dict, {}, fmt="%s", msg="Selections"),
789+
#)
790+
config_options = RailReducer.config_options.copy()
791+
config_options.update(
777792
name=StageParameter(str, None, fmt="%s", required=True, msg="Reducer Name"),
778793
cuts=StageParameter(dict, {}, fmt="%s", msg="Selections"),
779794
)

0 commit comments

Comments
 (0)