Page History
...
Here is an example of the current schema. Click on the box to expand the schema.
Code Block | ||
---|---|---|
| ||
*** DAQ configure /Configure:0000 /Configure:0000/Alias::ConfigV1/Control /Configure:0000/Bld::BldDataEBeamV7/EBeam /Configure:0000/TimeTool::ConfigV2/XppEndstation.0:Opal1000.1 /Configure:0000/Camera::FrameFexConfigV1/XppEndstation.0:Opal1000.1 /Configure:0000/ControlData::ConfigV3/Control /Configure:0000/CsPad2x2::ConfigV2/XppGon.0:Cspad2x2.0 /Configure:0000/CsPad::ConfigV5/XppGon.0:Cspad.0 /Configure:0000/Epics::ConfigV1/EpicsArch.0:NoDevice.0 /Configure:0000/Epics::EpicsPv/EpicsArch.0:NoDevice.0 /Configure:0000/Epics::EpicsPv/EpicsArch.0:NoDevice.0/Attenuator_transmission {Soft Link} /Configure:0000/Epics::EpicsPv/EpicsArch.0:NoDevice.0/BEAM:LCLS:ELEC:Q /Configure:0000/EvrData::ConfigV7/NoDetector.0:Evr.0 /Configure:0000/EvrData::ConfigV7/NoDetector.0:Evr.1 /Configure:0000/EvrData::IOConfigV2/Control /Configure:0000/Ipimb::ConfigV2/NH2-SB1-IPM-01 /Configure:0000/Ipimb::ConfigV2/XppEnds_Ipm0 /Configure:0000/L3T::ConfigV1/Event /Configure:0000/Lusi::IpmFexConfigV2/NH2-SB1-IPM-01 Configure:0000/Lusi::IpmFexConfigV2/XppEnds_Ipm0 /Configure:0000/Opal1k::ConfigV1/XppEndstation.0:Opal1000.1 /Configure:0000/Partition::ConfigV1/Control *** Run/CalibCycle /Configure:0000/Run:0000 /Configure:0000/Run:0000/CalibCycle:0000 /Configure:0000/Run:0000/CalibCycle:0000/Bld::BldDataEBeamV7/EBeam /Configure:0000/Run:0000/CalibCycle:0000/Camera::FrameV1/XppEndstation.0:Opal1000.1 /Configure:0000/Run:0000/CalibCycle:0000/ControlData::ConfigV3/Control /Configure:0000/Run:0000/CalibCycle:0000/CsPad2x2::ElementV1/XppGon.0:Cspad2x2.0 /Configure:0000/Run:0000/CalibCycle:0000/CsPad::ElementV2/XppGon.0:Cspad.0 /Configure:0000/Run:0000/CalibCycle:0000/Epics::EpicsPv/EpicsArch.0:NoDevice.0/Attenuator_transmission {Soft Link} /Configure:0000/Run:0000/CalibCycle:0000/Epics::EpicsPv/EpicsArch.0:NoDevice.0/BEAM:LCLS:ELEC:Q /Configure:0000/Run:0000/CalibCycle:0000/EvrData::ConfigV7/NoDetector.0:Evr.0 /Configure:0000/Run:0000/CalibCycle:0000/EvrData::ConfigV7/NoDetector.0:Evr.1 /Configure:0000/Run:0000/CalibCycle:0000/EvrData::DataV4/NoDetector.0:Evr.0 /Configure:0000/Run:0000/CalibCycle:0000/Ipimb::DataV2/NH2-SB1-IPM-01 /Configure:0000/Run:0000/CalibCycle:0000/Ipimb::DataV2/XppEnds_Ipm0 /Configure:0000/Run:0000/CalibCycle:0000/L3T::DataV2/Event /Configure:0000/Run:0000/CalibCycle:0000/Lusi::IpmFexV1/NH2-SB1-IPM-01 /Configure:0000/Run:0000/CalibCycle:0000/Lusi::IpmFexV1/XppEnds_Ipm0 *** CalibStore /Configure:0000/CalibStore /Configure:0000/CalibStore/pdscalibdata::CsPad2x2PedestalsV1/XppGon.0:Cspad2x2.0 /Configure:0000/CalibStore/pdscalibdata::CsPadPedestalsV1/XppGon.0:Cspad.0 |
...
Below is a list of Type Aliases for Daq types. For the most part, this alias is remove version and the :: a few exceptions are notated with a - character. Click on the box to see all the type aliases.
Code Block | ||
---|---|---|
| ||
AcqirisTdcConfig Acqiris::TdcConfigV1 AcqirisTdcData Acqiris::TdcDataV1 AcqirisConfig Acqiris::ConfigV1 AcqirisDataDesc Acqiris::DataDescV1 AliasConfig Alias::ConfigV1 AndorConfig Andor::ConfigV1 AndorFrame Andor::FrameV1 ArraycharData Arraychar::DataV1 ControlDataConfig ControlData::ConfigV{1,2,3} CsPadConfig CsPad::ConfigV{1-5} - CsPadElement CsPad::DataV{1,2} CsPad2x2Config CsPad2x2::ConfigV{1,2} CsPad2x2Element CsPad2x2::ElementV1 DiodeFexConfig Lusi::DiodeFexConfigV{1,2} DiodeFex Lusi::DiodeFexV1 - BldDataEBeam Bld::BldDataEBeamV{0,1,2,3,4,5,6,7} EncoderConfig Encoder::ConfigV{1,2} EncoderData Encoder::DataV{1,2} EpicsConfig Epics::ConfigV1 EpixConfig Epix::ConfigV1 EpixElement Epix::ElementV{1,2} Epix100aConfig Epix::Config100aV1 Epix10kConfig Epix::Config10KV1 EpixSamplerConfig EpixSampler::ConfigV1 EpixSamplerElement EpixSampler::ElementV1 EvrConfig EvrData::ConfigV{1,2,3,4,5,6,7} EvrData EvrData::DataV{3,4} # I don't know why we don't have DataV1 or 2 in the ddl? EvrIOConfig EvrData::IOConfigV{1,2} EvrSrcConfig EvrData::SrcConfigV1 - BldDataFEEGasDetEnergy Bld::BldDataFEEGasDetEnergy, Bld::BldDataFEEGasDetEnergyV1 FccdConfig FCCD::FccdConfigV{1,2} FliConfig Fli::ConfigV1 FliFrame Fli::FrameV1 CameraFrame Camera::FrameV1 CameraFrameFccdConfig Camera::FrameFccdConfigV1 CameraFrameFexConfig Camera::FrameFexConfigV1 BldDataGMD Bld::BldDataGMDV{0,1,2} GenericPgpConfig GenericPgp::ConfigV1 Gsc16aiConfig Gsc16ai::ConfigV1 Gcs16aiData Gsc16ai::DataV1 ImpConfig Imp::ConfigV1 ImpElement Imp::ElementV1 IpimbConfig Ipimb::ConfigV{1,2} IpimbData Ipimb::DataV{1,2} IpmFexConfig Lusi::IpmFexConfigV{1,2} IpmFex Lusi::IpmFexV1 L3TConfig L3T::ConfigV1 L3TData L3T::DataV1, L3T::DataV2 OceanOpticsConfig OceanOptics::ConfigV{1,2} OceanOpticsData OceanOptics::DataV{1,2,3} Opal1kConfig Opal1k::ConfigV1 OrcaConfig Orca::ConfigV1 PartitionConfig Partition::ConfigV1 BldDataPhaseCavity Bld::BldDataPhaseCavity PimImageConfig Lusi::PimImageConfigV1 PimaxConfig Pimax::ConfigV1 PimaxFrame Pimax::FrameV1 PrincetonConfig Princeton::ConfigV{1,2,3,4,5} PrincetonFrame Princeton::FrameV{1,2} PrincetonInfo Princeton::InfoV1 QuartzConfig Quartz::ConfigV{1,2} RayonixConfig Rayonix::ConfigV{1,2} - BldDataAcqADC Bld::BldDataAcqADCV1 # shared type - BldDataIpimb Bld::BldDataIpimbV{0,1} # shared type - BldDataPim Bld::BldDataPimV1 # shared type BldDataSpectrometer Bld::BldDataSpectrometerV{0,1} PulnixTM6740Config Pulnix::TM6740ConfigV{1,2} TimeToolConfig TimeTool::ConfigV{1,2} TimeToolData TimeTool::DataV{1,2} TimepixConfig Timepix::ConfigV{1,2,3} TimepixData Timepix::DataV{1,2} CameraTwoDGaussian Camera::TwoDGaussianV1 UsdUsbConfig UsdUsb::ConfigV1 UsdUsbData UsdUsb::DataV1 PNCCDConfig PNCCD::ConfigV{1,2} - PNCCDFrames PNCCD::FramesV1 # the DAQ sends PNCCD::FrameV1. psana intercepts this and # creates both FullFrameV1 and FramesV1 from it. We will only translate FramesV1 # note - we used to call this PNCCD::FrameV1 in the translation |
...
Overview
Content Tools