UTILITY FUNCTIONS

various UTILITY FUNCTIONS (created on June 19th 2018 by M. Reichmann (remichae@phys.ethz.ch))
list(Dir.glob('*'))

source

move_up

 move_up (n)

source

file_exists

 file_exists (filename)

source

dir_exists

 dir_exists (path)

source

time_stamp

 time_stamp (dt, off=None)

source

get_elapsed_time

 get_elapsed_time (start, hrs=False)

source

average_list

 average_list (lst, n)

source

round_down_to

 round_down_to (num, val=1)

source

round_up_to

 round_up_to (num, val=1)

source

get_base_dir

 get_base_dir ()

source

ensure_dir

 ensure_dir (path)

source

isint

 isint (x)

source

is_iter

 is_iter (v)

source

is_num

 is_num (string)

source

colored

 colored (string, color=None)

source

small_banner

 small_banner (msg, symbol='-', color=None)

source

prime_factors

 prime_factors (n)

source

do_nothing

 do_nothing ()

source

has_root

 has_root ()

source

open_root_file

 open_root_file (filename, option='')

source

create_root_file

 create_root_file (filename, option='recreate')

source

choose

 choose (v, default, decider='None', *args, **kwargs)

source

remove_letters

 remove_letters (string)

source

remove_digits

 remove_digits (string)

source

interpolate_two_points

 interpolate_two_points (x1, y1, x2, y2, name='')

source

interpolate_x

 interpolate_x (x1, x2, y1, y2, y)

source

interpolate

 interpolate (x1, x2, y1, y2, x)

source

get_p1

 get_p1 (x1, x2, y1, y2)

source

get_p0

 get_p0 (x1, y1, p1)

source

make_ufloat

 make_ufloat (n, s=0)

source

is_ufloat

 is_ufloat (value)

source

byte2str

 byte2str (v)

source

ev2str

 ev2str (v)

source

bias2str

 bias2str (*bias)

source

bias2rootstr

 bias2rootstr (*bias)

source

get_buf

 get_buf (buf, n, dtype=None)

source

get_tree_vec

 get_tree_vec (tree, var, cut='', dtype=None, nentries=None, firstentry=0)

source

make_list

 make_list (value, dtype=None)

source

uarr2n

 uarr2n (arr)

source

uarr2s

 uarr2s (arr)

source

gauss

 gauss (x, scale, mean_, sigma, off=0)

source

do_hdf5

 do_hdf5 (path, func, redo=False, *args, **kwargs)

source

do_pickle

 do_pickle (path, func=None, value=None, redo=False, *args, **kwargs)

source

merge_root_files

 merge_root_files (files, new_file_name)

source

update_pbar

 update_pbar (func)

source

PBar

 PBar (start=None, counter=False, t=None)

Initialize self. See help(type(self)) for accurate signature.


source

EventSpeed

 EventSpeed (t='s')

Widget for showing the event speed (useful for slow updates).


source

prep_kw

 prep_kw (dic, **default)

source

get_field

 get_field (obj, field:str)

source

make_suffix

 make_suffix (*values)

source

prep_suffix

 prep_suffix (f, ana, args, kwargs, suf_args, field=None)

source

load_pickle

 load_pickle (file_name)

source

save_pickle

 save_pickle (*pargs, print_dur=False, low_rate=False, high_rate=False,
              suf_args='[]', field=None, verbose=False, **pkwargs)

source

save_hdf5

 save_hdf5 (*pargs, arr=False, dtype=None, suf_args='[]', field=None,
            verbose=False, **pkwargs)

source

parallel

 parallel (fp, what='something')

source

eff2u

 eff2u (eff)

source

eff2str

 eff2str (eff, u='\\percent', f='.2f')

source

show_hdf5

 show_hdf5 (f:h5py._hl.files.File, *include, ex_str=None)

source

file_hash

 file_hash (fname, block_size=65536)