Page History
...
Code Block |
---|
(ps-4.1.3) psanagpu102:~$ detnames exp=tmoc00118,run=232 Traceback (most recent call last): File "/cds/home/c/cpo/git/lcls2/install/bin/detnames", line 11, in <module> load_entry_point('psana', 'console_scripts', 'detnames')() File "/cds/home/c/cpo/git/lcls2/psana/psana/app/detnames.py", line 71, in detnames names = myrun.detinfo.keys() File "/cds/home/c/cpo/git/lcls2/psana/psana/psexp/run.py", line 159, in detinfo info[(detname,det_xface_name)] = _enumerate_attrs(getattr(self.Detector(detname),det_xface_name)) File "/cds/home/c/cpo/git/lcls2/psana/psana/psexp/run.py", line 118, in Detector setattr(det,drp_class_name,drp_class(det_name, drp_class_name, self.dsparms.configinfo_dict[det_name], self.dsparms.calibconst[det_name], env_store, var_name)) File "/cds/home/c/cpo/git/lcls2/psana/psana/detector/misc_detectors.py", line 23, in __init__ values = getattr(names,n).split('\n') AttributeError: 'container.Container' object has no attribute 'split' (ps-4.1.3) psanagpu102:~$ |
Proposal:
- all pvnames should have "." replaced with "_" in ShapesData.hh::Name to avoid confusion with hierarchy delimiter. This should be done by the step-scan software and epicsArch. PvaDetector doesn't need it because it already has to provide an xtc-compatible name, I
...
- believe.
...
- at xtc-level
...
- enforce use of python-compatible characters plus ":" (for epics step-scans which have no alias) and "." for attribute hierarchies. If we support ":" for epics scans, might as well support it for epicsArch as well.
Overview
Content Tools