ex_peakfinder_cspad Namespace Reference


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)


Function Documentation

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.


Variable Documentation

tuple ex_peakfinder_cspad::ntest = int(sys.argv[1]) [static]

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

Definition at line 20 of file ex_peakfinder_cspad.py.

int ex_peakfinder_cspad::SKIP = 0 [static]

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

Definition at line 24 of file ex_peakfinder_cspad.py.

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]

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

Definition at line 40 of file ex_peakfinder_cspad.py.

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]

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

Definition at line 61 of file ex_peakfinder_cspad.py.

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]

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

Definition at line 73 of file ex_peakfinder_cspad.py.

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]

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

Definition at line 114 of file ex_peakfinder_cspad.py.

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]

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

Definition at line 154 of file ex_peakfinder_cspad.py.

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.


Generated on 19 Dec 2016 for PSDMSoftware by  doxygen 1.4.7