GlobalUtils Namespace Reference


Functions

def det_type_from_source
def string_from_source
 ----------------------------- ------------------------------
def shape_nda_to_2d
 -----------------------------
def shape_nda_to_3d
 -----------------------------
def reshape_nda_to_2d
 -----------------------------
def reshape_nda_to_3d
 -----------------------------
def merge_masks
def mask_neighbors
def mask_edges
def str_tstamp
 -----------------------------
def get_enviroment
def get_login
def get_hostname
def get_cwd
def create_directory
def save_textfile
def load_textfile
def calib_dir
def exp_name
def alias_for_src_name
def test_mask_neighbors_2d
def test_mask_neighbors_3d
def test_mask_edges_2d
def test_mask_edges_3d
def do_test

Variables

string __version__ = "$Revision: 13028 $"
int PEDESTALS = 0
int PIXEL_STATUS = 1
int PIXEL_RMS = 2
int PIXEL_GAIN = 3
int PIXEL_MASK = 4
int PIXEL_BKGD = 5
int COMMON_MODE = 6
int GEOMETRY = 7
tuple calib_types = ( PEDESTALS, PIXEL_STATUS, PIXEL_RMS, PIXEL_GAIN, PIXEL_MASK, PIXEL_BKGD, COMMON_MODE, GEOMETRY)
tuple calib_names = ('pedestals', 'pixel_status', 'pixel_rms', 'pixel_gain', 'pixel_mask', 'pixel_bkgd', 'common_mode', 'geometry')
tuple calib_dtypes = ( np.float32, np.uint16, np.float32, np.float32, np.uint8, np.float32, np.double, str)
tuple dic_calib_type_to_name = dict(zip(calib_types, calib_names))
tuple dic_calib_name_to_type = dict(zip(calib_names, calib_types))
tuple dic_calib_type_to_dtype = dict(zip(calib_types, calib_dtypes))
int LOADED = 1
int DEFAULT = 2
int UNREADABLE = 3
int UNDEFINED = 4
int WRONGSIZE = 5
int NONFOUND = 6
int DCSTORE = 7
tuple calib_statvalues = ( LOADED, DEFAULT, UNREADABLE, UNDEFINED, WRONGSIZE, NONFOUND, DCSTORE)
tuple calib_statnames = ('LOADED', 'DEFAULT', 'UNREADABLE', 'UNDEFINED', 'WRONGSIZE', 'NONFOUND', 'DCSTORE')
tuple dic_calib_status_value_to_name = dict(zip(calib_statvalues, calib_statnames))
tuple dic_calib_status_name_to_value = dict(zip(calib_statnames, calib_statvalues))
int UNDEFINED = 0
int CSPAD = 1
int CSPAD2X2 = 2
int PRINCETON = 3
int PNCCD = 4
int TM6740 = 5
int OPAL1000 = 6
int OPAL2000 = 7
int OPAL4000 = 8
int OPAL8000 = 9
int ORCAFL40 = 10
int EPIX = 11
int EPIX10K = 12
int EPIX100A = 13
int FCCD960 = 14
int ANDOR = 15
int ACQIRIS = 16
int IMP = 17
int QUARTZ4A150 = 18
int RAYONIX = 19
int EVR = 20
int FCCD = 21
int TIMEPIX = 22
int FLI = 23
int PIMAX = 24
int ANDOR3D = 25
int JUNGFRAU = 26
tuple list_of_det_type
tuple list_of_det_names
tuple list_of_calib_groups
tuple dic_det_type_to_name = dict(zip(list_of_det_type, list_of_det_names))
tuple dic_det_type_to_calib_group = dict(zip(list_of_det_type, list_of_calib_groups))
 bld_names = \


Function Documentation

def GlobalUtils::det_type_from_source (   source  ) 

Returns enumerated detector type for string source

Definition at line 256 of file GlobalUtils.py.

def GlobalUtils::string_from_source (   source  ) 

----------------------------- ------------------------------

Returns string like "CxiDs2.0:Cspad.0" from "Source('DetInfo(CxiDs2.0:Cspad.0)')" or "Source('DsaCsPad')"

Definition at line 292 of file GlobalUtils.py.

def GlobalUtils::shape_nda_to_2d (   arr  ) 

-----------------------------

Return shape of np.array to reshape to 2-d

Definition at line 301 of file GlobalUtils.py.

def GlobalUtils::shape_nda_to_3d (   arr  ) 

-----------------------------

Return shape of np.array to reshape to 3-d

Definition at line 310 of file GlobalUtils.py.

def GlobalUtils::reshape_nda_to_2d (   arr  ) 

-----------------------------

Reshape np.array to 2-d

Definition at line 319 of file GlobalUtils.py.

def GlobalUtils::reshape_nda_to_3d (   arr  ) 

-----------------------------

Reshape np.array to 3-d

Definition at line 329 of file GlobalUtils.py.

def GlobalUtils::merge_masks (   mask1 = None,
  mask2 = None,
  dtype = np.uint8 
)

Merging masks using np.logical_and rule: (0,1,0,1)^(0,0,1,1) = (0,0,0,1) 

Definition at line 339 of file GlobalUtils.py.

def GlobalUtils::mask_neighbors (   mask,
  allnbrs = True,
  dtype = np.uint8 
)

Return mask with masked eight neighbor pixels around each 0-bad pixel in input mask.

   mask    : int - n-dimensional (n>1) array with input mask
   allnbrs : bool - False/True - masks 4/8 neighbor pixels.

Definition at line 357 of file GlobalUtils.py.

def GlobalUtils::mask_edges (   mask,
  mrows = 1,
  mcols = 1,
  dtype = np.uint8 
)

Return mask with a requested number of row and column pixels masked - set to 0.
   mask  : int - n-dimensional (n>1) array with input mask
   mrows : int - number of edge rows to mask
   mcols : int - number of edge columns to mask

Definition at line 404 of file GlobalUtils.py.

def GlobalUtils::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 468 of file GlobalUtils.py.

def GlobalUtils::get_enviroment (   env = 'USER'  ) 

Returns the value of specified by string name environment variable

Definition at line 475 of file GlobalUtils.py.

def GlobalUtils::get_login (  ) 

Returns login name

Definition at line 482 of file GlobalUtils.py.

def GlobalUtils::get_hostname (  ) 

Returns login name

Definition at line 490 of file GlobalUtils.py.

def GlobalUtils::get_cwd (  ) 

Returns current working directory

Definition at line 498 of file GlobalUtils.py.

def GlobalUtils::create_directory (   dir,
  verb = False 
)

Definition at line 505 of file GlobalUtils.py.

def GlobalUtils::save_textfile (   text,
  path,
  mode = 'w' 
)

Saves text in file specified by path. mode: 'w'-write, 'a'-append 

Definition at line 514 of file GlobalUtils.py.

def GlobalUtils::load_textfile (   path  ) 

Returns text file as a str object

Definition at line 523 of file GlobalUtils.py.

def GlobalUtils::calib_dir (   env  ) 

Definition at line 533 of file GlobalUtils.py.

Referenced by CSPadPixCoords::CSPadInterpolImageProducer::beginRun(), CSPadPixCoords::CSPadImageProducer::getCalibPars(), and CSPadPixCoords::CSPad2x2ImageProducer::getCalibPars().

def GlobalUtils::exp_name (   env  ) 

Definition at line 542 of file GlobalUtils.py.

def GlobalUtils::alias_for_src_name (   env  ) 

Definition at line 549 of file GlobalUtils.py.

def GlobalUtils::test_mask_neighbors_2d (   allnbrs = True  ) 

Definition at line 562 of file GlobalUtils.py.

def GlobalUtils::test_mask_neighbors_3d (   allnbrs = True  ) 

Definition at line 585 of file GlobalUtils.py.

def GlobalUtils::test_mask_edges_2d (   mrows = 1,
  mcols = 1 
)

Definition at line 611 of file GlobalUtils.py.

def GlobalUtils::test_mask_edges_3d (   mrows = 1,
  mcols = 1 
)

Definition at line 628 of file GlobalUtils.py.

def GlobalUtils::do_test (  ) 

Definition at line 658 of file GlobalUtils.py.


Variable Documentation

string GlobalUtils::__version__ = "$Revision: 13028 $" [static]

Definition at line 51 of file GlobalUtils.py.

int GlobalUtils::PEDESTALS = 0 [static]

Definition at line 68 of file GlobalUtils.py.

int GlobalUtils::PIXEL_STATUS = 1 [static]

Definition at line 69 of file GlobalUtils.py.

int GlobalUtils::PIXEL_RMS = 2 [static]

Definition at line 70 of file GlobalUtils.py.

int GlobalUtils::PIXEL_GAIN = 3 [static]

Definition at line 71 of file GlobalUtils.py.

int GlobalUtils::PIXEL_MASK = 4 [static]

Definition at line 72 of file GlobalUtils.py.

int GlobalUtils::PIXEL_BKGD = 5 [static]

Definition at line 73 of file GlobalUtils.py.

int GlobalUtils::COMMON_MODE = 6 [static]

Definition at line 74 of file GlobalUtils.py.

int GlobalUtils::GEOMETRY = 7 [static]

Definition at line 75 of file GlobalUtils.py.

tuple GlobalUtils::calib_types = ( PEDESTALS, PIXEL_STATUS, PIXEL_RMS, PIXEL_GAIN, PIXEL_MASK, PIXEL_BKGD, COMMON_MODE, GEOMETRY) [static]

Definition at line 77 of file GlobalUtils.py.

tuple GlobalUtils::calib_names = ('pedestals', 'pixel_status', 'pixel_rms', 'pixel_gain', 'pixel_mask', 'pixel_bkgd', 'common_mode', 'geometry') [static]

Definition at line 78 of file GlobalUtils.py.

tuple GlobalUtils::calib_dtypes = ( np.float32, np.uint16, np.float32, np.float32, np.uint8, np.float32, np.double, str) [static]

Definition at line 79 of file GlobalUtils.py.

tuple GlobalUtils::dic_calib_type_to_name = dict(zip(calib_types, calib_names)) [static]

Definition at line 81 of file GlobalUtils.py.

tuple GlobalUtils::dic_calib_name_to_type = dict(zip(calib_names, calib_types)) [static]

Definition at line 82 of file GlobalUtils.py.

tuple GlobalUtils::dic_calib_type_to_dtype = dict(zip(calib_types, calib_dtypes)) [static]

Definition at line 83 of file GlobalUtils.py.

int GlobalUtils::LOADED = 1 [static]

Definition at line 85 of file GlobalUtils.py.

int GlobalUtils::DEFAULT = 2 [static]

Definition at line 86 of file GlobalUtils.py.

int GlobalUtils::UNREADABLE = 3 [static]

Definition at line 87 of file GlobalUtils.py.

int GlobalUtils::UNDEFINED = 4 [static]

Definition at line 88 of file GlobalUtils.py.

int GlobalUtils::WRONGSIZE = 5 [static]

Definition at line 89 of file GlobalUtils.py.

int GlobalUtils::NONFOUND = 6 [static]

Definition at line 90 of file GlobalUtils.py.

int GlobalUtils::DCSTORE = 7 [static]

Definition at line 91 of file GlobalUtils.py.

tuple GlobalUtils::calib_statvalues = ( LOADED, DEFAULT, UNREADABLE, UNDEFINED, WRONGSIZE, NONFOUND, DCSTORE) [static]

Definition at line 93 of file GlobalUtils.py.

tuple GlobalUtils::calib_statnames = ('LOADED', 'DEFAULT', 'UNREADABLE', 'UNDEFINED', 'WRONGSIZE', 'NONFOUND', 'DCSTORE') [static]

Definition at line 94 of file GlobalUtils.py.

tuple GlobalUtils::dic_calib_status_value_to_name = dict(zip(calib_statvalues, calib_statnames)) [static]

Definition at line 96 of file GlobalUtils.py.

tuple GlobalUtils::dic_calib_status_name_to_value = dict(zip(calib_statnames, calib_statvalues)) [static]

Definition at line 97 of file GlobalUtils.py.

int GlobalUtils::UNDEFINED = 0 [static]

Definition at line 104 of file GlobalUtils.py.

int GlobalUtils::CSPAD = 1 [static]

Definition at line 105 of file GlobalUtils.py.

int GlobalUtils::CSPAD2X2 = 2 [static]

Definition at line 106 of file GlobalUtils.py.

int GlobalUtils::PRINCETON = 3 [static]

Definition at line 107 of file GlobalUtils.py.

int GlobalUtils::PNCCD = 4 [static]

Definition at line 108 of file GlobalUtils.py.

int GlobalUtils::TM6740 = 5 [static]

Definition at line 109 of file GlobalUtils.py.

int GlobalUtils::OPAL1000 = 6 [static]

Definition at line 110 of file GlobalUtils.py.

int GlobalUtils::OPAL2000 = 7 [static]

Definition at line 111 of file GlobalUtils.py.

int GlobalUtils::OPAL4000 = 8 [static]

Definition at line 112 of file GlobalUtils.py.

int GlobalUtils::OPAL8000 = 9 [static]

Definition at line 113 of file GlobalUtils.py.

int GlobalUtils::ORCAFL40 = 10 [static]

Definition at line 114 of file GlobalUtils.py.

int GlobalUtils::EPIX = 11 [static]

Definition at line 115 of file GlobalUtils.py.

int GlobalUtils::EPIX10K = 12 [static]

Definition at line 116 of file GlobalUtils.py.

int GlobalUtils::EPIX100A = 13 [static]

Definition at line 117 of file GlobalUtils.py.

int GlobalUtils::FCCD960 = 14 [static]

Definition at line 118 of file GlobalUtils.py.

int GlobalUtils::ANDOR = 15 [static]

Definition at line 119 of file GlobalUtils.py.

int GlobalUtils::ACQIRIS = 16 [static]

Definition at line 120 of file GlobalUtils.py.

int GlobalUtils::IMP = 17 [static]

Definition at line 121 of file GlobalUtils.py.

int GlobalUtils::QUARTZ4A150 = 18 [static]

Definition at line 122 of file GlobalUtils.py.

int GlobalUtils::RAYONIX = 19 [static]

Definition at line 123 of file GlobalUtils.py.

int GlobalUtils::EVR = 20 [static]

Definition at line 124 of file GlobalUtils.py.

int GlobalUtils::FCCD = 21 [static]

Definition at line 125 of file GlobalUtils.py.

int GlobalUtils::TIMEPIX = 22 [static]

Definition at line 126 of file GlobalUtils.py.

int GlobalUtils::FLI = 23 [static]

Definition at line 127 of file GlobalUtils.py.

int GlobalUtils::PIMAX = 24 [static]

Definition at line 128 of file GlobalUtils.py.

int GlobalUtils::ANDOR3D = 25 [static]

Definition at line 129 of file GlobalUtils.py.

int GlobalUtils::JUNGFRAU = 26 [static]

Definition at line 130 of file GlobalUtils.py.

tuple GlobalUtils::list_of_det_type [static]

Initial value:

(UNDEFINED, CSPAD, CSPAD2X2, PRINCETON, PNCCD, TM6740, \
                    OPAL1000, OPAL2000, OPAL4000, OPAL8000, \
                    ORCAFL40, EPIX, EPIX10K, EPIX100A, FCCD960, ANDOR, ACQIRIS, IMP, QUARTZ4A150, RAYONIX,
                    EVR, FCCD, TIMEPIX, FLI, PIMAX, ANDOR3D, JUNGFRAU)

Definition at line 140 of file GlobalUtils.py.

tuple GlobalUtils::list_of_det_names [static]

Initial value:

('UNDEFINED', 'Cspad', 'Cspad2x2', 'Princeton', 'pnCCD', 'Tm6740', \
                     'Opal1000', 'Opal2000', 'Opal4000', 'Opal8000', \
                     'OrcaFl40', 'Epix', 'Epix10k', 'Epix100a', 'Fccd960', 'Andor', 'Acqiris', 'Imp', 'Quartz4A150', 'Rayonix',\
                     'Evr', 'Fccd', 'Timepix', 'Fli', 'Pimax', 'Andor3d', 'Jungfrau')

Definition at line 146 of file GlobalUtils.py.

tuple GlobalUtils::list_of_calib_groups [static]

Initial value:

('UNDEFINED',
                        'CsPad::CalibV1',
                        'CsPad2x2::CalibV1',
                        'Princeton::CalibV1',
                        'PNCCD::CalibV1',
                        'Camera::CalibV1',
                        'Camera::CalibV1',
                        'Camera::CalibV1',
                        'Camera::CalibV1',
                        'Camera::CalibV1',
                        'Camera::CalibV1',
                        'Epix::CalibV1',
                        'Epix10k::CalibV1',
                        'Epix100a::CalibV1',
                        'Camera::CalibV1',
                        'Andor::CalibV1',
                        'Acqiris::CalibV1',
                        'Imp::CalibV1',
                        'Camera::CalibV1',
                        'Camera::CalibV1',
                        'EvrData::CalibV1',
                        'Camera::CalibV1',
                        'Timepix::CalibV1',
                        'Fli::CalibV1',
                        'Pimax::CalibV1',
                        'Andor3d::CalibV1',
                        'Jungfrau::CalibV1'
                        )

Definition at line 152 of file GlobalUtils.py.

tuple GlobalUtils::dic_det_type_to_name = dict(zip(list_of_det_type, list_of_det_names)) [static]

Definition at line 182 of file GlobalUtils.py.

tuple GlobalUtils::dic_det_type_to_calib_group = dict(zip(list_of_det_type, list_of_calib_groups)) [static]

Definition at line 185 of file GlobalUtils.py.

GlobalUtils::bld_names = \ [static]

Definition at line 189 of file GlobalUtils.py.


Generated on 19 Dec 2016 for PSANAmodules by  doxygen 1.4.7