The LCLS DAQ includes many slowly changing quantities (e.g. voltages, temperatures) that are recorded with software called EPICS. Also, many other non-area-detectors are not yet accessible with the simple "Detector" interface. We have plans to make everything accessible with the "Detector" interface, but until that is complete we support the following older forms of accessing detector information.
from psana import * ds = DataSource('exp=xpptut15:run=59:smd') evrFullName = Source('DetInfo(NoDetector.0:Evr.0)') evrAliasName = Source('evr0') es = ds.env().epicsStore() for nevent,evt in enumerate(ds.events()): # these next two lines are equivalent (second one uses "alias" name) evr = evt.get(EvrData.DataV4, evrFullName) evr = evt.get(EvrData.DataV4, evrAliasName) # now access one of the slower "epics variables" print es.value('HX2:DVD:GCC:01:PMON') break
Overview
Content Tools