Page History
...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
def event(self, evt, env): ipm = evt.getSharedIpimbValue("HFX-DG3-IMB-02") # or equivalently: # ipm = evt.get(xtc.TypeId.Type.Id_SharedIpimb, "HFX-DG3-IMB-02") try: ### Raw data ### # arrays of 4 numbers: ch = [ipm.ipimbData.channel0(), ipm.ipimbData.channel1(), ipm.ipimbData.channel2(), ipm.ipimbData.channel3()] ch_volt = [ipm.ipimbData.channel0Volts(), ipm.ipimbData.channel1Volts(), ipm.ipimbData.channel2Volts(), ipm.ipimbData.channel3Volts()^cspad_simple.py] ### Feature-extracted data ### # array of 4 numbers: fex_channels = ipm.ipmFexData.channel # scalars: fex_sum = ipm.ipmFexData.sum fex_xpos = ipm.ipmFexData.xpos fex_ypos = ipm.ipmFexData.ypos except: pass |
...
If you want to draw the whole CsPad image, there's currently no pyana function that does this. Pyana only supplies the pixels in a numpy array, and the
exact location of each pixel depends on the conditions at the time of data collection. A simplified way of making the image can be seen e.g. in the
XtcExplorer/src/cspad.py (I'll upload the example code shortly). or in cspad_simple.py
Overview
Content Tools