You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

Package Lusi

Namespace Pds::Lusi

LCLS Ultrafast Science Instruments

class DiodeFexConfigV1

Configuration for feature extraction from each of the diodes used by the Intensity-Position Monitor.

Public Types

  enum  	{ Version = 1 }
  enum  	{ NRANGES = 3 }

Public Member Functions

    // Constructors and Destructor
  DiodeFexConfigV1 ()
  ~DiodeFexConfigV1 ()
  DiodeFexConfigV1 (float _base[], float _scale[])

Public Attributes

  float 	base [NRANGES]
  float 	scale [NRANGES]

class DiodeFexV1

Public Types

 	Version = 1
  enum  { Version = 1 }

Public Member Functions

   // Constructor
   DiodeFexV1 ()
   DiodeFexV1 (float ch0)

Public Attributes

  float value

class IpmFexConfigV1

Configuration for the feature extraction of LUSI In-situ Intensity-Position Monitor, composed of four silicon diodes arranged around the cross-section of hte x-ray beam to detect back-scattered Compton photons off a thin low-Z material window just downstream. The response from each diode is separately digitized and made available for calculation of the X-ray beam position and intensity at the location of the window.

Public Types

 	Version = 1
 	NCHANNELS = 4
enum  	{ Version = 1 }
enum  	{ NCHANNELS = 4 }

Public Member Functions

   // Constructors and Destructor
   IpmFexConfigV1 ()
   ~IpmFexConfigV1 ()
   IpmFexConfigV1 (const DiodeFexConfigV1 _diode[], float _xscale, float _yscale)

Public Attributes

   DiodeFexConfigV1 	diode [NCHANNELS]
   float 	xscale
   float 	yscale

class IpmFexV1

Public Types

 	Version = 1
enum  	{ Version = 1 }

Public Member Functions

   // Constructors
   IpmFexV1 ()
   IpmFexV1 (float ch[], float x, float y, float chsum)

Public Attributes

  float 	channel [4]
  float 	sum
  float 	xpos
  float 	ypos

class PimImageConfigV1

(question) Configuration information for the LUSI Pop-in Profile Monitors: YAG crystals used in the vacuum path of the FEL converts x-rays into visible light. Video cameras with zoom lenses are used to image the beam profile screens.

Public Types

  Version = 1
  enum  { Version = 1 }

Public Member Functions

   // Constructors and destructor
   PimImageConfigV1 ()
   ~PimImageConfigV1 ()
   PimImageConfigV1 (float _xscale, float _yscale)

Public Attributes

  float 	xscale
  float 	yscale
  • No labels