hexrd.imageseries.omega module

Handle omega (specimen rotation) metadata

  • OmegaWedges class specifies omega metadata in wedges

class hexrd.imageseries.omega.OmegaImageSeries(ims)[source]

Bases: ImageSeries

ImageSeries with omega metadata

DFLT_TOL = 1e-06
TAU = 360
property nwedges

number of omega wedges (angular sections)

property omega

return omega range array (nframes, 2)

omega_to_frame(om)[source]

Return frame and wedge which includes given omega, -1 if not found

omegarange_to_frames(omin, omax)[source]

Return list of frames for range of omegas

property omegawedges

OmegaWedges instance

wedge(i)[source]

return i’th wedge as a dictionary

exception hexrd.imageseries.omega.OmegaSeriesError(value)[source]

Bases: Exception

class hexrd.imageseries.omega.OmegaWedges(nframes)[source]

Bases: object

Piecewise Linear Omega Ranges

PARAMETERS

nframes: int

number of frames in imageseries

addwedge(ostart, ostop, nsteps, loc=None)[source]

add wedge to list

PARAMETERS

ostart: float

starting value of omega for this wedge

ostop: float

final value of omega for this wedge

nsteps: int

number of steps

loc: int, optional

where to insert wedge in the list of wedges; defaults to end

delwedge(i)[source]

delete wedge number i

property nwedges

number of wedges

property omegas

n x 2 array of omega values, one per frame

save_omegas(fname)[source]

save omegas to text file

PARAMETERS

fname: str or Path

name of file to save omegas to

property wedges

list of wedges (dictionaries)

property wframes

number of frames in wedges