From 534466cdc99c6393c759b1ee34bd219ee9efd1dc Mon Sep 17 00:00:00 2001 From: fuchenxi <1256257282@qq.com> Date: Sat, 21 Sep 2024 22:55:20 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8B=86=E5=87=BAcce=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- __main__.py | 5 ++++- cce/__init__.py | 5 +++++ {elec => cce}/cce_alpha.py | 0 elec/__init__.py | 3 --- 4 files changed, 9 insertions(+), 4 deletions(-) create mode 100644 cce/__init__.py rename {elec => cce}/cce_alpha.py (100%) diff --git a/__main__.py b/__main__.py index 49777f5..66ccadf 100755 --- a/__main__.py +++ b/__main__.py @@ -22,6 +22,9 @@ subparsers = parser.add_subparsers(help='sub-command help', dest="subparser_name parser_asic = subparsers.add_parser('asic', help='ASIC design') parser_asic.add_argument('label', help='LABEL to identify ASIC design') +parser_cce = subparsers.add_parser('cce', help='Charge Collection Efficiency') +parser_cce.add_argument('label', help='LABEL to identify CCE experiment') + parser_draw = subparsers.add_parser('current', help='calculate drift current') parser_draw.add_argument('label', help='LABEL to identify root files') @@ -68,7 +71,7 @@ if len(sys.argv) == 1: kwargs = vars(args) -submodules = ['asic', 'current', 'draw', 'elec', 'field', 'fpga', 'gen_signal', 'particle', 'spaceres', 'tct', 'timeres'] +submodules = ['asic', 'cce', 'current', 'draw', 'elec', 'field', 'fpga', 'gen_signal', 'particle', 'spaceres', 'tct', 'timeres'] submodule = kwargs['subparser_name'] if submodule not in submodules: diff --git a/cce/__init__.py b/cce/__init__.py new file mode 100644 index 0000000..da8e436 --- /dev/null +++ b/cce/__init__.py @@ -0,0 +1,5 @@ +def main(kwargs): + label = kwargs['label'] + if label == 'HPK-Si-LGAD-CCE': + from cce import cce_alpha + cce_alpha.main() \ No newline at end of file diff --git a/elec/cce_alpha.py b/cce/cce_alpha.py similarity index 100% rename from elec/cce_alpha.py rename to cce/cce_alpha.py diff --git a/elec/__init__.py b/elec/__init__.py index 235229b..935f8c5 100644 --- a/elec/__init__.py +++ b/elec/__init__.py @@ -11,8 +11,5 @@ def main(kwargs): elif label == 'drs4_get_fig': from . import drs4_get_fig drs4_get_fig.main() - elif label == 'HPK-Si-LGAD-CCE': - from . import cce_alpha - cce_alpha.main() else: raise NameError(label) \ No newline at end of file -- GitLab