Classes | |
class | h5py_proxy |
class | Storage |
Functions | |
def | str_tstamp |
def | get_enviroment |
def | get_login |
def | get_hostname |
def | get_cwd |
def | create_directory_v0 |
def | create_directory |
def | create_path |
def | save_string_as_dset |
def | source_full_name |
def | dettype_from_str_source |
def | string_from_source |
def | detector_full_name |
def | psana_source |
------------------------------ | |
def | get_subgroup |
def | delete_object |
def | save_object_as_dset |
def | evt_time |
def | evt_fiducials |
def | test_source_full_name |
def | test_string_from_source |
def | test_psana_source |
def | test_detector_full_name |
def | test_evt_time |
def | test_misc |
def | do_test |
Variables | |
string | __version__ = "$Revision: 12777 $" |
tuple | sp = Storage() |
def DCUtils::str_tstamp | ( | fmt = '%Y-%m-%dT%H:%M:%S' , |
||
time_sec = None | ||||
) |
Returns string timestamp for specified format and time in sec or current time by default
Definition at line 111 of file DCUtils.py.
def DCUtils::get_enviroment | ( | env = 'USER' |
) |
Returns the value of specified by string name environment variable
Definition at line 118 of file DCUtils.py.
def DCUtils::get_login | ( | ) |
def DCUtils::get_hostname | ( | ) |
def DCUtils::get_cwd | ( | ) |
def DCUtils::create_directory_v0 | ( | dir, | ||
verb = False | ||||
) |
Definition at line 148 of file DCUtils.py.
def DCUtils::create_directory | ( | dir, | ||
mode = 0775 | ||||
) |
Definition at line 157 of file DCUtils.py.
def DCUtils::create_path | ( | path, | ||
depth = 2 , |
||||
mode = 0775 | ||||
) |
Definition at line 169 of file DCUtils.py.
def DCUtils::save_string_as_dset | ( | grp, | ||
name, | ||||
s | ||||
) |
Creates and returns the h5py dataset object with name for single string s
Definition at line 185 of file DCUtils.py.
def DCUtils::source_full_name | ( | env, | ||
src | ||||
) |
Returns full name like 'DetInfo(XppGon.0:Cspad2x2.0)' of the brief source or its alias using env.configStore().keys()
Definition at line 197 of file DCUtils.py.
def DCUtils::dettype_from_str_source | ( | src | ) |
Returns the detector type from full psana source name (Ex.: Cspad2x2 from DetInfo(XppGon.0:Cspad2x2.0)
Definition at line 209 of file DCUtils.py.
def DCUtils::string_from_source | ( | source | ) |
Returns string like 'CxiDs2.0:Cspad.0' from 'DetInfo(CxiDs2.0:Cspad.0)' or 'DsaCsPad' from 'Source('DsaCsPad')' form input string or psana.Source object
Definition at line 219 of file DCUtils.py.
def DCUtils::detector_full_name | ( | env, | ||
src | ||||
) |
Returns full detector name like 'XppGon.0:Cspad2x2.0' for short src, alias src, or psana.Source.
Definition at line 230 of file DCUtils.py.
def DCUtils::psana_source | ( | env, | ||
srcpar | ||||
) |
------------------------------
returns psana.Source(src) from other psana.Source brief src or alias. Parameters srcpar : str - regular source or its alias, ex.: 'XppEndstation.0:Rayonix.0' or 'rayonix' set_sub : bool - default=True - propagates source parameter to low level package
Definition at line 242 of file DCUtils.py.
def DCUtils::get_subgroup | ( | grp, | ||
subgr_name | ||||
) |
For hdf5: returns subgroup of the group if it exists or creates and returns new subgroup
Definition at line 264 of file DCUtils.py.
def DCUtils::delete_object | ( | grp, | ||
oname | ||||
) |
Definition at line 274 of file DCUtils.py.
def DCUtils::save_object_as_dset | ( | grp, | ||
name, | ||||
shape = None , |
||||
dtype = None , |
||||
data = 0 | ||||
) |
Saves object as h5py dataset Currently supports scalar int, double, string and numpy.array
Definition at line 284 of file DCUtils.py.
def DCUtils::evt_time | ( | evt | ) |
def DCUtils::evt_fiducials | ( | evt | ) |
def DCUtils::test_source_full_name | ( | ) |
Definition at line 336 of file DCUtils.py.
def DCUtils::test_string_from_source | ( | ) |
Definition at line 347 of file DCUtils.py.
def DCUtils::test_psana_source | ( | ) |
Definition at line 357 of file DCUtils.py.
def DCUtils::test_detector_full_name | ( | ) |
Definition at line 368 of file DCUtils.py.
def DCUtils::test_evt_time | ( | ) |
Definition at line 379 of file DCUtils.py.
def DCUtils::test_misc | ( | ) |
Definition at line 388 of file DCUtils.py.
def DCUtils::do_test | ( | ) |
Definition at line 397 of file DCUtils.py.
string DCUtils::__version__ = "$Revision: 12777 $" [static] |
Definition at line 67 of file DCUtils.py.
tuple DCUtils::sp = Storage() [static] |
Definition at line 107 of file DCUtils.py.