list(Dir.glob('*'))
UTILITY FUNCTIONS
various UTILITY FUNCTIONS (created on June 19th 2018 by M. Reichmann (remichae@phys.ethz.ch))
move_up
move_up (n)
file_exists
file_exists (filename)
dir_exists
dir_exists (path)
time_stamp
time_stamp (dt, off=None)
print_elapsed_time
print_elapsed_time (start, what='This', show=True, color='\x1b[98m')
get_elapsed_time
get_elapsed_time (start, hrs=False)
average_list
average_list (lst, n)
round_down_to
round_down_to (num, val=1)
round_up_to
round_up_to (num, val=1)
get_base_dir
get_base_dir ()
ensure_dir
ensure_dir (path)
isint
isint (x)
is_iter
is_iter (v)
is_num
is_num (string)
colored
colored (string, color=None)
prime_factors
prime_factors (n)
do_nothing
do_nothing ()
has_root
has_root ()
open_root_file
open_root_file (filename, option='')
create_root_file
create_root_file (filename, option='recreate')
choose
choose (v, default, decider='None', *args, **kwargs)
remove_letters
remove_letters (string)
remove_digits
remove_digits (string)
interpolate_two_points
interpolate_two_points (x1, y1, x2, y2, name='')
interpolate_x
interpolate_x (x1, x2, y1, y2, y)
interpolate
interpolate (x1, x2, y1, y2, x)
get_p1
get_p1 (x1, x2, y1, y2)
get_p0
get_p0 (x1, y1, p1)
make_ufloat
make_ufloat (n, s=0)
is_ufloat
is_ufloat (value)
byte2str
byte2str (v)
ev2str
ev2str (v)
bias2str
bias2str (*bias)
bias2rootstr
bias2rootstr (*bias)
get_buf
get_buf (buf, n, dtype=None)
get_tree_vec
get_tree_vec (tree, var, cut='', dtype=None, nentries=None, firstentry=0)
make_list
make_list (value, dtype=None)
uarr2n
uarr2n (arr)
uarr2s
uarr2s (arr)
gauss
gauss (x, scale, mean_, sigma, off=0)
do_hdf5
do_hdf5 (path, func, redo=False, *args, **kwargs)
do_pickle
do_pickle (path, func=None, value=None, redo=False, *args, **kwargs)
print_table
print_table (rows, header=None, footer=None, prnt=True)
merge_root_files
merge_root_files (files, new_file_name)
update_pbar
update_pbar (func)
PBar
PBar (start=None, counter=False, t=None)
Initialize self. See help(type(self)) for accurate signature.
EventSpeed
EventSpeed (t='s')
Widget for showing the event speed (useful for slow updates).
prep_kw
prep_kw (dic, **default)
get_field
get_field (obj, field:str)
make_suffix
make_suffix (*values)
prep_suffix
prep_suffix (f, ana, args, kwargs, suf_args, field=None)
load_pickle
load_pickle (file_name)
save_pickle
save_pickle (*pargs, print_dur=False, low_rate=False, high_rate=False, suf_args='[]', field=None, verbose=False, **pkwargs)
save_hdf5
save_hdf5 (*pargs, arr=False, dtype=None, suf_args='[]', field=None, verbose=False, **pkwargs)
parallel
parallel (fp, what='something')
eff2u
eff2u (eff)
eff2str
eff2str (eff, u='\\percent', f='.2f')
show_hdf5
show_hdf5 (f:h5py._hl.files.File, *include, ex_str=None)
file_hash
file_hash (fname, block_size=65536)