Loading pysen/inout/nexus.py +5 −4 Original line number Diff line number Diff line Loading @@ -326,6 +326,7 @@ def process_nexus_scan(filename, **kwargs): def process_nexus_plain(filename, **kwargs): "process nexus file (scan indices)" scan_type = kwargs.pop('scan_type', None) ignore_pcharge = kwargs.pop('ignore_pcharge', False) # log = logging.getLogger('nexus') base = os.path.basename(filename) Loading @@ -339,10 +340,10 @@ def process_nexus_plain(filename, **kwargs): info = get_run_info(nxsfile) if scan_type and scan_type not in info.get('notes','').lower(): log.warning('not an %s scan (%s)', scan_type, info['notes']) return None if info['proton_charge']<=0.0: return None, None if not ignore_pcharge and info['proton_charge']<=0.0: log.warning("%s: empty run (pcharge=%g)", base, info['proton_charge']) return None return None, None data = process_events(nxsfile['entry/bank1_events'], timevalue_array(nxsfile, 'proton_charge'), info['mo_l']) return info, data Loading pysen/plot/nxsplotlib.py +5 −1 Original line number Diff line number Diff line Loading @@ -34,7 +34,11 @@ def plot_detimage(nxsfile, **kwargs): logger = logging.getLogger() info, data = process_nexus_plain(nxsfile) info, data = process_nexus_plain(nxsfile, **kwargs) if info is None or data is None: logger.warning('no data to display') return None base = info.get('base') stime = time_format(info['time'], fmt='%Y-%m-%d %H:%M') Loading pysen/revision.py +2 −2 Original line number Diff line number Diff line Loading @@ -2,8 +2,8 @@ PySEN revision module """ import sys __version__ = "2.1.0.dev4" __date__ = "Feb 12, 2026" __version__ = "2.1.0.dev5" __date__ = "Feb 23, 2026" def version(full=False): "get pysen version number" Loading pysen/ui/nseplot.py +4 −1 Original line number Diff line number Diff line Loading @@ -237,13 +237,16 @@ def add_det_options(subparser, parents=None): description='show detector image') pars.add_argument('file', metavar='filename', help='file to process', nargs='+') pars.set_defaults(minchan=0, maxchan=TDC_MAXCH, npix=TDC_MAXPIX, log=False, edge=False, threshold=None) log=False, edge=False, threshold=None, ignore_pcharge=False) pars.add_argument('--num-pix' , '-N', dest='npix', metavar='N', type=int, help='set number of pixels, (default %(default)s)') pars.add_argument('--edge' , '-E', dest='edge', action='store_true', help='edge detection') pars.add_argument('--threshold', '-T', dest='threshold', metavar='THR', type=float, help='set threshold (need more explanation here)') pars.add_argument('--ignore-pcharge', '-C', dest='ignore_pcharge', action='store_true', help='ignore empty proton charge') def add_datreat_options(subparser, parents=None): Loading Loading
pysen/inout/nexus.py +5 −4 Original line number Diff line number Diff line Loading @@ -326,6 +326,7 @@ def process_nexus_scan(filename, **kwargs): def process_nexus_plain(filename, **kwargs): "process nexus file (scan indices)" scan_type = kwargs.pop('scan_type', None) ignore_pcharge = kwargs.pop('ignore_pcharge', False) # log = logging.getLogger('nexus') base = os.path.basename(filename) Loading @@ -339,10 +340,10 @@ def process_nexus_plain(filename, **kwargs): info = get_run_info(nxsfile) if scan_type and scan_type not in info.get('notes','').lower(): log.warning('not an %s scan (%s)', scan_type, info['notes']) return None if info['proton_charge']<=0.0: return None, None if not ignore_pcharge and info['proton_charge']<=0.0: log.warning("%s: empty run (pcharge=%g)", base, info['proton_charge']) return None return None, None data = process_events(nxsfile['entry/bank1_events'], timevalue_array(nxsfile, 'proton_charge'), info['mo_l']) return info, data Loading
pysen/plot/nxsplotlib.py +5 −1 Original line number Diff line number Diff line Loading @@ -34,7 +34,11 @@ def plot_detimage(nxsfile, **kwargs): logger = logging.getLogger() info, data = process_nexus_plain(nxsfile) info, data = process_nexus_plain(nxsfile, **kwargs) if info is None or data is None: logger.warning('no data to display') return None base = info.get('base') stime = time_format(info['time'], fmt='%Y-%m-%d %H:%M') Loading
pysen/revision.py +2 −2 Original line number Diff line number Diff line Loading @@ -2,8 +2,8 @@ PySEN revision module """ import sys __version__ = "2.1.0.dev4" __date__ = "Feb 12, 2026" __version__ = "2.1.0.dev5" __date__ = "Feb 23, 2026" def version(full=False): "get pysen version number" Loading
pysen/ui/nseplot.py +4 −1 Original line number Diff line number Diff line Loading @@ -237,13 +237,16 @@ def add_det_options(subparser, parents=None): description='show detector image') pars.add_argument('file', metavar='filename', help='file to process', nargs='+') pars.set_defaults(minchan=0, maxchan=TDC_MAXCH, npix=TDC_MAXPIX, log=False, edge=False, threshold=None) log=False, edge=False, threshold=None, ignore_pcharge=False) pars.add_argument('--num-pix' , '-N', dest='npix', metavar='N', type=int, help='set number of pixels, (default %(default)s)') pars.add_argument('--edge' , '-E', dest='edge', action='store_true', help='edge detection') pars.add_argument('--threshold', '-T', dest='threshold', metavar='THR', type=float, help='set threshold (need more explanation here)') pars.add_argument('--ignore-pcharge', '-C', dest='ignore_pcharge', action='store_true', help='ignore empty proton charge') def add_datreat_options(subparser, parents=None): Loading