Page History
...
/Data/Config/evr0/Evr daq alias
/Data/Config/NoDetector.0:Evr.1/Evr no alias
Is Src/Type ever more confusing than TypeSrc
If DAQ aliases are not used for all sources, there can be a number of technical looking source names that show up. For instance
NH2-SB1-IPM-01
New Schema
This is what the new schema might look like.
Lets say the user has specified two shortcuts
Opal_1/TimeToolConfig -> MyTimeToolConfig
Opal_1/TimeToolData -> MyTimeToolData
and calibrated data is translated. And they are translating ndarrays and strings from psana modules that output during BeginRun, BeginCalibCycle, EndCalibCycle and EndRun, as well as during regular events.
Code Block | ||||
---|---|---|---|---|
| ||||
NEW | WHERE IT WAS IN OLD SCHEMA OR NOTES
----------------------------------------+---------------------------------------------------------
/Data
/Data/EpicsConfig
/Data/EpicsConfig/BEAM:LCLS:ELEC:Q /Configure:0000/Epics::EpicsPv/EpicsArch.0:NoDevice.0/BEAM:LCLS:ELEC:Q
/Data/EpicsConfig/Attenuator_transmission /Configure:0000/Epics::EpicsPv/EpicsArch.0:NoDevice.0/Attenuator_transmission
/Data/Config
/Data/Config/Control * a standard source name, not an alias *
/Data/Config/Control/AliasConfig /Configure:0000/Alias::ConfigV1/Control
/Data/Config/Control/ControlDataConfig /Configure:0000/ControlData::ConfigV3/Control
/Data/Config/Control/EvrIOConfig /Configure:0000/EvrData::IOConfigV2/Control
/Data/Config/Control/PartitionConfig /Configure:0000/Partition::ConfigV1/Control
/Data/Config/EBeam * a standard source name, not an alias *
/Data/Config/EBeam/BldDataEBeam /Configure:0000/Bld::BldDataEBeamV7/EBeam
/Data/Config/Opal_1 * this is a Daq Alias for XppEndstation.0:Opal1000.1 *
/Data/Config/Opal_1/TimeToolConfig /Configure:0000/TimeTool::ConfigV2/XppEndstation.0:Opal1000.1
/Data/Config/Opal_1/FrameFexConfig /Configure:0000/Camera::FrameFexConfigV1/XppEndstation.0:Opal1000.1
/Data/Config/Opal_1/Opal1kConfig /Configure:0000/Opal1k::ConfigV1/XppEndstation.0:Opal1000.1
/Data/Config/cs140_0 * also an alias *
/Data/Config/cs140_0/CsPad2x2Config /Configure:0000/CsPad2x2::ConfigV2/XppGon.0:Cspad2x2.0
/Data/Config/evr0 * alias *
/Data/Config/evr0/EvrConfig /Configure:0000/EvrData::ConfigV7/NoDetector.0:Evr.0
/Data/Config/evr1 * alias *
/Data/Config/evr1/EvrConfig /Configure:0000/EvrData::ConfigV7/NoDetector.0:Evr.1
/Data/Config/MyTimeToolConfig * special alias from user, soft link to Opal_1/TimeToolConfig
/Data/Config/NH2-SB1-IPM-01/IpimbConfig /Configure:0000/Ipimb::ConfigV2/NH2-SB1-IPM-01
/Data/Config/NH2-SB1-IPM-01/IpmFexConfig /Configure:0000/Lusi::IpmFexConfigV2/NH2-SB1-IPM-01
/Data/Config/XppEnds_Ipm0/IpimbConfig /Configure:0000/Ipimb::ConfigV2/XppEnds_Ipm0
/Data/Config/XppEnds_Ipm0/IpmFexConfig /Configure:0000/Lusi::IpmFexConfigV2/XppEnds_Ipm0
/Data/Config/Event/L3TConfig /Configure:0000/L3T::ConfigV1/Event
/Data/Run
/Data/Run/Config
/Data/Run/Config/noSrc/mykey # if a user did configStore().put(myndarray, 'mykey') during beginrun
/Data/Run/Config/Opal_1/mykey # likewise, if a user did configStore().put(mystring, psana.Source('Opal_1'),'mykey')
/Data/Run/EndData/noSrc/summary # if a user did configStore().put(myndarray, 'summary') during endrun
/Data/Run/EndData/Opal_1/summary # if a user did configStore().put(myndarray, 'summary') during endrun
/Data/Run/Step:0000 /Configure:0000/Run:0000/CalibCycle:0000
/Data/Run/Step:0000/Config
/Data/Run/Step:0000/Config/noSrc
/Data/Run/Step:0000/Config/noSrc/myKeyString # if user adding something to configStore during begincalibcycle
/Data/Run/Step:0000/Epics
/Data/Run/Step:0000/Epics/pvName
/Data/Run/Step:0000/EBeam/BldDataEbeam
/Data/Run/Step:0000/Opal_1/CameraFrame
/Data/Run/Step:0000/Opal_1/TimeToolData
/Data/Run/Step:0000/MyTimeToolData {soft link to above}
/Data/Run/Step:0000/cs140_0
/Data/Run/Step:0000/cs140_0/CsPadElement
/Data/Run/Step:0000/evr0
/Data/Run/Step:0000/evr1
/Data/Run/Step:0000/evr0/EvrData
/Data/Run/Step:0000/evr1/EvrData
/Data/Run/Step:0000/NH2-SB1-IPM-01/IpimbConfig
/Data/Run/Step:0000/IpmFexConfig
/Data/Run/Step:0000/IpimbConfig
/Data/Run/Step:0000/IpmFexConfig
/Data/Run/Step:0000/EndData
/Data/Run/Step:0000/EndData/noSrc/myKeyString
/Data/Run/Step:0000/EndData/opal_1/myKeyString
/Data/Run/EndData
/Data/CalibStore
same as before, but invert type/source, and use DAQ aliases |
Overview
Content Tools