Functions | |
def | do_print |
----------------------------- | |
def | geo_pars |
----------------------------- ----------------------------- | |
Variables | |
tuple | ntest = int(sys.argv[1]) |
----------------------------- | |
int | SKIP = 0 |
----------------------------- | |
int | EVTMAX = 10 |
int | EVTPLOT = 1 |
DO_PLOT = True | |
string | dsname = 'exp=cxif5315:run=169' |
----------------------------- | |
tuple | src = psana.Source('DetInfo(CxiDs2.0:Cspad.0)') |
tuple | ds = psana.DataSource(dsname) |
tuple | evt = ds.events() |
tuple | env = ds.env() |
tuple | runnum = evt.run() |
tuple | det = AreaDetector(src, env, pbits=0) |
----------------------------- | |
tuple | nda_peds = det.pedestals(evt) |
tuple | nda_bkgd = det.bkgd(evt) |
tuple | nda_smask = det.mask(evt, calib=False, status=True, edges=True, central=True, unbond=True, unbondnbrs=True) |
tuple | shape_cspad = (32,185,388) |
----------------------------- | |
tuple | mask_arc = np.loadtxt('../rel-mengning/work/roi_mask_nda_arc.txt') |
tuple | mask_equ = np.loadtxt('../rel-mengning/work/roi_mask_nda_equ.txt') |
tuple | mask_img = np.loadtxt('../rel-mengning/work/roi_mask_nda_equ_arc.txt') |
tuple | seg1 = np.ones((185,388)) |
tuple | regs_check = np.zeros(shape_cspad) |
list | winds_bkgd = [ (s, 10, 100, 270, 370) for s in (4,12,20,28)] |
list | winds_arc = [ (s, 0, 185, 0, 388) for s in (0,1,7,8,9,15,16,17,23,24,25,31)] |
list | winds_equ = [ (s, 0, 185, 0, 388) for s in (0,1,3,8,9,11,16,17,19,24,25,27)] |
tuple | alg_arc = PyAlgos(windows=winds_arc, mask=mask_arc, pbits=2) |
tuple | alg_equ = PyAlgos(windows=winds_equ, mask=mask_equ, pbits=0) |
tuple | iX = np.array(det.indexes_x(evt), dtype=np.int64) |
----------------------------- | |
tuple | iY = np.array(det.indexes_y(evt), dtype=np.int64) |
tuple | imRow = np.select([iX<xoffset], [0], default=iX-xoffset) |
tuple | imCol = np.select([iY<yoffset], [0], default=iY-yoffset) |
tuple | Xum = det.coords_y(evt) |
tuple | Yum = -det.coords_x(evt) |
tuple | Rum = np.sqrt(Xum*Xum + Yum*Yum) |
int | Phi = 2 |
string | addhdr = 'Evnum Reg Seg Row Col Npix Amax Atot rcent ccent ' |
string | fmt = '%5d %3s %3d %4d %4d %4d %8.1f %8.1f %6.1f %6.1f %6.2f %6.2f' |
tuple | pstore = PeakStore(env, runnum, prefix='peaks', add_header=addhdr, pbits=0) |
tuple | t0_sec_evloop = time() |
----------------------------- | |
nda = None | |
peaks = None | |
tuple | t1_sec = time() |
tuple | nda_raw = det.raw(evt) |
tuple | nda = np.array(nda_raw, dtype=np.float32, copy=True) |
tuple | nda = subtract_bkgd(nda, nda_bkgd, mask=nda_smask, winds=winds_bkgd, pbits=0) |
tuple | t0_sec = time() |
int | peaks_arc = 4 |
int | peaks_equ = 4 |
tuple | peak_reg_lists = zip(('ARC','EQU'), (peaks_arc, peaks_equ)) |
tuple | rec |
tuple | img = det.image(evt, mask_img*nda) |
def ex_peakfinder_cspad::do_print | ( | i | ) |
-----------------------------
Definition at line 32 of file ex_peakfinder_cspad.py.
Referenced by main().
def ex_peakfinder_cspad::geo_pars | ( | s, | ||
r, | ||||
c | ||||
) |
----------------------------- -----------------------------
Definition at line 147 of file ex_peakfinder_cspad.py.
tuple ex_peakfinder_cspad::ntest = int(sys.argv[1]) [static] |
int ex_peakfinder_cspad::SKIP = 0 [static] |
int ex_peakfinder_cspad::EVTMAX = 10 [static] |
Definition at line 25 of file ex_peakfinder_cspad.py.
int ex_peakfinder_cspad::EVTPLOT = 1 [static] |
Definition at line 28 of file ex_peakfinder_cspad.py.
ex_peakfinder_cspad::DO_PLOT = True [static] |
Definition at line 29 of file ex_peakfinder_cspad.py.
string ex_peakfinder_cspad::dsname = 'exp=cxif5315:run=169' [static] |
tuple ex_peakfinder_cspad::src = psana.Source('DetInfo(CxiDs2.0:Cspad.0)') [static] |
Definition at line 41 of file ex_peakfinder_cspad.py.
tuple ex_peakfinder_cspad::ds = psana.DataSource(dsname) [static] |
Definition at line 48 of file ex_peakfinder_cspad.py.
tuple ex_peakfinder_cspad::evt = ds.events() [static] |
Definition at line 49 of file ex_peakfinder_cspad.py.
tuple ex_peakfinder_cspad::env = ds.env() [static] |
Definition at line 50 of file ex_peakfinder_cspad.py.
tuple ex_peakfinder_cspad::runnum = evt.run() [static] |
Definition at line 52 of file ex_peakfinder_cspad.py.
tuple ex_peakfinder_cspad::det = AreaDetector(src, env, pbits=0) [static] |
tuple ex_peakfinder_cspad::nda_peds = det.pedestals(evt) [static] |
Definition at line 64 of file ex_peakfinder_cspad.py.
tuple ex_peakfinder_cspad::nda_bkgd = det.bkgd(evt) [static] |
Definition at line 65 of file ex_peakfinder_cspad.py.
tuple ex_peakfinder_cspad::nda_smask = det.mask(evt, calib=False, status=True, edges=True, central=True, unbond=True, unbondnbrs=True) [static] |
Definition at line 66 of file ex_peakfinder_cspad.py.
tuple ex_peakfinder_cspad::shape_cspad = (32,185,388) [static] |
tuple ex_peakfinder_cspad::mask_arc = np.loadtxt('../rel-mengning/work/roi_mask_nda_arc.txt') [static] |
Definition at line 75 of file ex_peakfinder_cspad.py.
tuple ex_peakfinder_cspad::mask_equ = np.loadtxt('../rel-mengning/work/roi_mask_nda_equ.txt') [static] |
Definition at line 76 of file ex_peakfinder_cspad.py.
tuple ex_peakfinder_cspad::mask_img = np.loadtxt('../rel-mengning/work/roi_mask_nda_equ_arc.txt') [static] |
Definition at line 77 of file ex_peakfinder_cspad.py.
tuple ex_peakfinder_cspad::seg1 = np.ones((185,388)) [static] |
Definition at line 82 of file ex_peakfinder_cspad.py.
tuple ex_peakfinder_cspad::regs_check = np.zeros(shape_cspad) [static] |
Definition at line 83 of file ex_peakfinder_cspad.py.
list ex_peakfinder_cspad::winds_bkgd = [ (s, 10, 100, 270, 370) for s in (4,12,20,28)] [static] |
Definition at line 86 of file ex_peakfinder_cspad.py.
list ex_peakfinder_cspad::winds_arc = [ (s, 0, 185, 0, 388) for s in (0,1,7,8,9,15,16,17,23,24,25,31)] [static] |
Definition at line 88 of file ex_peakfinder_cspad.py.
list ex_peakfinder_cspad::winds_equ = [ (s, 0, 185, 0, 388) for s in (0,1,3,8,9,11,16,17,19,24,25,27)] [static] |
Definition at line 89 of file ex_peakfinder_cspad.py.
tuple ex_peakfinder_cspad::alg_arc = PyAlgos(windows=winds_arc, mask=mask_arc, pbits=2) [static] |
Definition at line 95 of file ex_peakfinder_cspad.py.
tuple ex_peakfinder_cspad::alg_equ = PyAlgos(windows=winds_equ, mask=mask_equ, pbits=0) [static] |
Definition at line 99 of file ex_peakfinder_cspad.py.
tuple ex_peakfinder_cspad::iX = np.array(det.indexes_x(evt), dtype=np.int64) [static] |
tuple ex_peakfinder_cspad::iY = np.array(det.indexes_y(evt), dtype=np.int64) [static] |
Definition at line 115 of file ex_peakfinder_cspad.py.
tuple ex_peakfinder_cspad::imRow = np.select([iX<xoffset], [0], default=iX-xoffset) [static] |
Definition at line 118 of file ex_peakfinder_cspad.py.
tuple ex_peakfinder_cspad::imCol = np.select([iY<yoffset], [0], default=iY-yoffset) [static] |
Definition at line 119 of file ex_peakfinder_cspad.py.
tuple ex_peakfinder_cspad::Xum = det.coords_y(evt) [static] |
Definition at line 122 of file ex_peakfinder_cspad.py.
tuple ex_peakfinder_cspad::Yum = -det.coords_x(evt) [static] |
Definition at line 123 of file ex_peakfinder_cspad.py.
tuple ex_peakfinder_cspad::Rum = np.sqrt(Xum*Xum + Yum*Yum) [static] |
Definition at line 126 of file ex_peakfinder_cspad.py.
int ex_peakfinder_cspad::Phi = 2 [static] |
Definition at line 127 of file ex_peakfinder_cspad.py.
string ex_peakfinder_cspad::addhdr = 'Evnum Reg Seg Row Col Npix Amax Atot rcent ccent ' [static] |
Definition at line 133 of file ex_peakfinder_cspad.py.
string ex_peakfinder_cspad::fmt = '%5d %3s %3d %4d %4d %4d %8.1f %8.1f %6.1f %6.1f %6.2f %6.2f' [static] |
Definition at line 136 of file ex_peakfinder_cspad.py.
Referenced by Time::asString(), Time::asStringCompact(), psana::PSAna::dataSource(), IData::Dataset::dirName(), MsgLogger::MsgFormatter::format(), TimeFormat::format(), Eigen::DenseBase< Derived >::format(), Translator::H5MpiTranslateApp::preRunApp(), psana::PSAnaApp::preRunApp(), Eigen::internal::print_matrix(), AppBase::run(), and Time::toString().
tuple ex_peakfinder_cspad::pstore = PeakStore(env, runnum, prefix='peaks', add_header=addhdr, pbits=0) [static] |
Definition at line 140 of file ex_peakfinder_cspad.py.
tuple ex_peakfinder_cspad::t0_sec_evloop = time() [static] |
ex_peakfinder_cspad::nda = None [static] |
Definition at line 155 of file ex_peakfinder_cspad.py.
ex_peakfinder_cspad::peaks = None [static] |
Definition at line 156 of file ex_peakfinder_cspad.py.
Referenced by TimeTool::Analyze::event(), ImgAlgos::ImgPeakFilter::event(), ImgAlgos::AlgArrProc::peakFinderV1(), ImgAlgos::AlgArrProc::peakFinderV2(), ImgAlgos::AlgArrProc::peakFinderV2r1(), ImgAlgos::AlgArrProc::peakFinderV3(), ImgAlgos::AlgArrProc::peakFinderV3r1(), ImgAlgos::AlgArrProc::peakFinderV3r2(), ImgAlgos::AlgArrProc::peakFinderV4(), ImgAlgos::AlgArrProc::peakFinderV4r1(), ImgAlgos::AlgArrProc::peakFinderV4r2(), and ImgAlgos::CSPadArrPeakAnalysis::procEvent().
tuple ex_peakfinder_cspad::t1_sec = time() [static] |
Definition at line 167 of file ex_peakfinder_cspad.py.
tuple ex_peakfinder_cspad::nda_raw = det.raw(evt) [static] |
Definition at line 171 of file ex_peakfinder_cspad.py.
tuple ex_peakfinder_cspad::nda = np.array(nda_raw, dtype=np.float32, copy=True) [static] |
Definition at line 175 of file ex_peakfinder_cspad.py.
tuple ex_peakfinder_cspad::nda = subtract_bkgd(nda, nda_bkgd, mask=nda_smask, winds=winds_bkgd, pbits=0) [static] |
Definition at line 177 of file ex_peakfinder_cspad.py.
tuple ex_peakfinder_cspad::t0_sec = time() [static] |
Definition at line 185 of file ex_peakfinder_cspad.py.
int ex_peakfinder_cspad::peaks_arc = 4 [static] |
Definition at line 191 of file ex_peakfinder_cspad.py.
int ex_peakfinder_cspad::peaks_equ = 4 [static] |
Definition at line 196 of file ex_peakfinder_cspad.py.
tuple ex_peakfinder_cspad::peak_reg_lists = zip(('ARC','EQU'), (peaks_arc, peaks_equ)) [static] |
Definition at line 210 of file ex_peakfinder_cspad.py.
tuple ex_peakfinder_cspad::rec [static] |
Initial value:
fmt%(i, reg, seg, row, col, npix, amax, atot, rcent, ccent, rsigma, csigma,\ rmin, rmax, cmin, cmax, bkgd, rms, son,\ imrow, imcol, xum, yum, rum, phi)
Definition at line 226 of file ex_peakfinder_cspad.py.
Referenced by MsgLogger::MsgFormatter::format(), PSQt::LoggerBase::message(), PSQt::LoggerBase::new_record(), ImgAlgos::EventNumberFilter::parseEvtString(), and PSQt::LoggerBase::strRecordsForLevel().
tuple ex_peakfinder_cspad::img = det.image(evt, mask_img*nda) [static] |
Definition at line 248 of file ex_peakfinder_cspad.py.