Skip to content

VELA-CLARA-software/VELA-CLARA-software.github.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

Welcome to TimDocTest’s documentation¶

Contents:

VELA_CLARA_Camera_Screens

classVELA_CLARA_Screen_Control.{.descclassname}screenController{.descname} : screenController Doc String

 `debugMessagesOff`{.descname}(*(screenController)arg1*) → None[¶](#VELA_CLARA_Screen_Control.screenController.debugMessagesOff "Permalink to this definition")
:   

 `debugMessagesOn`{.descname}(*(screenController)arg1*) → None[¶](#VELA_CLARA_Screen_Control.screenController.debugMessagesOn "Permalink to this definition")
:   

 `getACTPOS`{.descname}(*(screenController)arg1*, *(str)arg2*) → float :[¶](#VELA_CLARA_Screen_Control.screenController.getACTPOS "Permalink to this definition")
:   Returns the current actuator position.

 `getILockStates`{.descname}(*(screenController)arg1*, *(str)arg2*) → object[¶](#VELA_CLARA_Screen_Control.screenController.getILockStates "Permalink to this definition")
:   

 `getScreenObject`{.descname}(*(screenController)arg1*, *(str)arg2*) → screenObject :[¶](#VELA_CLARA_Screen_Control.screenController.getScreenObject "Permalink to this definition")
:   Returns the screen object (name).

 `getScreenState`{.descname}(*(screenController)arg1*, *(str)arg2*) → str :[¶](#VELA_CLARA_Screen_Control.screenController.getScreenState "Permalink to this definition")
:   Returns the current SCREEN\_STATE.

 `isHElement`{.descname}(*(screenController)arg1*, *(str)arg2*, *(SCREEN\_STATE)arg3*) → bool :[¶](#VELA_CLARA_Screen_Control.screenController.isHElement "Permalink to this definition")
:   Returns true if the element SCREEN\_STATE state is a horizontal
    device.

 `isHEnabled`{.descname}(*(screenController)arg1*, *(str)arg2*) → bool :[¶](#VELA_CLARA_Screen_Control.screenController.isHEnabled "Permalink to this definition")
:   Returns true if the horizontal stage is enabled.

 `isHIn`{.descname}(*(screenController)arg1*, *(str)arg2*) → bool :[¶](#VELA_CLARA_Screen_Control.screenController.isHIn "Permalink to this definition")
:   Returns true if the horizontal stage is out.

 `isHOut`{.descname}(*(screenController)arg1*, *(str)arg2*) → bool :[¶](#VELA_CLARA_Screen_Control.screenController.isHOut "Permalink to this definition")
:   Returns true if the horizontal stage is out.

 `isScreenIn`{.descname}(*(screenController)arg1*, *(str)arg2*) → bool :[¶](#VELA_CLARA_Screen_Control.screenController.isScreenIn "Permalink to this definition")
:   Returns true if any of the screen devices are inserted.

 `isScreenInState`{.descname}(*(screenController)arg1*, *(str)arg2*, *(SCREEN\_STATE)arg3*) → bool :[¶](#VELA_CLARA_Screen_Control.screenController.isScreenInState "Permalink to this definition")
:   Returns true if screen is currently in SCREEN\_STATE state.

 `isVElement`{.descname}(*(screenController)arg1*, *(str)arg2*, *(SCREEN\_STATE)arg3*) → bool :[¶](#VELA_CLARA_Screen_Control.screenController.isVElement "Permalink to this definition")
:   Returns true if the element SCREEN\_STATE state is a vertical
    device.

 `isVEnabled`{.descname}(*(screenController)arg1*, *(str)arg2*) → bool :[¶](#VELA_CLARA_Screen_Control.screenController.isVEnabled "Permalink to this definition")
:   Returns true if the vertical stage is enabled.

 `isVIn`{.descname}(*(screenController)arg1*, *(str)arg2*) → bool :[¶](#VELA_CLARA_Screen_Control.screenController.isVIn "Permalink to this definition")
:   Returns true if the vertical stage is in.

 `isVOut`{.descname}(*(screenController)arg1*, *(str)arg2*) → bool :[¶](#VELA_CLARA_Screen_Control.screenController.isVOut "Permalink to this definition")
:   Returns true if the vertical stage is out.

 `isYAGIn`{.descname}(*(screenController)arg1*, *(str)arg2*) → bool :[¶](#VELA_CLARA_Screen_Control.screenController.isYAGIn "Permalink to this definition")
:   Returns true if the YAG screen is in.

 `is_HandV_OUT`{.descname}(*(screenController)arg1*, *(str)arg2*) → bool :[¶](#VELA_CLARA_Screen_Control.screenController.is_HandV_OUT "Permalink to this definition")
:   Returns true if both stages are out.

 `jogScreen`{.descname}(*(screenController)arg1*, *(str)arg2*, *(float)arg3*) → None :[¶](#VELA_CLARA_Screen_Control.screenController.jogScreen "Permalink to this definition")
:   Jogs the screen from its current position by jog (mm) - for
    expert use and calibration.

 `messagesOff`{.descname}(*(screenController)arg1*) → None[¶](#VELA_CLARA_Screen_Control.screenController.messagesOff "Permalink to this definition")
:   

 `messagesOn`{.descname}(*(screenController)arg1*) → None[¶](#VELA_CLARA_Screen_Control.screenController.messagesOn "Permalink to this definition")
:   

 `moveScreenTo`{.descname}(*(screenController)arg1*, *(str)arg2*, *(SCREEN\_STATE)arg3*) → None :[¶](#VELA_CLARA_Screen_Control.screenController.moveScreenTo "Permalink to this definition")
:   Will move the screen (name) to SCREEN\_STATE state if it exists
    (as defined in the config file).

 `resetPosition`{.descname}(*(screenController)arg1*, *(str)arg2*) → None :[¶](#VELA_CLARA_Screen_Control.screenController.resetPosition "Permalink to this definition")
:   Resets the device to the position defined by SDEV.

 `setEX`{.descname}(*(screenController)arg1*, *(str)arg2*) → bool :[¶](#VELA_CLARA_Screen_Control.screenController.setEX "Permalink to this definition")
:   Sets the screen in motion after setPosition is called.

 `setPosition`{.descname}(*(screenController)arg1*, *(str)arg2*, *(float)arg3*) → None :[¶](#VELA_CLARA_Screen_Control.screenController.setPosition "Permalink to this definition")
:   Sets the target position of the screen (mm) - for expert use and
    calibration.

 `setScreenSDEV`{.descname}(*(screenController)arg1*, *(str)arg2*, *(SCREEN\_STATE)arg3*) → bool :[¶](#VELA_CLARA_Screen_Control.screenController.setScreenSDEV "Permalink to this definition")
:   Set screen device - the first part of moving a screen. Set the
    device to SCREEN\_STATE state.

 `setScreenTrigger`{.descname}(*(screenController)arg1*, *(str)arg2*) → bool :[¶](#VELA_CLARA_Screen_Control.screenController.setScreenTrigger "Permalink to this definition")
:   Set screen trigger == 1 - the second part of moving a screen.
    This will set the stage in motion.

 `silence`{.descname}(*(screenController)arg1*) → None[¶](#VELA_CLARA_Screen_Control.screenController.silence "Permalink to this definition")
:   

 `verbose`{.descname}(*(screenController)arg1*) → None[¶](#VELA_CLARA_Screen_Control.screenController.verbose "Permalink to this definition")
:   

classVELA_CLARA_Screen_Control.{.descclassname}screenObject{.descname} : This struct contains the screen object - inc. type of screen (HV mover, pneumatic etc.), and horizontal and vertical state. It also gives the names of all the devices (positions) for a given screen.

VELA_CLARA_Camera_IA

classVELA_CLARA_Camera_IA_Control.{.descclassname}ACQUIRE_STATE{.descname} : Enum to interpet the acquistion state of camera.

classVELA_CLARA_Camera_IA_Control.{.descclassname}CAM_STATE{.descname} : Enum to interpet the power state of camera.

classVELA_CLARA_Camera_IA_Control.{.descclassname}CAPTURE_STATE{.descname} : Enum to interpet the capturing state of camera.

classVELA_CLARA_Camera_IA_Control.{.descclassname}WRITE_CHECK{.descname} : Enum to interpet the saving errors of camera.

classVELA_CLARA_Camera_IA_Control.{.descclassname}WRITE_STATE{.descname} : Enum to interpet the saving state of camera.

classVELA_CLARA_Camera_IA_Control.{.descclassname}cameraIAController{.descname} : cameraIAController Doc String

 `getCamIAObjConstRef`{.descname}(*(cameraIAController)arg1*, *(str)name*) → cameraObject :[¶](#VELA_CLARA_Camera_IA_Control.cameraIAController.getCamIAObjConstRef "Permalink to this definition")
:   Returns a reference to camera ‘name’.

 `getOfflineIARef`{.descname}(*(cameraIAController)arg1*) → offlineImageAnalyser :[¶](#VELA_CLARA_Camera_IA_Control.cameraIAController.getOfflineIARef "Permalink to this definition")
:   This is a ref to the class that holds the functions for offline
    image analysis.

 `getSelectedIARef`{.descname}(*(cameraIAController)arg1*) → cameraObject :[¶](#VELA_CLARA_Camera_IA_Control.cameraIAController.getSelectedIARef "Permalink to this definition")
:   Returns a reference to selected camera.

 `getVCIARef`{.descname}(*(cameraIAController)arg1*) → cameraObject :[¶](#VELA_CLARA_Camera_IA_Control.cameraIAController.getVCIARef "Permalink to this definition")
:   Returns a reference to VC camera.

 `get_CA_PEND_IO_TIMEOUT`{.descname}(*(cameraIAController)arg1*) → float[¶](#VELA_CLARA_Camera_IA_Control.cameraIAController.get_CA_PEND_IO_TIMEOUT "Permalink to this definition")
:   

 `isAcquiring`{.descname}(*(cameraIAController)arg1*, *(str)name*) → bool :[¶](#VELA_CLARA_Camera_IA_Control.cameraIAController.isAcquiring "Permalink to this definition")
:   Returns True if camera ‘name’ is acquiring.

 `isNotAcquiring`{.descname}(*(cameraIAController)arg1*, *(str)name*) → bool :[¶](#VELA_CLARA_Camera_IA_Control.cameraIAController.isNotAcquiring "Permalink to this definition")
:   Returns True if camera ‘name’ is not acquiring.

 `isOFF`{.descname}(*(cameraIAController)arg1*, *(str)name*) → bool :[¶](#VELA_CLARA_Camera_IA_Control.cameraIAController.isOFF "Permalink to this definition")
:   Returns True if camera ‘name’ is OFF.

 `isON`{.descname}(*(cameraIAController)arg1*, *(str)name*) → bool :[¶](#VELA_CLARA_Camera_IA_Control.cameraIAController.isON "Permalink to this definition")
:   Returns True if camera ‘name’ is ON.

 `selectedCamera`{.descname}(*(cameraIAController)arg1*) → str :[¶](#VELA_CLARA_Camera_IA_Control.cameraIAController.selectedCamera "Permalink to this definition")
:   Returns the name (string) of the current selected camera.

 `setCamera`{.descname}(*(cameraIAController)arg1*, *(str)name*) → bool :[¶](#VELA_CLARA_Camera_IA_Control.cameraIAController.setCamera "Permalink to this definition")
:   Returns True if camera ‘name’ is set as selected camera.

 `set_CA_PEND_IO_TIMEOUT`{.descname}(*(cameraIAController)arg1*, *(float)arg2*) → None[¶](#VELA_CLARA_Camera_IA_Control.cameraIAController.set_CA_PEND_IO_TIMEOUT "Permalink to this definition")
:   

 `startAcquiring`{.descname}(*(cameraIAController)arg1*) → bool :[¶](#VELA_CLARA_Camera_IA_Control.cameraIAController.startAcquiring "Permalink to this definition")
:   Sets Selected camera acquiring and returns True if successful.

 `startVCAcquiring`{.descname}(*(cameraIAController)arg1*) → bool :[¶](#VELA_CLARA_Camera_IA_Control.cameraIAController.startVCAcquiring "Permalink to this definition")
:   Sets VC Camera acquiring and returns True if successful.

 `stopAcquiring`{.descname}(*(cameraIAController)arg1*) → bool :[¶](#VELA_CLARA_Camera_IA_Control.cameraIAController.stopAcquiring "Permalink to this definition")
:   Stops Selected camera acquiring and returns True if succesful.

 `stopVCAcquiring`{.descname}(*(cameraIAController)arg1*) → bool :[¶](#VELA_CLARA_Camera_IA_Control.cameraIAController.stopVCAcquiring "Permalink to this definition")
:   Stops VC Camera acquiring and returns True if successful.

classVELA_CLARA_Camera_IA_Control.{.descclassname}cameraIAObject{.descname} : cameraIAObject Doc String

 `bitDepth`{.descname}[¶](#VELA_CLARA_Camera_IA_Control.cameraIAObject.bitDepth "Permalink to this definition")
:   Bit depth of image.

 `covXY`{.descname}[¶](#VELA_CLARA_Camera_IA_Control.cameraIAObject.covXY "Permalink to this definition")
:   Covariance of beam in millemetres squared.

 `imageHeight`{.descname}[¶](#VELA_CLARA_Camera_IA_Control.cameraIAObject.imageHeight "Permalink to this definition")
:   Vertical length of full image in pixels.

 `imageWidth`{.descname}[¶](#VELA_CLARA_Camera_IA_Control.cameraIAObject.imageWidth "Permalink to this definition")
:   Horizontal length of full image in pixels.

 `pix2mm`{.descname}[¶](#VELA_CLARA_Camera_IA_Control.cameraIAObject.pix2mm "Permalink to this definition")
:   Conversion factor for convert pixel value to mm. (mm =
    pix2mm\*pix)

 `sigmaX`{.descname}[¶](#VELA_CLARA_Camera_IA_Control.cameraIAObject.sigmaX "Permalink to this definition")
:   Horizontal sigma of beam in millemetres.

 `sigmaY`{.descname}[¶](#VELA_CLARA_Camera_IA_Control.cameraIAObject.sigmaY "Permalink to this definition")
:   Vertical sigma of beam in millemetres.

 `x`{.descname}[¶](#VELA_CLARA_Camera_IA_Control.cameraIAObject.x "Permalink to this definition")
:   Horizontal position of beam’s centroid in millemetres.

 `xCenterPix`{.descname}[¶](#VELA_CLARA_Camera_IA_Control.cameraIAObject.xCenterPix "Permalink to this definition")
:   Horizontal calibrated center of pipe (0 of ideal trajectory) in
    pixels.

 `xPix`{.descname}[¶](#VELA_CLARA_Camera_IA_Control.cameraIAObject.xPix "Permalink to this definition")
:   Horizontal position of beam’s centroid in pixels.

 `xRad`{.descname}[¶](#VELA_CLARA_Camera_IA_Control.cameraIAObject.xRad "Permalink to this definition")
:   Horizontal radius of mask used in image analysis in pixels.

 `xSigmaPix`{.descname}[¶](#VELA_CLARA_Camera_IA_Control.cameraIAObject.xSigmaPix "Permalink to this definition")
:   Horizontal sigma of beam in pixels.

 `xyCovPix`{.descname}[¶](#VELA_CLARA_Camera_IA_Control.cameraIAObject.xyCovPix "Permalink to this definition")
:   Covariance of beam in pixels squared.

 `y`{.descname}[¶](#VELA_CLARA_Camera_IA_Control.cameraIAObject.y "Permalink to this definition")
:   Vertical position of beam’s centroid in millemetres.

 `yCenterPix`{.descname}[¶](#VELA_CLARA_Camera_IA_Control.cameraIAObject.yCenterPix "Permalink to this definition")
:   Vertical calibrated center of pipe (0 of ideal trajectory) in
    pixels.

 `yPix`{.descname}[¶](#VELA_CLARA_Camera_IA_Control.cameraIAObject.yPix "Permalink to this definition")
:   Vertical position of beam’s centroid in pixels.

 `yRad`{.descname}[¶](#VELA_CLARA_Camera_IA_Control.cameraIAObject.yRad "Permalink to this definition")
:   Vertical radius of mask used in image analysis in pixels.

 `ySigmaPix`{.descname}[¶](#VELA_CLARA_Camera_IA_Control.cameraIAObject.ySigmaPix "Permalink to this definition")
:   Vertical sigma of beam in pixels.

classVELA_CLARA_Camera_IA_Control.{.descclassname}cameraObject{.descname} : cameraObject Doc String

 `IA`{.descname}[¶](#VELA_CLARA_Camera_IA_Control.cameraObject.IA "Permalink to this definition")
:   Object (cameraIAObject) containing all the Image Anaylsis data.

 `acquireState`{.descname}[¶](#VELA_CLARA_Camera_IA_Control.cameraObject.acquireState "Permalink to this definition")
:   Horizontal position of beam’s centroid in millemetres.

 `name`{.descname}[¶](#VELA_CLARA_Camera_IA_Control.cameraObject.name "Permalink to this definition")
:   Name of the camera (defined in the config file).

 `pvRoot`{.descname}[¶](#VELA_CLARA_Camera_IA_Control.cameraObject.pvRoot "Permalink to this definition")
:   Camera’s PV preffix (defined in the config file).

 `screenName`{.descname}[¶](#VELA_CLARA_Camera_IA_Control.cameraObject.screenName "Permalink to this definition")
:   Name of screen associated Camera (defined in config file).

 `state`{.descname}[¶](#VELA_CLARA_Camera_IA_Control.cameraObject.state "Permalink to this definition")
:   The state indicating whether Camera is ‘reachable’, i.e. power
    is on.

classVELA_CLARA_Camera_IA_Control.{.descclassname}cameraOfflineIAObject{.descname} : cameraOfflineIAObject Doc String

 `DirectCutLevelES`{.descname}[¶](#VELA_CLARA_Camera_IA_Control.cameraOfflineIAObject.DirectCutLevelES "Permalink to this definition")
:   1

 `RRThresholdES`{.descname}[¶](#VELA_CLARA_Camera_IA_Control.cameraOfflineIAObject.RRThresholdES "Permalink to this definition")
:   1

 `bkgrndName`{.descname}[¶](#VELA_CLARA_Camera_IA_Control.cameraOfflineIAObject.bkgrndName "Permalink to this definition")
:   1

 `cxyBVN`{.descname}[¶](#VELA_CLARA_Camera_IA_Control.cameraOfflineIAObject.cxyBVN "Permalink to this definition")
:   8

 `cxyMLE`{.descname}[¶](#VELA_CLARA_Camera_IA_Control.cameraOfflineIAObject.cxyMLE "Permalink to this definition")
:   1

 `dataSize`{.descname}[¶](#VELA_CLARA_Camera_IA_Control.cameraOfflineIAObject.dataSize "Permalink to this definition")
:   5

 `filterES`{.descname}[¶](#VELA_CLARA_Camera_IA_Control.cameraOfflineIAObject.filterES "Permalink to this definition")
:   1

 `imageHeight`{.descname}[¶](#VELA_CLARA_Camera_IA_Control.cameraOfflineIAObject.imageHeight "Permalink to this definition")
:   6

 `imageName`{.descname}[¶](#VELA_CLARA_Camera_IA_Control.cameraOfflineIAObject.imageName "Permalink to this definition")
:   1

 `imageWidth`{.descname}[¶](#VELA_CLARA_Camera_IA_Control.cameraOfflineIAObject.imageWidth "Permalink to this definition")
:   7

 `manualCropH`{.descname}[¶](#VELA_CLARA_Camera_IA_Control.cameraOfflineIAObject.manualCropH "Permalink to this definition")
:   1

 `manualCropW`{.descname}[¶](#VELA_CLARA_Camera_IA_Control.cameraOfflineIAObject.manualCropW "Permalink to this definition")
:   1

 `manualCropX`{.descname}[¶](#VELA_CLARA_Camera_IA_Control.cameraOfflineIAObject.manualCropX "Permalink to this definition")
:   1

 `manualCropY`{.descname}[¶](#VELA_CLARA_Camera_IA_Control.cameraOfflineIAObject.manualCropY "Permalink to this definition")
:   1

 `maskRXES`{.descname}[¶](#VELA_CLARA_Camera_IA_Control.cameraOfflineIAObject.maskRXES "Permalink to this definition")
:   1

 `maskRYES`{.descname}[¶](#VELA_CLARA_Camera_IA_Control.cameraOfflineIAObject.maskRYES "Permalink to this definition")
:   1

 `maskXES`{.descname}[¶](#VELA_CLARA_Camera_IA_Control.cameraOfflineIAObject.maskXES "Permalink to this definition")
:   1

 `maskXProjection`{.descname}[¶](#VELA_CLARA_Camera_IA_Control.cameraOfflineIAObject.maskXProjection "Permalink to this definition")
:   3

 `maskYES`{.descname}[¶](#VELA_CLARA_Camera_IA_Control.cameraOfflineIAObject.maskYES "Permalink to this definition")
:   1

 `maskYProjection`{.descname}[¶](#VELA_CLARA_Camera_IA_Control.cameraOfflineIAObject.maskYProjection "Permalink to this definition")
:   4

 `pixToMmES`{.descname}[¶](#VELA_CLARA_Camera_IA_Control.cameraOfflineIAObject.pixToMmES "Permalink to this definition")
:   1

 `rawData`{.descname}[¶](#VELA_CLARA_Camera_IA_Control.cameraOfflineIAObject.rawData "Permalink to this definition")
:   1

 `rotation`{.descname}[¶](#VELA_CLARA_Camera_IA_Control.cameraOfflineIAObject.rotation "Permalink to this definition")
:   8

 `savedCroppedX`{.descname}[¶](#VELA_CLARA_Camera_IA_Control.cameraOfflineIAObject.savedCroppedX "Permalink to this definition")
:   1

 `savedCroppedY`{.descname}[¶](#VELA_CLARA_Camera_IA_Control.cameraOfflineIAObject.savedCroppedY "Permalink to this definition")
:   1

 `sigmaCutES`{.descname}[¶](#VELA_CLARA_Camera_IA_Control.cameraOfflineIAObject.sigmaCutES "Permalink to this definition")
:   1

 `sxBVN`{.descname}[¶](#VELA_CLARA_Camera_IA_Control.cameraOfflineIAObject.sxBVN "Permalink to this definition")
:   7

 `sxMLE`{.descname}[¶](#VELA_CLARA_Camera_IA_Control.cameraOfflineIAObject.sxMLE "Permalink to this definition")
:   1

 `syBVN`{.descname}[¶](#VELA_CLARA_Camera_IA_Control.cameraOfflineIAObject.syBVN "Permalink to this definition")
:   7

 `syMLE`{.descname}[¶](#VELA_CLARA_Camera_IA_Control.cameraOfflineIAObject.syMLE "Permalink to this definition")
:   1

 `totalPixelIntensity`{.descname}[¶](#VELA_CLARA_Camera_IA_Control.cameraOfflineIAObject.totalPixelIntensity "Permalink to this definition")
:   1

 `useBVN`{.descname}[¶](#VELA_CLARA_Camera_IA_Control.cameraOfflineIAObject.useBVN "Permalink to this definition")
:   1

 `useBkgrnd`{.descname}[¶](#VELA_CLARA_Camera_IA_Control.cameraOfflineIAObject.useBkgrnd "Permalink to this definition")
:   1

 `useDirectCutLevelFromES`{.descname}[¶](#VELA_CLARA_Camera_IA_Control.cameraOfflineIAObject.useDirectCutLevelFromES "Permalink to this definition")
:   1

 `useFilterFromES`{.descname}[¶](#VELA_CLARA_Camera_IA_Control.cameraOfflineIAObject.useFilterFromES "Permalink to this definition")
:   1

 `useManualCrop`{.descname}[¶](#VELA_CLARA_Camera_IA_Control.cameraOfflineIAObject.useManualCrop "Permalink to this definition")
:   1

 `useMaskFromES`{.descname}[¶](#VELA_CLARA_Camera_IA_Control.cameraOfflineIAObject.useMaskFromES "Permalink to this definition")
:   1

 `usePixToMmFromES`{.descname}[¶](#VELA_CLARA_Camera_IA_Control.cameraOfflineIAObject.usePixToMmFromES "Permalink to this definition")
:   1

 `useRRThresholdFromES`{.descname}[¶](#VELA_CLARA_Camera_IA_Control.cameraOfflineIAObject.useRRThresholdFromES "Permalink to this definition")
:   1

 `useSigmaCutFromES`{.descname}[¶](#VELA_CLARA_Camera_IA_Control.cameraOfflineIAObject.useSigmaCutFromES "Permalink to this definition")
:   1

 `x0`{.descname}[¶](#VELA_CLARA_Camera_IA_Control.cameraOfflineIAObject.x0 "Permalink to this definition")
:   9

 `xBVN`{.descname}[¶](#VELA_CLARA_Camera_IA_Control.cameraOfflineIAObject.xBVN "Permalink to this definition")
:   5

 `xMLE`{.descname}[¶](#VELA_CLARA_Camera_IA_Control.cameraOfflineIAObject.xMLE "Permalink to this definition")
:   9

 `xProjection`{.descname}[¶](#VELA_CLARA_Camera_IA_Control.cameraOfflineIAObject.xProjection "Permalink to this definition")
:   1

 `xRad`{.descname}[¶](#VELA_CLARA_Camera_IA_Control.cameraOfflineIAObject.xRad "Permalink to this definition")
:   2

 `y0`{.descname}[¶](#VELA_CLARA_Camera_IA_Control.cameraOfflineIAObject.y0 "Permalink to this definition")
:   1

 `yBVN`{.descname}[¶](#VELA_CLARA_Camera_IA_Control.cameraOfflineIAObject.yBVN "Permalink to this definition")
:   6

 `yMLE`{.descname}[¶](#VELA_CLARA_Camera_IA_Control.cameraOfflineIAObject.yMLE "Permalink to this definition")
:   2

 `yProjection`{.descname}[¶](#VELA_CLARA_Camera_IA_Control.cameraOfflineIAObject.yProjection "Permalink to this definition")
:   2

 `yRad`{.descname}[¶](#VELA_CLARA_Camera_IA_Control.cameraOfflineIAObject.yRad "Permalink to this definition")
:   4

classVELA_CLARA_Camera_IA_Control.{.descclassname}controller{.descname} : controller Doc String

 `getILockStates`{.descname}(*(controller)arg1*, *(str)arg2*) → object[¶](#VELA_CLARA_Camera_IA_Control.controller.getILockStates "Permalink to this definition")
:   getILockStates( (controller)arg1, (str)arg2) -\> None

 `getILockStatesStr`{.descname}(*(controller)arg1*, *(str)arg2*) → object[¶](#VELA_CLARA_Camera_IA_Control.controller.getILockStatesStr "Permalink to this definition")
:   getILockStatesStr( (controller)arg1, (str)arg2) -\> None

 `get_CA_PEND_IO_TIMEOUT`{.descname}(*(controller)arg1*) → float[¶](#VELA_CLARA_Camera_IA_Control.controller.get_CA_PEND_IO_TIMEOUT "Permalink to this definition")
:   get\_CA\_PEND\_IO\_TIMEOUT( (controller)arg1) -\> None

 `set_CA_PEND_IO_TIMEOUT`{.descname}(*(controller)arg1*, *(float)arg2*) → None[¶](#VELA_CLARA_Camera_IA_Control.controller.set_CA_PEND_IO_TIMEOUT "Permalink to this definition")
:   set\_CA\_PEND\_IO\_TIMEOUT( (controller)arg1, (float)arg2) -\>
    None

classVELA_CLARA_Camera_IA_Control.{.descclassname}offlineImageAnalyser{.descname} : offlineImageAnalyser Doc String

 `CoIA`{.descname}[¶](#VELA_CLARA_Camera_IA_Control.offlineImageAnalyser.CoIA "Permalink to this definition")
:   Object (cameraOffline IMage Object) containing all the offline
    Image Anaylsis data.

 `analyse`{.descname}(*(offlineImageAnalyser)arg1*) → None :[¶](#VELA_CLARA_Camera_IA_Control.offlineImageAnalyser.analyse "Permalink to this definition")
:   Based of your set up this will analyse your image and output the
    resulst to to object CoIA

 `isAnalysing`{.descname}(*(offlineImageAnalyser)arg1*) → bool :[¶](#VELA_CLARA_Camera_IA_Control.offlineImageAnalyser.isAnalysing "Permalink to this definition")
:   return true if analysis if running in a thread.

 `loadBackgroundImage`{.descname}(*(offlineImageAnalyser)arg1*, *(std\_vector\_double)arg2*, *(str)data*) → None :[¶](#VELA_CLARA_Camera_IA_Control.offlineImageAnalyser.loadBackgroundImage "Permalink to this definition")
:   Takes in 1D array, raw background image data.

 `loadImage`{.descname}(*(offlineImageAnalyser)arg1*, *(std\_vector\_double)arg2*, *(str)data*, *(int)height*, *(int)width*) → None :[¶](#VELA_CLARA_Camera_IA_Control.offlineImageAnalyser.loadImage "Permalink to this definition")
:   Takes in 1D array, raw image data.

 `setESDirectCut`{.descname}(*(offlineImageAnalyser)arg1*, *(float)double*) → None :[¶](#VELA_CLARA_Camera_IA_Control.offlineImageAnalyser.setESDirectCut "Permalink to this definition")
:   Set Direct Cut.

 `setESFilter`{.descname}(*(offlineImageAnalyser)arg1*, *(int)int*) → None :[¶](#VELA_CLARA_Camera_IA_Control.offlineImageAnalyser.setESFilter "Permalink to this definition")
:   Set Filter.

 `setESMask`{.descname}(*(offlineImageAnalyser)arg1*, *(int)x*, *(int)y*, *(int)rx*, *(int)ry*) → None :[¶](#VELA_CLARA_Camera_IA_Control.offlineImageAnalyser.setESMask "Permalink to this definition")
:   Set Mask parameterss

 `setESPixToMm`{.descname}(*(offlineImageAnalyser)arg1*, *(float)double*) → None :[¶](#VELA_CLARA_Camera_IA_Control.offlineImageAnalyser.setESPixToMm "Permalink to this definition")
:   Set pixel to mm ratio

 `setESRRThreshold`{.descname}(*(offlineImageAnalyser)arg1*, *(float)double*) → None :[¶](#VELA_CLARA_Camera_IA_Control.offlineImageAnalyser.setESRRThreshold "Permalink to this definition")
:   Set R-squared threshold.

 `setESSigmaCut`{.descname}(*(offlineImageAnalyser)arg1*, *(float)double*) → None :[¶](#VELA_CLARA_Camera_IA_Control.offlineImageAnalyser.setESSigmaCut "Permalink to this definition")
:   Set Sigma Cut.

 `setManualCrop`{.descname}(*(offlineImageAnalyser)arg1*, *(int)x*, *(int)y*, *(int)w*, *(int)h*) → None :[¶](#VELA_CLARA_Camera_IA_Control.offlineImageAnalyser.setManualCrop "Permalink to this definition")
:   Manual crop sett parameters

 `useBackground`{.descname}(*(offlineImageAnalyser)arg1*, *(bool)bool*) → None :[¶](#VELA_CLARA_Camera_IA_Control.offlineImageAnalyser.useBackground "Permalink to this definition")
:   Set a bool to determine whether or not to use background.

 `useESDirectCut`{.descname}(*(offlineImageAnalyser)arg1*, *(bool)bool*) → None :[¶](#VELA_CLARA_Camera_IA_Control.offlineImageAnalyser.useESDirectCut "Permalink to this definition")
:   Set a bool to determine whether or not to use Expert Setting
    Direct Cut.

 `useESFilter`{.descname}(*(offlineImageAnalyser)arg1*, *(bool)bool*) → None :[¶](#VELA_CLARA_Camera_IA_Control.offlineImageAnalyser.useESFilter "Permalink to this definition")
:   Set a bool to determine whether or not to use Expert Setting
    Filter.

 `useESMask`{.descname}(*(offlineImageAnalyser)arg1*, *(bool)bool*) → None :[¶](#VELA_CLARA_Camera_IA_Control.offlineImageAnalyser.useESMask "Permalink to this definition")
:   Set a bool to determine whether or not to use Expert Setting
    Mask.

 `useESPixToMm`{.descname}(*(offlineImageAnalyser)arg1*, *(bool)bool*) → None :[¶](#VELA_CLARA_Camera_IA_Control.offlineImageAnalyser.useESPixToMm "Permalink to this definition")
:   Set a bool to determine whether or not to use Expert Setting
    pixel to mm ratio.

 `useESRRThreshold`{.descname}(*(offlineImageAnalyser)arg1*, *(bool)bool*) → None :[¶](#VELA_CLARA_Camera_IA_Control.offlineImageAnalyser.useESRRThreshold "Permalink to this definition")
:   Set a bool to determine whether or not to use Expert Setting
    R-squared threshold.

 `useESSigmaCut`{.descname}(*(offlineImageAnalyser)arg1*, *(bool)bool*) → None :[¶](#VELA_CLARA_Camera_IA_Control.offlineImageAnalyser.useESSigmaCut "Permalink to this definition")
:   Set a bool to determine whether or not to use Expert Setting
    Sigma Cut.

 `useManualCrop`{.descname}(*(offlineImageAnalyser)arg1*, *(bool)bool*) → None :[¶](#VELA_CLARA_Camera_IA_Control.offlineImageAnalyser.useManualCrop "Permalink to this definition")
:   Set a bool to determine whether or not to use Manual Crop.

 `writeData`{.descname}(*(offlineImageAnalyser)arg1*, *(str)arg2*) → None :[¶](#VELA_CLARA_Camera_IA_Control.offlineImageAnalyser.writeData "Permalink to this definition")
:   Writes data into a csv file.

VELA_CLARA_Camera_DAQ

classVELA_CLARA_Camera_DAQ_Control.{.descclassname}ACQUIRE_STATE{.descname} : Enum to interpet the acquistion state of camera.

classVELA_CLARA_Camera_DAQ_Control.{.descclassname}CAM_STATE{.descname} : Enum to interpet the power state of camera.

classVELA_CLARA_Camera_DAQ_Control.{.descclassname}CAPTURE_STATE{.descname} : Enum to interpet the capturing state of camera.

classVELA_CLARA_Camera_DAQ_Control.{.descclassname}WRITE_CHECK{.descname} : Enum to interpet the saving errors of camera.

classVELA_CLARA_Camera_DAQ_Control.{.descclassname}WRITE_STATE{.descname} : Enum to interpet the saving state of camera.

classVELA_CLARA_Camera_DAQ_Control.{.descclassname}cameraDAQController{.descname} : collectAndSave{.descname}((cameraDAQController)arg1, (int)Number of Shots) → bool : : Collects and saves images from selected camera in a thread

 `collectAndSaveVC`{.descname}(*(cameraDAQController)arg1*, *(int)Number of Shots*) → bool :[¶](#VELA_CLARA_Camera_DAQ_Control.cameraDAQController.collectAndSaveVC "Permalink to this definition")
:   Collects and saves images from VC camera in a thread

 `getCamDAQObjConstRef`{.descname}(*(cameraDAQController)arg1*, *(str)name*) → cameraObject :[¶](#VELA_CLARA_Camera_DAQ_Control.cameraDAQController.getCamDAQObjConstRef "Permalink to this definition")
:   Returns a reference to camera ‘name’

 `getCameraNames`{.descname}(*(cameraDAQController)arg1*) → std\_vector\_string :[¶](#VELA_CLARA_Camera_DAQ_Control.cameraDAQController.getCameraNames "Permalink to this definition")
:   Returns a list of all the camera names.

 `getSelectedDAQRef`{.descname}(*(cameraDAQController)arg1*) → cameraObject :[¶](#VELA_CLARA_Camera_DAQ_Control.cameraDAQController.getSelectedDAQRef "Permalink to this definition")
:   Returns a reference to selected camera

 `getVCDAQRef`{.descname}(*(cameraDAQController)arg1*) → cameraObject :[¶](#VELA_CLARA_Camera_DAQ_Control.cameraDAQController.getVCDAQRef "Permalink to this definition")
:   Returns a reference to VC camera

 `get_CA_PEND_IO_TIMEOUT`{.descname}(*(cameraDAQController)arg1*) → float[¶](#VELA_CLARA_Camera_DAQ_Control.cameraDAQController.get_CA_PEND_IO_TIMEOUT "Permalink to this definition")
:   

 `getlatestDirectory`{.descname}(*(cameraDAQController)arg1*) → str :[¶](#VELA_CLARA_Camera_DAQ_Control.cameraDAQController.getlatestDirectory "Permalink to this definition")
:   Returns a string indicating directory selected camers last saved
    images to.

 `isAcquiring`{.descname}(*(cameraDAQController)arg1*, *(str)name*) → bool :[¶](#VELA_CLARA_Camera_DAQ_Control.cameraDAQController.isAcquiring "Permalink to this definition")
:   Returns True if camera ‘name’ is acquiring

 `isNotAcquiring`{.descname}(*(cameraDAQController)arg1*, *(str)name*) → bool :[¶](#VELA_CLARA_Camera_DAQ_Control.cameraDAQController.isNotAcquiring "Permalink to this definition")
:   Returns True if camera ‘name’ is not acquiring

 `isOFF`{.descname}(*(cameraDAQController)arg1*, *(str)name*) → bool :[¶](#VELA_CLARA_Camera_DAQ_Control.cameraDAQController.isOFF "Permalink to this definition")
:   Returns True if camera ‘name’ is OFF

 `isON`{.descname}(*(cameraDAQController)arg1*, *(str)name*) → bool :[¶](#VELA_CLARA_Camera_DAQ_Control.cameraDAQController.isON "Permalink to this definition")
:   Returns True if camera ‘name’ is ON

 `killCollectAndSave`{.descname}(*(cameraDAQController)arg1*) → bool :[¶](#VELA_CLARA_Camera_DAQ_Control.cameraDAQController.killCollectAndSave "Permalink to this definition")
:   Returns True if stopped the selected camera collectAndSave
    process

 `killCollectAndSaveVC`{.descname}(*(cameraDAQController)arg1*) → bool :[¶](#VELA_CLARA_Camera_DAQ_Control.cameraDAQController.killCollectAndSaveVC "Permalink to this definition")
:   Returns True if stopped the VC camera collectAndSave process

 `selectedCamera`{.descname}(*(cameraDAQController)arg1*) → str :[¶](#VELA_CLARA_Camera_DAQ_Control.cameraDAQController.selectedCamera "Permalink to this definition")
:   Returns the name (string) of the current selected camera

 `setCamera`{.descname}(*(cameraDAQController)arg1*, *(str)name*) → bool :[¶](#VELA_CLARA_Camera_DAQ_Control.cameraDAQController.setCamera "Permalink to this definition")
:   Returns True if camera ‘name’ is set as selected camera

 `set_CA_PEND_IO_TIMEOUT`{.descname}(*(cameraDAQController)arg1*, *(float)arg2*) → None[¶](#VELA_CLARA_Camera_DAQ_Control.cameraDAQController.set_CA_PEND_IO_TIMEOUT "Permalink to this definition")
:   

 `startAcquiring`{.descname}(*(cameraDAQController)arg1*) → bool :[¶](#VELA_CLARA_Camera_DAQ_Control.cameraDAQController.startAcquiring "Permalink to this definition")
:   Sets Selected camera acquiring and returns True if successful

 `startVCAcquiring`{.descname}(*(cameraDAQController)arg1*) → bool :[¶](#VELA_CLARA_Camera_DAQ_Control.cameraDAQController.startVCAcquiring "Permalink to this definition")
:   Sets VC Camera acquiring and returns True if successful

 `stopAcquiring`{.descname}(*(cameraDAQController)arg1*) → bool :[¶](#VELA_CLARA_Camera_DAQ_Control.cameraDAQController.stopAcquiring "Permalink to this definition")
:   Stops Selected camera acquiring and returns True if succesful

 `stopVCAcquiring`{.descname}(*(cameraDAQController)arg1*) → bool :[¶](#VELA_CLARA_Camera_DAQ_Control.cameraDAQController.stopVCAcquiring "Permalink to this definition")
:   Stops VC Camera acquiring and returns True if successful

classVELA_CLARA_Camera_DAQ_Control.{.descclassname}cameraDAQObject{.descname}(read only values) : acquisitionPeriod{.descname} : Time (seconds) of full acquisition period, that includes expoture time.

 `captureState`{.descname}[¶](#VELA_CLARA_Camera_DAQ_Control.cameraDAQObject.captureState "Permalink to this definition")
:   The state indicating whether the Camera is collecting images.

 `exposureTime`{.descname}[¶](#VELA_CLARA_Camera_DAQ_Control.cameraDAQObject.exposureTime "Permalink to this definition")
:   Time (seconds) of exposure for single camera image.

 `frequency`{.descname}[¶](#VELA_CLARA_Camera_DAQ_Control.cameraDAQObject.frequency "Permalink to this definition")
:   Frequency of Camera’s image acquisiton.

 `latestDirectory`{.descname}[¶](#VELA_CLARA_Camera_DAQ_Control.cameraDAQObject.latestDirectory "Permalink to this definition")
:   Latest directory images were saved to.

 `maxShots`{.descname}[¶](#VELA_CLARA_Camera_DAQ_Control.cameraDAQObject.maxShots "Permalink to this definition")
:   The maximum number of shots that can be taken in one burst.

 `numberOfShots`{.descname}[¶](#VELA_CLARA_Camera_DAQ_Control.cameraDAQObject.numberOfShots "Permalink to this definition")
:   The number of shots set to collect.

 `sensorTemp`{.descname}[¶](#VELA_CLARA_Camera_DAQ_Control.cameraDAQObject.sensorTemp "Permalink to this definition")
:   Temperature of Sensor (CCD) in celcius.

 `shotsTaken`{.descname}[¶](#VELA_CLARA_Camera_DAQ_Control.cameraDAQObject.shotsTaken "Permalink to this definition")
:   The number of shots taken and collected.

 `writeCheck`{.descname}[¶](#VELA_CLARA_Camera_DAQ_Control.cameraDAQObject.writeCheck "Permalink to this definition")
:   A check to indicated the ability to save images (good/error).

 `writeErrorMessage`{.descname}[¶](#VELA_CLARA_Camera_DAQ_Control.cameraDAQObject.writeErrorMessage "Permalink to this definition")
:   If there is an error with saving the images a message will be
    displayed here.

 `writeState`{.descname}[¶](#VELA_CLARA_Camera_DAQ_Control.cameraDAQObject.writeState "Permalink to this definition")
:   The state indicating whether the Camera is saving images

classVELA_CLARA_Camera_DAQ_Control.{.descclassname}cameraObject{.descname} : cameraObject Doc String

 `DAQ`{.descname}[¶](#VELA_CLARA_Camera_DAQ_Control.cameraObject.DAQ "Permalink to this definition")
:   Object (cameraDAQObject) containing all the DAQ data.

 `acquireState`{.descname}[¶](#VELA_CLARA_Camera_DAQ_Control.cameraObject.acquireState "Permalink to this definition")
:   Horizontal position of beam’s centroid in millemetres.

 `name`{.descname}[¶](#VELA_CLARA_Camera_DAQ_Control.cameraObject.name "Permalink to this definition")
:   Name of the camera (defined in the config file).

 `pvRoot`{.descname}[¶](#VELA_CLARA_Camera_DAQ_Control.cameraObject.pvRoot "Permalink to this definition")
:   Camera’s PV preffix (defined in the config file).

 `screenName`{.descname}[¶](#VELA_CLARA_Camera_DAQ_Control.cameraObject.screenName "Permalink to this definition")
:   Name of screen associated Camera (defined in config file).

 `state`{.descname}[¶](#VELA_CLARA_Camera_DAQ_Control.cameraObject.state "Permalink to this definition")
:   The state indicating whether Camera is ‘reachable’, i.e. power
    is on.

 `streamingIPAddress`{.descname}[¶](#VELA_CLARA_Camera_DAQ_Control.cameraObject.streamingIPAddress "Permalink to this definition")
:   IP address for the camera live stream.

classVELA_CLARA_Camera_DAQ_Control.{.descclassname}controller{.descname} : controller Doc String

 `getILockStates`{.descname}(*(controller)arg1*, *(str)arg2*) → object[¶](#VELA_CLARA_Camera_DAQ_Control.controller.getILockStates "Permalink to this definition")
:   getILockStates( (controller)arg1, (str)arg2) -\> None

 `getILockStatesStr`{.descname}(*(controller)arg1*, *(str)arg2*) → object[¶](#VELA_CLARA_Camera_DAQ_Control.controller.getILockStatesStr "Permalink to this definition")
:   getILockStatesStr( (controller)arg1, (str)arg2) -\> None

 `get_CA_PEND_IO_TIMEOUT`{.descname}(*(controller)arg1*) → float[¶](#VELA_CLARA_Camera_DAQ_Control.controller.get_CA_PEND_IO_TIMEOUT "Permalink to this definition")
:   get\_CA\_PEND\_IO\_TIMEOUT( (controller)arg1) -\> None

 `set_CA_PEND_IO_TIMEOUT`{.descname}(*(controller)arg1*, *(float)arg2*) → None[¶](#VELA_CLARA_Camera_DAQ_Control.controller.set_CA_PEND_IO_TIMEOUT "Permalink to this definition")
:   set\_CA\_PEND\_IO\_TIMEOUT( (controller)arg1, (float)arg2) -\>
    None

VELA_CLARA_LLRF

classVELA_CLARA_LLRF_Control.{.descclassname}liberaLLRFController{.descname} : liberaLLRFController Doc String: Main functions for LLRF control

 `RFOutput`{.descname}(*(liberaLLRFController)arg1*) → bool :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.RFOutput "Permalink to this definition")
:   Return true if RF output is enabled.

 `clearMask`{.descname}(*(liberaLLRFController)arg1*, *(str)name*) → bool :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.clearMask "Permalink to this definition")
:   Clear the masks for trace ‘name’

 `clearRollingAverage`{.descname}(*(liberaLLRFController)arg1*, *(str)name*) → bool :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.clearRollingAverage "Permalink to this definition")
:   Clear the Rolling Average data for trace ‘name’ This also rests
    other counters to zero, meaning any/all current data in the
    rolling averages will be lost.

 `elapsedTime`{.descname}(*(liberaLLRFController)arg1*) → long :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.elapsedTime "Permalink to this definition")
:   ms since the last startTimer call, (if negative then no call to
    startTimerhas been made)

 `fullCavityTraceName`{.descname}(*(liberaLLRFController)arg1*, *(str)name*) → str :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.fullCavityTraceName "Permalink to this definition")
:   Returns trace name being used

 `getActivePulseCount`{.descname}(*(liberaLLRFController)arg1*) → int :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.getActivePulseCount "Permalink to this definition")
:   Return number of pulses with amplitude \> 0 sinze connection

 `getAmpCalibration`{.descname}(*(liberaLLRFController)arg1*) → float :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.getAmpCalibration "Permalink to this definition")
:   Return Linear Conversion of Amplitude from LLRF units to MV/m

 `getAmpFF`{.descname}(*(liberaLLRFController)arg1*) → float :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.getAmpFF "Permalink to this definition")
:   Return Amplitude(FF) in LLRF Units

 `getAmpLLRF`{.descname}(*(liberaLLRFController)arg1*) → float :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.getAmpLLRF "Permalink to this definition")
:   Return Amplitude in LLRF Units

 `getAmpMVM`{.descname}(*(liberaLLRFController)arg1*) → float :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.getAmpMVM "Permalink to this definition")
:   Return Amplitude in MV/m

 `getAmpSP`{.descname}(*(liberaLLRFController)arg1*) → float :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.getAmpSP "Permalink to this definition")
:   Return Amplitude(SP) in LLRF Units

 `getAverageTraceData`{.descname}(*(liberaLLRFController)arg1*, *(str)name*) → list :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.getAverageTraceData "Permalink to this definition")
:   Return latest average trace data for Channel ‘name’

 `getBreakDownRate`{.descname}(*(liberaLLRFController)arg1*) → float :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.getBreakDownRate "Permalink to this definition")
:   Return estimate of breakdowns per second.

 `getCavFwdPhase`{.descname}(*(liberaLLRFController)arg1*) → list :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.getCavFwdPhase "Permalink to this definition")
:   Return latest cavity forward phase trace

 `getCavFwdPhaseAv`{.descname}(*(liberaLLRFController)arg1*) → list :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.getCavFwdPhaseAv "Permalink to this definition")
:   Return latest cavity forward phase average trace

 `getCavFwdPhaseBuffer`{.descname}(*(liberaLLRFController)arg1*) → list :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.getCavFwdPhaseBuffer "Permalink to this definition")
:   Return buffer of cavity forward phase rf\_trace objects

 `getCavFwdPhaseData`{.descname}(*(liberaLLRFController)arg1*) → rf\_trace :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.getCavFwdPhaseData "Permalink to this definition")
:   Return latest cavity forward phase rf\_trace object

 `getCavFwdPower`{.descname}(*(liberaLLRFController)arg1*) → list :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.getCavFwdPower "Permalink to this definition")
:   Return latest cavity forward power trace

 `getCavFwdPowerAv`{.descname}(*(liberaLLRFController)arg1*) → list :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.getCavFwdPowerAv "Permalink to this definition")
:   Return latest cavity forward power average trace

 `getCavFwdPowerBuffer`{.descname}(*(liberaLLRFController)arg1*) → list :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.getCavFwdPowerBuffer "Permalink to this definition")
:   Return buffer of cavity forward power rf\_trace objects

 `getCavFwdPowerData`{.descname}(*(liberaLLRFController)arg1*) → rf\_trace :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.getCavFwdPowerData "Permalink to this definition")
:   Return latest cavity forward power rf\_trace object

 `getCavRevPhase`{.descname}(*(liberaLLRFController)arg1*) → list :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.getCavRevPhase "Permalink to this definition")
:   Return latest cavity reverse phase trace

 `getCavRevPhaseAv`{.descname}(*(liberaLLRFController)arg1*) → list :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.getCavRevPhaseAv "Permalink to this definition")
:   Return latest cavity reverse phase average trace

 `getCavRevPhaseBuffer`{.descname}(*(liberaLLRFController)arg1*) → list :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.getCavRevPhaseBuffer "Permalink to this definition")
:   Return buffer of cavity reverse phase rf\_trace objects

 `getCavRevPhaseData`{.descname}(*(liberaLLRFController)arg1*) → rf\_trace :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.getCavRevPhaseData "Permalink to this definition")
:   Return latest cavity reverse phase rf\_trace object

 `getCavRevPower`{.descname}(*(liberaLLRFController)arg1*) → list :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.getCavRevPower "Permalink to this definition")
:   Return latest cavity reverse power trace

 `getCavRevPowerAv`{.descname}(*(liberaLLRFController)arg1*) → list :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.getCavRevPowerAv "Permalink to this definition")
:   Return latest cavity reverse power average trace

 `getCavRevPowerBuffer`{.descname}(*(liberaLLRFController)arg1*) → list :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.getCavRevPowerBuffer "Permalink to this definition")
:   Return buffer of cavity reverse power rf\_trace objects

 `getCavRevPowerData`{.descname}(*(liberaLLRFController)arg1*) → rf\_trace :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.getCavRevPowerData "Permalink to this definition")
:   Return latest cavity reverse power rf\_trace object

 `getChannelNames`{.descname}(*(liberaLLRFController)arg1*) → list :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.getChannelNames "Permalink to this definition")
:   Return Channel names (defined in config file)

 `getCrestPhiLLRF`{.descname}(*(liberaLLRFController)arg1*) → float :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.getCrestPhiLLRF "Permalink to this definition")
:   Return the Crest Phase in LLRF Units

 `getHiMask`{.descname}(*(liberaLLRFController)arg1*, *(str)name*) → list :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.getHiMask "Permalink to this definition")
:   Get High mask for trace ‘name’

 `getILockStates`{.descname}(*(liberaLLRFController)arg1*, *(str)arg2*) → object[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.getILockStates "Permalink to this definition")
:   

 `getKlyFwdPhase`{.descname}(*(liberaLLRFController)arg1*) → list :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.getKlyFwdPhase "Permalink to this definition")
:   Return latest klystron forward phase trace

 `getKlyFwdPhaseBuffer`{.descname}(*(liberaLLRFController)arg1*) → list :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.getKlyFwdPhaseBuffer "Permalink to this definition")
:   Return buffer of klystron forward phase rf\_trace objects

 `getKlyFwdPhaseData`{.descname}(*(liberaLLRFController)arg1*) → rf\_trace :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.getKlyFwdPhaseData "Permalink to this definition")
:   Return latest klystron forward phase rf\_trace object

 `getKlyFwdPower`{.descname}(*(liberaLLRFController)arg1*) → list :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.getKlyFwdPower "Permalink to this definition")
:   Return latest klystron forward power trace

 `getKlyFwdPowerAv`{.descname}(*(liberaLLRFController)arg1*) → list :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.getKlyFwdPowerAv "Permalink to this definition")
:   Return latest klystron forward power average trace

 `getKlyFwdPowerBuffer`{.descname}(*(liberaLLRFController)arg1*) → list :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.getKlyFwdPowerBuffer "Permalink to this definition")
:   Return buffer of klystron forward power rf\_trace objects

 `getKlyFwdPowerData`{.descname}(*(liberaLLRFController)arg1*) → rf\_trace :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.getKlyFwdPowerData "Permalink to this definition")
:   Return latest klystron forward power rf\_trace object

 `getKlyRevPhase`{.descname}(*(liberaLLRFController)arg1*) → list :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.getKlyRevPhase "Permalink to this definition")
:   Return latest klystron reverse phase trace

 `getKlyRevPhaseAv`{.descname}(*(liberaLLRFController)arg1*) → list :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.getKlyRevPhaseAv "Permalink to this definition")
:   Return latest klystron reverse phase average trace

 `getKlyRevPhaseBuffer`{.descname}(*(liberaLLRFController)arg1*) → list :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.getKlyRevPhaseBuffer "Permalink to this definition")
:   Return buffer of klystron reverse phase rf\_trace objects

 `getKlyRevPhaseData`{.descname}(*(liberaLLRFController)arg1*) → rf\_trace :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.getKlyRevPhaseData "Permalink to this definition")
:   Return latest klystron reverse phase rf\_trace object

 `getKlyRevPower`{.descname}(*(liberaLLRFController)arg1*) → list :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.getKlyRevPower "Permalink to this definition")
:   Return latest klystron reverse power trace

 `getKlyRevPowerAv`{.descname}(*(liberaLLRFController)arg1*) → list :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.getKlyRevPowerAv "Permalink to this definition")
:   Return latest klystron reverse power average trace

 `getKlyRevPowerBuffer`{.descname}(*(liberaLLRFController)arg1*) → list :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.getKlyRevPowerBuffer "Permalink to this definition")
:   Return buffer of klystron reverse power rf\_trace objects

 `getKlyRevPowerData`{.descname}(*(liberaLLRFController)arg1*) → rf\_trace :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.getKlyRevPowerData "Permalink to this definition")
:   Return latest klystron reverse power rf\_trace object

 `getLLRFObjConstRef`{.descname}(*(liberaLLRFController)name*) → liberallrfObject :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.getLLRFObjConstRef "Permalink to this definition")
:   Return LLRF Object Reference

 `getLoMask`{.descname}(*(liberaLLRFController)arg1*, *(str)name*) → list :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.getLoMask "Permalink to this definition")
:   Get Low mask for trace ‘name’

 `getNumOutsideMaskTraces`{.descname}(*(liberaLLRFController)arg1*) → int :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.getNumOutsideMaskTraces "Permalink to this definition")
:   Return the Number of elements in outside\_mask\_traces

 `getNumRollingAverageTraces`{.descname}(*(liberaLLRFController)arg1*, *(str)name*) → int :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.getNumRollingAverageTraces "Permalink to this definition")
:   Get the number of traces to average for trace ‘name’

 `getOutsideMaskData`{.descname}(*(liberaLLRFController)arg1*) → dict :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.getOutsideMaskData "Permalink to this definition")
:   Return Saved Data of traces outside masks

    getOutsideMaskData( (liberaLLRFController)arg1, (int)parte) -\> dict :
    :   Return index [part] from saved data of traces outside masks

 `getPhiCalibration`{.descname}(*(liberaLLRFController)arg1*) → float :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.getPhiCalibration "Permalink to this definition")
:   Return Linear Conversion of Phase from LLRF units to degrees

 `getPhiDEG`{.descname}(*(liberaLLRFController)arg1*) → float :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.getPhiDEG "Permalink to this definition")
:   Get Current Phase relative to Crest [degrees] +ve sense?

 `getPhiFF`{.descname}(*(liberaLLRFController)arg1*) → float :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.getPhiFF "Permalink to this definition")
:   Return the Phase(FF) in LLRF Units

 `getPhiLLRF`{.descname}(*(liberaLLRFController)arg1*) → float :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.getPhiLLRF "Permalink to this definition")
:   Return the Phase in LLRF Units

 `getPhiSP`{.descname}(*(liberaLLRFController)arg1*) → float :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.getPhiSP "Permalink to this definition")
:   Return the Phase(SP) in LLRF Units

 `getProbePhase`{.descname}(*(liberaLLRFController)arg1*) → list :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.getProbePhase "Permalink to this definition")
:   Return cavity probe phase

 `getProbePhaseAv`{.descname}(*(liberaLLRFController)arg1*) → list :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.getProbePhaseAv "Permalink to this definition")
:   Return cavity probe phase average

 `getProbePower`{.descname}(*(liberaLLRFController)arg1*) → list :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.getProbePower "Permalink to this definition")
:   Return cavity probe power

 `getProbePowerAv`{.descname}(*(liberaLLRFController)arg1*) → list :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.getProbePowerAv "Permalink to this definition")
:   Return cavity probe power average

 `getPulseLength`{.descname}(*(liberaLLRFController)arg1*) → float :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.getPulseLength "Permalink to this definition")
:   Return RF pulse length [micro-s]

 `getPulseOffset`{.descname}(*(liberaLLRFController)arg1*) → float :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.getPulseOffset "Permalink to this definition")
:   Return RF Pulse Offset [micro-s]

 `getShotCount`{.descname}(*(liberaLLRFController)arg1*, *(str)name*) → int :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.getShotCount "Permalink to this definition")
:   Get Number of traces recieved by this controller for trace
    ‘name’

 `getTraceBuffer`{.descname}(*(liberaLLRFController)arg1*, *(str)name*) → list :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.getTraceBuffer "Permalink to this definition")
:   Return buffer of rf\_trace objects for channel ‘name’

 `getTraceData`{.descname}(*(liberaLLRFController)arg1*, *(str)name*) → rf\_trace :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.getTraceData "Permalink to this definition")
:   Return latest rf\_trace object for Channel ‘name’

 `getTraceLength`{.descname}(*(liberaLLRFController)arg1*) → int :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.getTraceLength "Permalink to this definition")
:   Return Number of elements in a power trace

 `getTraceNames`{.descname}(*(liberaLLRFController)arg1*) → list :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.getTraceNames "Permalink to this definition")
:   Return Trace names (defined in config file)

 `getTraceValues`{.descname}(*(liberaLLRFController)arg1*, *(str)name*) → list :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.getTraceValues "Permalink to this definition")
:   Return latest Trace Values for channel ‘name’

 `getTracesToSaveOnBreakDown`{.descname}(*(liberaLLRFController)arg1*) → list :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.getTracesToSaveOnBreakDown "Permalink to this definition")
:   Get the Names of Traces to Save when a break down occurs

 `getType`{.descname}(*(liberaLLRFController)arg1*) → LLRF\_TYPE :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.getType "Permalink to this definition")
:   Return the Type of LLRF controller.

 `get_CA_PEND_IO_TIMEOUT`{.descname}(*(liberaLLRFController)arg1*) → float :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.get_CA_PEND_IO_TIMEOUT "Permalink to this definition")
:   Time before Timeout when getting values

 `interlockActive`{.descname}(*(liberaLLRFController)arg1*) → bool :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.interlockActive "Permalink to this definition")
:   Return true if interlock is Active.

 `interlockNotActive`{.descname}(*(liberaLLRFController)arg1*) → bool :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.interlockNotActive "Permalink to this definition")
:   Return true if interlock is not Active.

 `isCheckingMask`{.descname}(*(liberaLLRFController)arg1*, *(str)name*) → bool :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.isCheckingMask "Permalink to this definition")
:   Is trace ‘name’ checking against a mask?

    isCheckingMask( (liberaLLRFController)arg1, (LLRF\_PV\_TYPE)LLRF\_PV\_TYPE) -\> bool :
    :   Is this LLRF\_PV\_TYPE checking against a mask?

 `isFFLocked`{.descname}(*(liberaLLRFController)arg1*) → bool :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.isFFLocked "Permalink to this definition")
:   Return true if FF check box is checked.

 `isFFNotLocked`{.descname}(*(liberaLLRFController)arg1*) → bool :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.isFFNotLocked "Permalink to this definition")
:   Return true if FF check box is not checked.

 `isMonitoring`{.descname}(*(liberaLLRFController)arg1*, *(str)name*) → bool :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.isMonitoring "Permalink to this definition")
:   Is the trace ‘name’ being monitored?

    isMonitoring( (liberaLLRFController)arg1, (LLRF\_PV\_TYPE)LLRF\_PV\_TYPE) -\> bool :
    :   Is this LLRF\_PV\_TYPE being monitored?

 `isNotCheckingMask`{.descname}(*(liberaLLRFController)arg1*, *(str)name*) → bool :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.isNotCheckingMask "Permalink to this definition")
:   Is trace ‘name’ NOT Checking against a mask?

    isNotCheckingMask( (liberaLLRFController)arg1, (LLRF\_PV\_TYPE)LLRF\_PV\_TYPE) -\> bool :
    :   Is trace LLRF\_PV\_TYPE NOT Checking against a mask?

 `isNotMonitoring`{.descname}(*(liberaLLRFController)arg1*, *(str)name*) → bool :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.isNotMonitoring "Permalink to this definition")
:   Is the trace ‘name’ NOT being monitored?

    isNotMonitoring( (liberaLLRFController)arg1, (LLRF\_PV\_TYPE)LLRF\_PV\_TYPE) -\> bool :
    :   Is this LLRF\_PV\_TYPE NOT being monitored?

 `isNotTracePV`{.descname}(*(liberaLLRFController)arg1*, *(LLRF\_PV\_TYPE)LLRF\_PV\_TYPE*) → bool :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.isNotTracePV "Permalink to this definition")
:   Is this LLRF\_PV\_TYPE NOT a power trace?

 `isTracePV`{.descname}(*(liberaLLRFController)arg1*, *(LLRF\_PV\_TYPE)LLRF\_PV\_TYPE*) → bool :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.isTracePV "Permalink to this definition")
:   Is this LLRF\_PV\_TYPE a power trace?

 `offsetTimer`{.descname}(*(liberaLLRFController)arg1*, *(long)arg2*) → None :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.offsetTimer "Permalink to this definition")
:   offeswt the timer by an integer amount

 `resetAverageTraces`{.descname}(*(liberaLLRFController)arg1*) → None :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.resetAverageTraces "Permalink to this definition")
:   Reset All Rolling Averages

 `setAbsoluteMask`{.descname}(*(liberaLLRFController)arg1*, *(int)s1*, *(int)s2*, *(int)s3*, *(int)s4*, *(float)value*, *(str)name*) → bool :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.setAbsoluteMask "Permalink to this definition")
:   Set the mask for trace ‘name’

 `setAllTraceSCAN`{.descname}(*(liberaLLRFController)arg1*, *(LLRF\_SCAN)value*) → bool :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.setAllTraceSCAN "Permalink to this definition")
:   Set all monitoring traces SCAN rate to ‘value’

 `setAmpCalibration`{.descname}(*(liberaLLRFController)arg1*, *(float)value*) → None :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.setAmpCalibration "Permalink to this definition")
:   Set linear calibration of amplitude from LLRF units to MV/m

 `setAmpFF`{.descname}(*(liberaLLRFController)arg1*, *(float)value*) → bool :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.setAmpFF "Permalink to this definition")
:   Set Amplitude(FF) in LLRF Units

 `setAmpLLRF`{.descname}(*(liberaLLRFController)arg1*, *(float)value*) → bool :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.setAmpLLRF "Permalink to this definition")
:   Set Amplitude in LLRF units

 `setAmpMVM`{.descname}(*(liberaLLRFController)arg1*, *(float)value*) → bool :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.setAmpMVM "Permalink to this definition")
:   Set Cavity Amplitude [MV/m]

 `setAmpSP`{.descname}(*(liberaLLRFController)arg1*, *(float)value*) → bool :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.setAmpSP "Permalink to this definition")
:   Set Amplitude(SP) in LLRF Units

 `setCavFwdPwrMaskAbsolute`{.descname}(*(liberaLLRFController)arg1*, *(int)s1*, *(int)s2*, *(int)s3*, *(int)s4*, *(float)value*) → bool :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.setCavFwdPwrMaskAbsolute "Permalink to this definition")
:   set the Cavity Forward Power Mask based on the rolling\_average
    for cavity\_rev\_power trace/nbetween element 0 and s1 will be
    set to default hi/lo (+/-infinity)/nbetween element s1+1 and s2
    will be set by rolling\_average +/- value/nbetween element s2+1
    and s3 will be set very default hi/lo (+/-infinity)/nbetween
    element s3+1 and s4 will be set by rolling\_average +/-
    value/nbetween element s3+1 and s4 will be set very default
    hi/lo (+/-infinity)/n

 `setCavFwdPwrMaskPercent`{.descname}(*(liberaLLRFController)arg1*, *(int)s1*, *(int)s2*, *(int)s3*, *(int)s4*, *(float)value*) → bool :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.setCavFwdPwrMaskPercent "Permalink to this definition")
:   set the Cavity Forward Power Mask based on the rolling\_average
    for cavity\_rev\_power trace/nbetween element 0 and s1 will be
    set to default hi/lo (+/-infinity)/nbetween element s1+1 and s2
    will be set by rolling\_average +/- value percent of
    rolling\_average/nbetween elemnent s2+1 and s3 will be set very
    default hi/lo (+/-infinity)/nbetween element s3+1 and s4 will be
    set by rolling\_average +/- value percent of
    rolling\_average/nbetween element s3+1 and s4 will be set very
    default hi/lo (+/-infinity)/n

 `setCavRevPwrHiMask`{.descname}(*(liberaLLRFController)arg1*, *(list)value*) → bool :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.setCavRevPwrHiMask "Permalink to this definition")
:   Set the Hi mask for cavity reverse power (channel defined in
    config file)

 `setCavRevPwrLoMask`{.descname}(*(liberaLLRFController)arg1*, *(list)value*) → bool :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.setCavRevPwrLoMask "Permalink to this definition")
:   Set the Lo mask for cavity reverse power (channel defined in
    config file)

 `setCavRevPwrMaskAbsolute`{.descname}(*(liberaLLRFController)arg1*, *(int)s1*, *(int)s2*, *(int)s3*, *(int)s4*, *(float)value*) → bool :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.setCavRevPwrMaskAbsolute "Permalink to this definition")
:   set the Cavity Reverse Power Mask based on the rolling\_average
    for cavity\_rev\_power trace/nbetween element 0 and s1 will be
    set to default hi/lo (+/-infinity)/nbetween element s1+1 and s2
    will be set by rolling\_average +/- value/nbetween element s2+1
    and s3 will be set very default hi/lo (+/-infinity)/nbetween
    element s3+1 and s4 will be set by rolling\_average +/-
    value/nbetween element s3+1 and s4 will be set very default
    hi/lo (+/-infinity)/n

 `setCavRevPwrMaskPercent`{.descname}(*(liberaLLRFController)arg1*, *(int)s1*, *(int)s2*, *(int)s3*, *(int)s4*, *(float)value*) → bool :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.setCavRevPwrMaskPercent "Permalink to this definition")
:   set the Cavity Reverse Power Mask based on the rolling\_average
    for cavity\_rev\_power trace/nbetween element 0 and s1 will be
    set to default hi/lo (+/-infinity)/nbetween element s1+1 and s2
    will be set by rolling\_average +/- value percent of
    rolling\_average/nbetween elemnent s2+1 and s3 will be set very
    default hi/lo (+/-infinity)/nbetween element s3+1 and s4 will be
    set by rolling\_average +/- value percent of
    rolling\_average/nbetween element s3+1 and s4 will be set very
    default hi/lo (+/-infinity)/n

 `setCheckMask`{.descname}(*(liberaLLRFController)arg1*, *(str)name*, *(bool)value*) → bool :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.setCheckMask "Permalink to this definition")
:   Set whether to check (or not check) new traces against the mask
    (pass ‘name’ and true or false)

 `setCrestPhiLLRF`{.descname}(*(liberaLLRFController)arg1*, *(float)value*) → None :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.setCrestPhiLLRF "Permalink to this definition")
:   Set the Crest Phi value in LLRF Units

 `setDropAmpOnOutsideMaskDetection`{.descname}(*(liberaLLRFController)arg1*, *(str)name*, *(bool)state*, *(float)amp\_val*) → bool :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.setDropAmpOnOutsideMaskDetection "Permalink to this definition")
:   Sets the ‘state’ for dropping the llrf amplitude to ‘amp\_val’
    when an outside mask is detected for trace ‘name’, returns true
    on success

 `setDropAmpValue`{.descname}(*(liberaLLRFController)arg1*, *(str)name*, *(float)amp\_val*) → bool :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.setDropAmpValue "Permalink to this definition")
:   Sets the value to drop the amplitude to (when enabled) on
    detecting an outside mask trace for trace ‘name’ returns true on
    success

 `setGlobalCheckMask`{.descname}(*(liberaLLRFController)arg1*, *(bool)value*) → None :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.setGlobalCheckMask "Permalink to this definition")
:   Set Global check mask flag to ‘value’

 `setGlobalShouldCheckMask`{.descname}(*(liberaLLRFController)arg1*) → None :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.setGlobalShouldCheckMask "Permalink to this definition")
:   Set Global check mask flag to True

 `setGlobalShouldNotCheckMask`{.descname}(*(liberaLLRFController)arg1*) → None :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.setGlobalShouldNotCheckMask "Permalink to this definition")
:   Set Global check mask flag to False

 `setHighMask`{.descname}(*(liberaLLRFController)arg1*, *(str)name*, *(list)value*) → bool :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.setHighMask "Permalink to this definition")
:   Set the Hi mask for trace ‘name’

    setHighMask( (liberaLLRFController)arg1, (str)name, (std\_vector\_double)value) -\> bool :
    :   Set the Hi mask for trace ‘name’

 `setKeepRollingAverage`{.descname}(*(liberaLLRFController)arg1*, *(str)name*, *(bool)value*) → bool :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.setKeepRollingAverage "Permalink to this definition")
:   Set whetrher to keep a rolling average of previous traces (pass
    ‘name’ and true or false)

 `setLowMask`{.descname}(*(liberaLLRFController)arg1*, *(str)name*, *(list)value*) → bool :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.setLowMask "Permalink to this definition")
:   Set the Lo mask for trace ‘name’

    setLowMask( (liberaLLRFController)arg1, (str)name, (std\_vector\_double)value) -\> bool :
    :   Set the Lo mask for trace ‘name’

 `setMaskFloor`{.descname}(*(liberaLLRFController)arg1*, *(str)name*, *(float)value*) → bool :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.setMaskFloor "Permalink to this definition")
:   Set the mask floor for trace ‘name’

 `setMeanStartIndex`{.descname}(*(liberaLLRFController)arg1*, *(str)name*, *(int)value*) → bool :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.setMeanStartIndex "Permalink to this definition")
:   Set trace ‘name’ start index for mean calculation

 `setMeanStopIndex`{.descname}(*(liberaLLRFController)arg1*, *(str)name*, *(int)value*) → bool :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.setMeanStopIndex "Permalink to this definition")
:   Set trace ‘name’ stop index for mean calculation

 `setNumBufferTraces`{.descname}(*(liberaLLRFController)arg1*, *(str)name*, *(int)value*) → bool :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.setNumBufferTraces "Permalink to this definition")
:   Set the number of buffer traces to keep for trace ‘name’ to
    ‘value’

    setNumBufferTraces( (liberaLLRFController)arg1, (int)value) -\> None :
    :   Set the number of buffer traces for all traces to ‘value’

 `setNumContinuousOutsideMaskCount`{.descname}(*(liberaLLRFController)arg1*, *(str)name*, *(int)value*) → bool :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.setNumContinuousOutsideMaskCount "Permalink to this definition")
:   Set the number of continuous outside mask hits to trigger event,
    for trace ‘name’

 `setNumRollingAverageTraces`{.descname}(*(liberaLLRFController)arg1*, *(str)name*, *(int)value*) → bool :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.setNumRollingAverageTraces "Permalink to this definition")
:   Set the number of traces used for the rolling average

    setNumRollingAverageTraces( (liberaLLRFController)arg1, (int)name) -\> None :
    :   Set the number of traces used for the rolling average

 `setPercentMask`{.descname}(*(liberaLLRFController)arg1*, *(int)s1*, *(int)s2*, *(int)s3*, *(int)s4*, *(float)value*, *(str)name*) → bool :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.setPercentMask "Permalink to this definition")
:   Set the mask for trace ‘name’

 `setPhiCalibration`{.descname}(*(liberaLLRFController)arg1*, *(float)value*) → None :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.setPhiCalibration "Permalink to this definition")
:   Set linear calibration of phase from LLRF units to degrees

 `setPhiDEG`{.descname}(*(liberaLLRFController)arg1*, *(float)value*) → bool :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.setPhiDEG "Permalink to this definition")
:   Set Cavity Phase Relative to Creset [degrees] (+ve sense?)

 `setPhiFF`{.descname}(*(liberaLLRFController)arg1*, *(float)value*) → bool :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.setPhiFF "Permalink to this definition")
:   Set Phase(FF) in LLRF Units

 `setPhiLLRF`{.descname}(*(liberaLLRFController)arg1*, *(float)value*) → bool :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.setPhiLLRF "Permalink to this definition")
:   Set Phase in LLRF Units

 `setPhiSP`{.descname}(*(liberaLLRFController)arg1*, *(float)value*) → bool :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.setPhiSP "Permalink to this definition")
:   Set Phase(SP) in LLRF Units

 `setPulseLength`{.descname}(*(liberaLLRFController)arg1*, *(float)value*) → bool :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.setPulseLength "Permalink to this definition")
:   Set RF pulse length [micro-s]

 `setPulseOffset`{.descname}(*(liberaLLRFController)arg1*, *(float)value*) → bool :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.setPulseOffset "Permalink to this definition")
:   Set RF pulse offset [micro-sec]

 `setShouldCheckMask`{.descname}(*(liberaLLRFController)arg1*, *(str)name*) → bool :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.setShouldCheckMask "Permalink to this definition")
:   Set check mask to true for trace ‘name’

 `setShouldKeepRollingAverage`{.descname}(*(liberaLLRFController)arg1*, *(str)name*) → bool :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.setShouldKeepRollingAverage "Permalink to this definition")
:   Set keep rolling average to true for trace ‘name’

    setShouldKeepRollingAverage( (liberaLLRFController)arg1) -\> None :
    :   Set keep rolling average to true for all traces

 `setShouldNotCheckMask`{.descname}(*(liberaLLRFController)arg1*, *(str)name*) → bool :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.setShouldNotCheckMask "Permalink to this definition")
:   Set check mask to false for trace ‘name’

 `setShouldNotKeepRollingAverage`{.descname}(*(liberaLLRFController)arg1*, *(str)name*) → bool :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.setShouldNotKeepRollingAverage "Permalink to this definition")
:   Set keep rolling average to false for trace ‘name’

    setShouldNotKeepRollingAverage( (liberaLLRFController)arg1) -\> None :
    :   Set keep rolling average to false for all traces

 `setTraceSCAN`{.descname}(*(liberaLLRFController)arg1*, *(str)name*, *(LLRF\_SCAN)value*) → bool :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.setTraceSCAN "Permalink to this definition")
:   Set trace ‘name’ SCAN rate to ‘value’ (if monitoring)

 `setTracesToSaveOnBreakDown`{.descname}(*(liberaLLRFController)arg1*, *(list)arg2*) → None :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.setTracesToSaveOnBreakDown "Permalink to this definition")
:   Set the Names of Traces to Save when a break down occurs

 `set_CA_PEND_IO_TIMEOUT`{.descname}(*(liberaLLRFController)arg1*, *(float)arg2*) → None :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.set_CA_PEND_IO_TIMEOUT "Permalink to this definition")
:   Time before Timeout when setting values

 `shouldCheckMasks`{.descname}(*(liberaLLRFController)arg1*, *(str)name*) → bool :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.shouldCheckMasks "Permalink to this definition")
:   return true if checking masks for trace ‘name’

 `startCavFwdTraceMonitor`{.descname}(*(liberaLLRFController)arg1*) → bool :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.startCavFwdTraceMonitor "Permalink to this definition")
:   Start Cavity Forward Power Trace Monitoring

 `startCavRevTraceMonitor`{.descname}(*(liberaLLRFController)arg1*) → bool :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.startCavRevTraceMonitor "Permalink to this definition")
:   Start Cavity Reverse Power Trace Monitoring

 `startKlyFwdTraceMonitor`{.descname}(*(liberaLLRFController)arg1*) → bool :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.startKlyFwdTraceMonitor "Permalink to this definition")
:   Start Klystron Forward Power Trace Monitoring

 `startKlyRevTraceMonitor`{.descname}(*(liberaLLRFController)arg1*) → bool :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.startKlyRevTraceMonitor "Permalink to this definition")
:   Start Klystron Reverse Power Trace Monitoring

 `startTimer`{.descname}(*(liberaLLRFController)arg1*) → None :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.startTimer "Permalink to this definition")
:   Starts (or resets) a local timer

 `startTraceMonitoring`{.descname}(*(liberaLLRFController)arg1*) → None :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.startTraceMonitoring "Permalink to this definition")
:   Start all LLRF Trace Monitors

    startTraceMonitoring( (liberaLLRFController)arg1, (LLRF\_PV\_TYPE)LLRF\_PV\_TYPE) -\> bool :
    :   Start Trace Monitoring for LLRF\_PV\_TYPE
    startTraceMonitoring( (liberaLLRFController)arg1, (str)name) -\> bool :
    :   Start Trace Monitoring for ‘name’

 `stopCavFwdTraceMonitor`{.descname}(*(liberaLLRFController)arg1*) → bool :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.stopCavFwdTraceMonitor "Permalink to this definition")
:   Stop Cavity Forward Power Trace Monitoring

 `stopCavRevTraceMonitor`{.descname}(*(liberaLLRFController)arg1*) → bool :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.stopCavRevTraceMonitor "Permalink to this definition")
:   Stop Cavity Reverse Power Trace Monitoring

 `stopKlyFwdTraceMonitor`{.descname}(*(liberaLLRFController)arg1*) → bool :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.stopKlyFwdTraceMonitor "Permalink to this definition")
:   Stop Klystron Forward Power Trace Monitoring

 `stopKlyRevTraceMonitor`{.descname}(*(liberaLLRFController)arg1*) → bool :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.stopKlyRevTraceMonitor "Permalink to this definition")
:   Stop Klystron Reverse Power Trace Monitoring

 `stopTraceMonitoring`{.descname}(*(liberaLLRFController)arg1*) → None :[¶](#VELA_CLARA_LLRF_Control.liberaLLRFController.stopTraceMonitoring "Permalink to this definition")
:   Stop all LLRF Trace Monitors

    stopTraceMonitoring( (liberaLLRFController)arg1, (LLRF\_PV\_TYPE)LLRF\_PV\_TYPE) -\> bool :
    :   Stop Trace Monitoring for LLRF\_PV\_TYPE
    stopTraceMonitoring( (liberaLLRFController)arg1, (str)name) -\> bool :
    :   Stop Trace Monitoring for trace ‘name’

classVELA_CLARA_LLRF_Control.{.descclassname}liberallrfObject{.descname} : liberallrfObject Doc String: LLRF virtual hardware object data members

 `activePulseCount`{.descname}[¶](#VELA_CLARA_LLRF_Control.liberallrfObject.activePulseCount "Permalink to this definition")
:   (Total) Number of pulses with amp \> 0 since connection.

 `ampCalibration`{.descname}[¶](#VELA_CLARA_LLRF_Control.liberallrfObject.ampCalibration "Permalink to this definition")
:   Linear Amplitude LLRF units to MV/m

 `amp_MVM`{.descname}[¶](#VELA_CLARA_LLRF_Control.liberallrfObject.amp_MVM "Permalink to this definition")
:   Current Amplitude in MV/m.

 `amp_drop_value`{.descname}[¶](#VELA_CLARA_LLRF_Control.liberallrfObject.amp_drop_value "Permalink to this definition")
:   (when enabled) amp value to set on detecting outside mask trace.

 `amp_ff`{.descname}[¶](#VELA_CLARA_LLRF_Control.liberallrfObject.amp_ff "Permalink to this definition")
:   Current Libera Amplitude FF.

 `amp_sp`{.descname}[¶](#VELA_CLARA_LLRF_Control.liberallrfObject.amp_sp "Permalink to this definition")
:   Current Libera Amplitude SP.

 `breakdown_rate`{.descname}[¶](#VELA_CLARA_LLRF_Control.liberallrfObject.breakdown_rate "Permalink to this definition")
:   estimate of number breakdowns per second.

 `crestPhi`{.descname}[¶](#VELA_CLARA_LLRF_Control.liberallrfObject.crestPhi "Permalink to this definition")
:   Crest Phase.

 `drop_amp_on_breakdown`{.descname}[¶](#VELA_CLARA_LLRF_Control.liberallrfObject.drop_amp_on_breakdown "Permalink to this definition")
:   If the amplitude should automatically be changed on detecting an
    outside mask trace.

 `ff_amp_lock_state`{.descname}[¶](#VELA_CLARA_LLRF_Control.liberallrfObject.ff_amp_lock_state "Permalink to this definition")
:   status of the the amplitide FF check box.

 `ff_ph_lock_state`{.descname}[¶](#VELA_CLARA_LLRF_Control.liberallrfObject.ff_ph_lock_state "Permalink to this definition")
:   status of the the phase FF check box.

 `interlock_state`{.descname}[¶](#VELA_CLARA_LLRF_Control.liberallrfObject.interlock_state "Permalink to this definition")
:   Libera interlock state.

 `maxAmp`{.descname}[¶](#VELA_CLARA_LLRF_Control.liberallrfObject.maxAmp "Permalink to this definition")
:   Maximum Amplitude Setting.

 `name`{.descname}[¶](#VELA_CLARA_LLRF_Control.liberallrfObject.name "Permalink to this definition")
:   LLRF Object Name

 `num_outside_mask_traces`{.descname}[¶](#VELA_CLARA_LLRF_Control.liberallrfObject.num_outside_mask_traces "Permalink to this definition")
:   The number of outside\_mask\_traces.

 `outside_mask_traces`{.descname}[¶](#VELA_CLARA_LLRF_Control.liberallrfObject.outside_mask_traces "Permalink to this definition")
:   The saved outside\_mask\_traces, stored in a vector of
    outside\_mask\_trace objects.

 `phiCalibration`{.descname}[¶](#VELA_CLARA_LLRF_Control.liberallrfObject.phiCalibration "Permalink to this definition")
:   Linear Phase in LLRF units to degrees

 `phi_DEG`{.descname}[¶](#VELA_CLARA_LLRF_Control.liberallrfObject.phi_DEG "Permalink to this definition")
:   Current Phase in degrees relative to crestPhi.

 `phi_ff`{.descname}[¶](#VELA_CLARA_LLRF_Control.liberallrfObject.phi_ff "Permalink to this definition")
:   Current Libera Phase FF.

 `phi_sp`{.descname}[¶](#VELA_CLARA_LLRF_Control.liberallrfObject.phi_sp "Permalink to this definition")
:   Current Libera Phase SP.

 `pulseCount`{.descname}[¶](#VELA_CLARA_LLRF_Control.liberallrfObject.pulseCount "Permalink to this definition")
:   EVID as number.

 `pulse_latency`{.descname}[¶](#VELA_CLARA_LLRF_Control.liberallrfObject.pulse_latency "Permalink to this definition")
:   The number of elements in a pulse trace before the RF pulse is
    active (approx.).

 `pulse_length`{.descname}[¶](#VELA_CLARA_LLRF_Control.liberallrfObject.pulse_length "Permalink to this definition")
:   LLRF RF pulse length

 `pulse_offset`{.descname}[¶](#VELA_CLARA_LLRF_Control.liberallrfObject.pulse_offset "Permalink to this definition")
:   LLRF RF pulse offset

 `pvRoot`{.descname}[¶](#VELA_CLARA_LLRF_Control.liberallrfObject.pvRoot "Permalink to this definition")
:   PV root

 `rf_output`{.descname}[¶](#VELA_CLARA_LLRF_Control.liberallrfObject.rf_output "Permalink to this definition")
:   LLRF RF Output Status

 `time_vector`{.descname}[¶](#VELA_CLARA_LLRF_Control.liberallrfObject.time_vector "Permalink to this definition")
:   The time vector, stored in a rf\_trace\_data object.

 `timer_start`{.descname}[¶](#VELA_CLARA_LLRF_Control.liberallrfObject.timer_start "Permalink to this definition")
:   ms since epoch since timer was started.

 `traceLength`{.descname}[¶](#VELA_CLARA_LLRF_Control.liberallrfObject.traceLength "Permalink to this definition")
:   Number of elements in a trace.

 `trace_data`{.descname}[¶](#VELA_CLARA_LLRF_Control.liberallrfObject.trace_data "Permalink to this definition")
:   Map of rf\_trace\_data objects, keyed by the Trace Name (defined
    in config file).

 `tracesToSaveOnBreakDown`{.descname}[¶](#VELA_CLARA_LLRF_Control.liberallrfObject.tracesToSaveOnBreakDown "Permalink to this definition")
:   The names of the traces to save on break down event.

 `type`{.descname}[¶](#VELA_CLARA_LLRF_Control.liberallrfObject.type "Permalink to this definition")
:   LLRF Controller Type.

classVELA_CLARA_LLRF_Control.{.descclassname}outside_mask_trace{.descname} : outside_mask_trace Doc String

 `high_mask`{.descname}[¶](#VELA_CLARA_LLRF_Control.outside_mask_trace.high_mask "Permalink to this definition")
:   High mask values

 `low_mask`{.descname}[¶](#VELA_CLARA_LLRF_Control.outside_mask_trace.low_mask "Permalink to this definition")
:   Low mask values

 `rf_trace`{.descname}[¶](#VELA_CLARA_LLRF_Control.outside_mask_trace.rf_trace "Permalink to this definition")
:   rf\_trace object

 `time`{.descname}[¶](#VELA_CLARA_LLRF_Control.outside_mask_trace.time "Permalink to this definition")
:   ms (approx) between timner start and trace flagged

 `trace_name`{.descname}[¶](#VELA_CLARA_LLRF_Control.outside_mask_trace.trace_name "Permalink to this definition")
:   Channel name trace came from

classVELA_CLARA_LLRF_Control.{.descclassname}rf_trace{.descname} : rf_trace Doc String

 `EVID`{.descname}[¶](#VELA_CLARA_LLRF_Control.rf_trace.EVID "Permalink to this definition")
:   Trace EVID string

 `EVID_time`{.descname}[¶](#VELA_CLARA_LLRF_Control.rf_trace.EVID_time "Permalink to this definition")
:   Trace EVID time in ns since the epoch

 `EVID_timeStr`{.descname}[¶](#VELA_CLARA_LLRF_Control.rf_trace.EVID_timeStr "Permalink to this definition")
:   Trace EVID time as a string

 `mean`{.descname}[¶](#VELA_CLARA_LLRF_Control.rf_trace.mean "Permalink to this definition")
:   mean pwoer between mean\_start\_index and mean\_stop\_index.

 `mean_start_index`{.descname}[¶](#VELA_CLARA_LLRF_Control.rf_trace.mean_start_index "Permalink to this definition")
:   start index for mean trace calculation.

 `mean_stop_index`{.descname}[¶](#VELA_CLARA_LLRF_Control.rf_trace.mean_stop_index "Permalink to this definition")
:   stop index for mean trace calculation.

 `time`{.descname}[¶](#VELA_CLARA_LLRF_Control.rf_trace.time "Permalink to this definition")
:   Epics TimeStamp ns since epoch (double)

 `timeStr`{.descname}[¶](#VELA_CLARA_LLRF_Control.rf_trace.timeStr "Permalink to this definition")
:   Epics TimeStamp ns since epoch (string)

 `value`{.descname}[¶](#VELA_CLARA_LLRF_Control.rf_trace.value "Permalink to this definition")
:   trace values

classVELA_CLARA_LLRF_Control.{.descclassname}rf_trace_data{.descname} : rf_trace_data object Doc-String

 `EVID`{.descname}[¶](#VELA_CLARA_LLRF_Control.rf_trace_data.EVID "Permalink to this definition")
:   Latest EVID for this trace.

 `amp_drop_value`{.descname}[¶](#VELA_CLARA_LLRF_Control.rf_trace_data.amp_drop_value "Permalink to this definition")
:   (when enabled) amp value to set on detecting outside mask trace.

 `average_size`{.descname}[¶](#VELA_CLARA_LLRF_Control.rf_trace_data.average_size "Permalink to this definition")
:   number of traces to average

 `buffersize`{.descname}[¶](#VELA_CLARA_LLRF_Control.rf_trace_data.buffersize "Permalink to this definition")
:   number of traces in buffer

 `check_mask`{.descname}[¶](#VELA_CLARA_LLRF_Control.rf_trace_data.check_mask "Permalink to this definition")
:   should check mask

 `drop_amp_on_breakdown`{.descname}[¶](#VELA_CLARA_LLRF_Control.rf_trace_data.drop_amp_on_breakdown "Permalink to this definition")
:   If the amplitude should automatically be changed on detecting an
    outside mask trace.

 `has_average`{.descname}[¶](#VELA_CLARA_LLRF_Control.rf_trace_data.has_average "Permalink to this definition")
:   has the trace calcualted an an average yet?

 `hi_mask_set`{.descname}[¶](#VELA_CLARA_LLRF_Control.rf_trace_data.hi_mask_set "Permalink to this definition")
:   is hi mask set

 `high_mask`{.descname}[¶](#VELA_CLARA_LLRF_Control.rf_trace_data.high_mask "Permalink to this definition")
:   high mask values

 `keep_rolling_average`{.descname}[¶](#VELA_CLARA_LLRF_Control.rf_trace_data.keep_rolling_average "Permalink to this definition")
:   should keep rolling average

 `latest_trace_index`{.descname}[¶](#VELA_CLARA_LLRF_Control.rf_trace_data.latest_trace_index "Permalink to this definition")
:   Latest EVID for this trace.

 `low_mask`{.descname}[¶](#VELA_CLARA_LLRF_Control.rf_trace_data.low_mask "Permalink to this definition")
:   low mask values

 `low_mask_set`{.descname}[¶](#VELA_CLARA_LLRF_Control.rf_trace_data.low_mask_set "Permalink to this definition")
:   is low mask set

 `mask_floor`{.descname}[¶](#VELA_CLARA_LLRF_Control.rf_trace_data.mask_floor "Permalink to this definition")
:   Mask floor level.

 `mean_start_index`{.descname}[¶](#VELA_CLARA_LLRF_Control.rf_trace_data.mean_start_index "Permalink to this definition")
:   start index for mean trace calculation.

 `mean_stop_index`{.descname}[¶](#VELA_CLARA_LLRF_Control.rf_trace_data.mean_stop_index "Permalink to this definition")
:   stop index for mean trace calculation.

 `num_continuous_outside_mask_count`{.descname}[¶](#VELA_CLARA_LLRF_Control.rf_trace_data.num_continuous_outside_mask_count "Permalink to this definition")
:   number of continuous outside mask.

 `rolling_average`{.descname}[¶](#VELA_CLARA_LLRF_Control.rf_trace_data.rolling_average "Permalink to this definition")
:   rolling average values

 `rolling_max`{.descname}[¶](#VELA_CLARA_LLRF_Control.rf_trace_data.rolling_max "Permalink to this definition")
:   rolling min values

 `rolling_min`{.descname}[¶](#VELA_CLARA_LLRF_Control.rf_trace_data.rolling_min "Permalink to this definition")
:   rolling max values

 `rolling_sd`{.descname}[¶](#VELA_CLARA_LLRF_Control.rf_trace_data.rolling_sd "Permalink to this definition")
:   rolling standard deviation values

 `rolling_sum`{.descname}[¶](#VELA_CLARA_LLRF_Control.rf_trace_data.rolling_sum "Permalink to this definition")
:   rolling sum values

 `rolling_sum_counter`{.descname}[¶](#VELA_CLARA_LLRF_Control.rf_trace_data.rolling_sum_counter "Permalink to this definition")
:   Total number of traces that have been added to the rolling sum
    (NOT the number of traces IN the rolling sum)

 `shot`{.descname}[¶](#VELA_CLARA_LLRF_Control.rf_trace_data.shot "Permalink to this definition")
:   shot number, (currently number of traces since monitoring
    started, in future will be timing system shotnumber?)

 `trace_size`{.descname}[¶](#VELA_CLARA_LLRF_Control.rf_trace_data.trace_size "Permalink to this definition")
:   number of elements in a trace

 `traces`{.descname}[¶](#VELA_CLARA_LLRF_Control.rf_trace_data.traces "Permalink to this definition")
:   all trace data in buffer of rf\_trace objects ( stored in c++ as
    std::vector\<llrfStructs::rf\_trace\> does this work?)

VELA_CLARA_BPM

classVELA_CLARA_BPM_Control.{.descclassname}beamPositionMonitorController{.descname} : This class contains all the functions in the BPM controller for monitoring and controlling PVs

 `debugMessagesOff`{.descname}(*(beamPositionMonitorController)arg1*) → None[¶](#VELA_CLARA_BPM_Control.beamPositionMonitorController.debugMessagesOff "Permalink to this definition")
:   

 `debugMessagesOn`{.descname}(*(beamPositionMonitorController)arg1*) → None[¶](#VELA_CLARA_BPM_Control.beamPositionMonitorController.debugMessagesOn "Permalink to this definition")
:   

 `getBPMNames`{.descname}(*(beamPositionMonitorController)arg1*) → std\_vector\_string :[¶](#VELA_CLARA_BPM_Control.beamPositionMonitorController.getBPMNames "Permalink to this definition")
:   Returns all of the BPM names defined in the config file.

 `getBPMObjectConstRef`{.descname}(*(beamPositionMonitorController)arg1*, *(str)arg2*) → bpmDataObject :[¶](#VELA_CLARA_BPM_Control.beamPositionMonitorController.getBPMObjectConstRef "Permalink to this definition")
:   Returns the bpm data object for str(bpmName) - these are defined
    in the config file. To be used in conjunction with function
    monitorDataForNShots. Type
    help(VELA\_CLARA\_BPM\_Control.bpmDataObject) to see what this
    contains.

 `getBPMQBuffer`{.descname}(*(beamPositionMonitorController)arg1*, *(str)arg2*) → list :[¶](#VELA_CLARA_BPM_Control.beamPositionMonitorController.getBPMQBuffer "Permalink to this definition")
:   Returns a vector containing the Q values for str(bpmName) -
    these are defined in the config file. To be used in conjunction
    with function monitorDataForNShots.

 `getBPMQVec`{.descname}(*(beamPositionMonitorController)arg1*, *(str)arg2*) → list :[¶](#VELA_CLARA_BPM_Control.beamPositionMonitorController.getBPMQVec "Permalink to this definition")
:   Returns a vector containing the Q values for str(bpmName) -
    these are defined in the config file. To be used in conjunction
    with function monitorDataForNShots.

 `getBPMRawDataStructConstRef`{.descname}(*(beamPositionMonitorController)arg1*, *(str)arg2*) → rawDataStruct :[¶](#VELA_CLARA_BPM_Control.beamPositionMonitorController.getBPMRawDataStructConstRef "Permalink to this definition")
:   Returns the raw data struct for str(bpmName) - these are defined
    in the config file. To be used in conjunction with function
    monitorDataForNShots. Type
    help(VELA\_CLARA\_BPM\_Control.rawDataStruct) to see what this
    contains.

 `getBPMResolution`{.descname}(*(beamPositionMonitorController)arg1*, *(str)arg2*) → float :[¶](#VELA_CLARA_BPM_Control.beamPositionMonitorController.getBPMResolution "Permalink to this definition")
:   Returns the resolution (in mm) for str(bpmName) - these are
    defined in the config file. To be used in conjunction with
    function monitorDataForNShots.

 `getBPMXBuffer`{.descname}(*(beamPositionMonitorController)arg1*, *(str)arg2*) → list :[¶](#VELA_CLARA_BPM_Control.beamPositionMonitorController.getBPMXBuffer "Permalink to this definition")
:   Returns a vector containing the X values for str(bpmName) -
    these are defined in the config file. To be used in conjunction
    with function monitorDataForNShots.

 `getBPMXPVBuffer`{.descname}(*(beamPositionMonitorController)arg1*, *(str)arg2*) → list :[¶](#VELA_CLARA_BPM_Control.beamPositionMonitorController.getBPMXPVBuffer "Permalink to this definition")
:   Returns a vector containing the X PV values for str(bpmName) for
    the last (buffersize) values.

 `getBPMXVec`{.descname}(*(beamPositionMonitorController)arg1*, *(str)arg2*) → list :[¶](#VELA_CLARA_BPM_Control.beamPositionMonitorController.getBPMXVec "Permalink to this definition")
:   Returns a vector containing the X values for str(bpmName) -
    these are defined in the config file. To be used in conjunction
    with function monitorDataForNShots.

 `getBPMYBuffer`{.descname}(*(beamPositionMonitorController)arg1*, *(str)arg2*) → list :[¶](#VELA_CLARA_BPM_Control.beamPositionMonitorController.getBPMYBuffer "Permalink to this definition")
:   Returns a vector containing the Y values for str(bpmName) -
    these are defined in the config file. To be used in conjunction
    with function monitorDataForNShots.

 `getBPMYPVBuffer`{.descname}(*(beamPositionMonitorController)arg1*, *(str)arg2*) → list :[¶](#VELA_CLARA_BPM_Control.beamPositionMonitorController.getBPMYPVBuffer "Permalink to this definition")
:   Returns a vector containing the Y PV values for str(bpmName) for
    the last (buffersize) values.

 `getBPMYVec`{.descname}(*(beamPositionMonitorController)arg1*, *(str)arg2*) → list :[¶](#VELA_CLARA_BPM_Control.beamPositionMonitorController.getBPMYVec "Permalink to this definition")
:   Returns a vector containing the Y values for str(bpmName) -
    these are defined in the config file. To be used in conjunction
    with function monitorDataForNShots.

 `getILockStates`{.descname}(*(beamPositionMonitorController)arg1*, *(str)arg2*) → object :[¶](#VELA_CLARA_BPM_Control.beamPositionMonitorController.getILockStates "Permalink to this definition")
:   Why are you here? BPMs don’t have interlocks. At least as far as
    I’m aware. I’m not sure why they would.

 `getILockStatesDefinition`{.descname}(*(beamPositionMonitorController)arg1*) → dict[¶](#VELA_CLARA_BPM_Control.beamPositionMonitorController.getILockStatesDefinition "Permalink to this definition")
:   

 `getMachineArea`{.descname}(*(beamPositionMonitorController)arg1*) → MACHINE\_AREA :[¶](#VELA_CLARA_BPM_Control.beamPositionMonitorController.getMachineArea "Permalink to this definition")
:   Returns, as a VELA\_ENUM, the machine area for the controller.

 `getMachineMode`{.descname}(*(beamPositionMonitorController)arg1*) → MACHINE\_MODE :[¶](#VELA_CLARA_BPM_Control.beamPositionMonitorController.getMachineMode "Permalink to this definition")
:   Returns, as a VELA\_ENUM, the machine mode for the controller
    (OFFLINE, PHYSICAL, VIRTUAL).

 `getQ`{.descname}(*(beamPositionMonitorController)arg1*, *(str)arg2*) → float :[¶](#VELA_CLARA_BPM_Control.beamPositionMonitorController.getQ "Permalink to this definition")
:   Returns (as a float) the current calculated PV of Q for
    str(bpmName) - these are defined in the config file.

 `getRA1`{.descname}(*(beamPositionMonitorController)arg1*, *(str)arg2*) → int :[¶](#VELA_CLARA_BPM_Control.beamPositionMonitorController.getRA1 "Permalink to this definition")
:   Returns the current EPICS PV of RA1 for str(bpmName) - these are
    defined in the config file.

 `getRA2`{.descname}(*(beamPositionMonitorController)arg1*, *(str)arg2*) → int :[¶](#VELA_CLARA_BPM_Control.beamPositionMonitorController.getRA2 "Permalink to this definition")
:   Returns the current EPICS PV of RA2 for str(bpmName) - these are
    defined in the config file.

 `getRD1`{.descname}(*(beamPositionMonitorController)arg1*, *(str)arg2*) → int :[¶](#VELA_CLARA_BPM_Control.beamPositionMonitorController.getRD1 "Permalink to this definition")
:   Returns the current EPICS PV of RD1 for str(bpmName) - these are
    defined in the config file.

 `getRD2`{.descname}(*(beamPositionMonitorController)arg1*, *(str)arg2*) → int :[¶](#VELA_CLARA_BPM_Control.beamPositionMonitorController.getRD2 "Permalink to this definition")
:   Returns the current EPICS PV of RD2 for str(bpmName) - these are
    defined in the config file.

 `getStrTimeStamps`{.descname}(*(beamPositionMonitorController)arg1*, *(str)arg2*) → list :[¶](#VELA_CLARA_BPM_Control.beamPositionMonitorController.getStrTimeStamps "Permalink to this definition")
:   Returns a vector containing the timestamps as strings (if that’s
    your thing) for str(bpmName) - these are defined in the config
    file. To be used in conjunction with function
    monitorDataForNShots.

 `getTimeStamps`{.descname}(*(beamPositionMonitorController)arg1*, *(str)arg2*) → list :[¶](#VELA_CLARA_BPM_Control.beamPositionMonitorController.getTimeStamps "Permalink to this definition")
:   Returns a vector containing the timestamps as doubles for
    str(bpmName) - these are defined in the config file. To be used
    in conjunction with function monitorDataForNShots.

 `getX`{.descname}(*(beamPositionMonitorController)arg1*, *(str)arg2*) → float :[¶](#VELA_CLARA_BPM_Control.beamPositionMonitorController.getX "Permalink to this definition")
:   Returns (as a float) the current calculated PV of X for
    str(bpmName) - these are defined in the config file. In theory
    this is more accurate than the EPICS PV.

 `getXFromPV`{.descname}(*(beamPositionMonitorController)arg1*, *(str)arg2*) → float :[¶](#VELA_CLARA_BPM_Control.beamPositionMonitorController.getXFromPV "Permalink to this definition")
:   Returns (as a float) the current EPICS PV of X for str(bpmName)
    - these are defined in the config file.

 `getY`{.descname}(*(beamPositionMonitorController)arg1*, *(str)arg2*) → float :[¶](#VELA_CLARA_BPM_Control.beamPositionMonitorController.getY "Permalink to this definition")
:   Returns (as a float) the current calculated PV of Q for
    str(bpmName) - these are defined in the config file.

 `getYFromPV`{.descname}(*(beamPositionMonitorController)arg1*, *(str)arg2*) → float :[¶](#VELA_CLARA_BPM_Control.beamPositionMonitorController.getYFromPV "Permalink to this definition")
:   Returns (as a float) the current EPICS PV of Y for str(bpmName)
    - these are defined in the config file.

 `get_CA_PEND_IO_TIMEOUT`{.descname}(*(beamPositionMonitorController)arg1*) → float[¶](#VELA_CLARA_BPM_Control.beamPositionMonitorController.get_CA_PEND_IO_TIMEOUT "Permalink to this definition")
:   

 `isDebugMessageOn`{.descname}(*(beamPositionMonitorController)arg1*) → bool[¶](#VELA_CLARA_BPM_Control.beamPositionMonitorController.isDebugMessageOn "Permalink to this definition")
:   

 `isMessageOn`{.descname}(*(beamPositionMonitorController)arg1*) → bool[¶](#VELA_CLARA_BPM_Control.beamPositionMonitorController.isMessageOn "Permalink to this definition")
:   

 `isMonitoringBPMData`{.descname}(*(beamPositionMonitorController)arg1*, *(str)arg2*) → bool :[¶](#VELA_CLARA_BPM_Control.beamPositionMonitorController.isMonitoringBPMData "Permalink to this definition")
:   Returns true if str(bpmName) is being monitored - these are
    defined in the config file.

 `isNotMonitoringBPMData`{.descname}(*(beamPositionMonitorController)arg1*, *(str)arg2*) → bool :[¶](#VELA_CLARA_BPM_Control.beamPositionMonitorController.isNotMonitoringBPMData "Permalink to this definition")
:   Returns true if str(bpmName) is not being monitored - these are
    defined in the config file.

 `isSilent`{.descname}(*(beamPositionMonitorController)arg1*) → bool[¶](#VELA_CLARA_BPM_Control.beamPositionMonitorController.isSilent "Permalink to this definition")
:   

 `isVerbose`{.descname}(*(beamPositionMonitorController)arg1*) → bool[¶](#VELA_CLARA_BPM_Control.beamPositionMonitorController.isVerbose "Permalink to this definition")
:   

 `messagesOff`{.descname}(*(beamPositionMonitorController)arg1*) → None[¶](#VELA_CLARA_BPM_Control.beamPositionMonitorController.messagesOff "Permalink to this definition")
:   

 `messagesOn`{.descname}(*(beamPositionMonitorController)arg1*) → None[¶](#VELA_CLARA_BPM_Control.beamPositionMonitorController.messagesOn "Permalink to this definition")
:   

 `monitorDataForNShots`{.descname}(*(beamPositionMonitorController)arg1*, *(int)arg2*, *(std\_vector\_string)arg3*) → None :[¶](#VELA_CLARA_BPM_Control.beamPositionMonitorController.monitorDataForNShots "Permalink to this definition")
:   Monitors raw voltages for str(bpmName) - these are defined in the config file. This will fill up a vector of vectors with shot-to-shot raw voltages.
    :   Data can be accessed using getBPMRawData, getBPMXVec,
        getBPMYVec, getBPMQVec. arg1 is an int, arg2 is a string
    monitorDataForNShots( (beamPositionMonitorController)arg1, (int)arg2, (str)arg3) -\> None :
    :   Monitors raw voltages for std\_vector\_string(str(bpmName))
        - these are defined in the config file. This will fill up a
        vector of vectors with shot-to-shot raw voltages. Data can
        be accessed using getBPMRawData, getBPMXVec, getBPMYVec,
        getBPMQVec. arg1 is an int, arg2 is a std\_vector\_string
        (in python use
        VELA\_CLARA\_BPM\_Control.std\_vector\_string().

 `reCalAttenuation`{.descname}(*(beamPositionMonitorController)arg1*, *(str)arg2*, *(float)arg3*) → None :[¶](#VELA_CLARA_BPM_Control.beamPositionMonitorController.reCalAttenuation "Permalink to this definition")
:   Re-calibrates the attenuation for str(bpmName) - these are
    defined in the config file - based on a charge reading (arg2).
    The charge reading could be accessed using the scopeController
    module.

 `restartContinuousMonitoring`{.descname}(*(beamPositionMonitorController)arg1*) → None :[¶](#VELA_CLARA_BPM_Control.beamPositionMonitorController.restartContinuousMonitoring "Permalink to this definition")
:   Restarts continuous monitoring. !!!!!WARNING!!!!! this will
    reset your vectors of values.

 `setBufferSize`{.descname}(*(beamPositionMonitorController)arg1*, *(int)arg2*) → None :[¶](#VELA_CLARA_BPM_Control.beamPositionMonitorController.setBufferSize "Permalink to this definition")
:   Sets size of the buffer.

 `setSA1`{.descname}(*(beamPositionMonitorController)arg1*, *(str)arg2*, *(int)arg3*) → None :[¶](#VELA_CLARA_BPM_Control.beamPositionMonitorController.setSA1 "Permalink to this definition")
:   Allows the user to set EPICS PV of SA2 for str(bpmName) - these
    are defined in the config file. arg2 is a long type.

 `setSA2`{.descname}(*(beamPositionMonitorController)arg1*, *(str)arg2*, *(int)arg3*) → None :[¶](#VELA_CLARA_BPM_Control.beamPositionMonitorController.setSA2 "Permalink to this definition")
:   Allows the user to set EPICS PV of SA2 for str(bpmName) - these
    are defined in the config file. arg2 is a long type.

 `setSD1`{.descname}(*(beamPositionMonitorController)arg1*, *(str)arg2*, *(int)arg3*) → None :[¶](#VELA_CLARA_BPM_Control.beamPositionMonitorController.setSD1 "Permalink to this definition")
:   Allows the user to set EPICS PV of SD1 for str(bpmName) - these
    are defined in the config file. arg2 is a long type.

 `setSD2`{.descname}(*(beamPositionMonitorController)arg1*, *(str)arg2*, *(int)arg3*) → None :[¶](#VELA_CLARA_BPM_Control.beamPositionMonitorController.setSD2 "Permalink to this definition")
:   Allows the user to set EPICS PV of SD2 for str(bpmName) - these
    are defined in the config file. arg2 is a long type.

 `setX`{.descname}(*(beamPositionMonitorController)arg1*, *(str)arg2*, *(float)arg3*) → None :[¶](#VELA_CLARA_BPM_Control.beamPositionMonitorController.setX "Permalink to this definition")
:   Allows the user to set EPICS PV of X for str(bpmName) - these
    are defined in the config file. ONLY FOR THE VIRTUAL MACHINE!!!

 `setY`{.descname}(*(beamPositionMonitorController)arg1*, *(str)arg2*, *(float)arg3*) → None :[¶](#VELA_CLARA_BPM_Control.beamPositionMonitorController.setY "Permalink to this definition")
:   Allows the user to set EPICS PV of Y for str(bpmName) - these
    are defined in the config file. ONLY FOR THE VIRTUAL MACHINE!!!

 `set_CA_PEND_IO_TIMEOUT`{.descname}(*(beamPositionMonitorController)arg1*, *(float)arg2*) → None[¶](#VELA_CLARA_BPM_Control.beamPositionMonitorController.set_CA_PEND_IO_TIMEOUT "Permalink to this definition")
:   

 `silence`{.descname}(*(beamPositionMonitorController)arg1*) → None[¶](#VELA_CLARA_BPM_Control.beamPositionMonitorController.silence "Permalink to this definition")
:   

 `verbose`{.descname}(*(beamPositionMonitorController)arg1*) → None[¶](#VELA_CLARA_BPM_Control.beamPositionMonitorController.verbose "Permalink to this definition")
:   

classVELA_CLARA_BPM_Control.{.descclassname}bpmDataObject{.descname} : This object contains all of the EPICS PVs for a given bpmName

classVELA_CLARA_BPM_Control.{.descclassname}rawDataStruct{.descname} : This struct contains all the ‘raw’ data from the BPMs, including raw voltages and timestamps

VELA_CLARA_General_Monitor

VELA_CLARA_Magnet

classVELA_CLARA_Magnet_Control.{.descclassname}MAG_PSU_STATE{.descname} : MAG_PSU_STATE Doc String

classVELA_CLARA_Magnet_Control.{.descclassname}MAG_REV_TYPE{.descname} : MAG_REV_TYPE Doc String

classVELA_CLARA_Magnet_Control.{.descclassname}MAG_TYPE{.descname} : MAG_TYPE Doc String

classVELA_CLARA_Magnet_Control.{.descclassname}magnetController{.descname} : magnetController Doc String

 `applyDBURT`{.descname}(*(magnetController)arg1*, *(str)arg2*) → None[¶](#VELA_CLARA_Magnet_Control.magnetController.applyDBURT "Permalink to this definition")
:   

 `applyDBURTCorOnly`{.descname}(*(magnetController)arg1*, *(str)arg2*) → None[¶](#VELA_CLARA_Magnet_Control.magnetController.applyDBURTCorOnly "Permalink to this definition")
:   

 `applyDBURTQuadOnly`{.descname}(*(magnetController)arg1*, *(str)arg2*) → None[¶](#VELA_CLARA_Magnet_Control.magnetController.applyDBURTQuadOnly "Permalink to this definition")
:   

 `debugMessagesOff`{.descname}(*(magnetController)arg1*) → None[¶](#VELA_CLARA_Magnet_Control.magnetController.debugMessagesOff "Permalink to this definition")
:   

 `debugMessagesOn`{.descname}(*(magnetController)arg1*) → None[¶](#VELA_CLARA_Magnet_Control.magnetController.debugMessagesOn "Permalink to this definition")
:   

 `degauss`{.descname}(*(magnetController)arg1*, *(str)magnetname*[, *(bool)degaussToZero=False*]) → int :[¶](#VELA_CLARA_Magnet_Control.magnetController.degauss "Permalink to this definition")
:   deguass magnetname (single magnet), if degaussToZero = True then
    after degaussing the current will be left at zero, if
    degaussToZero = False the initial current will be reset.

    degauss( (magnetController)arg1, (std\_vector\_string)magnetnames [, (bool)degaussToZero=False]) -\> int :
    :   deguass magnetnames (mulitple magnets), if degaussToZero =
        True then after degaussing the current will be left at zero,
        if degaussToZero = False the initial current will be reset.
    degauss( (magnetController)arg1, (list)magnetnames [, (bool)degaussToZero=False]) -\> int :
    :   deguass magnetnames (mulitple magnets), if degaussToZero =
        True then after degaussing the current will be left at zero,
        if degaussToZero = False the initial current will be reset.

 `getCurrentMagnetState`{.descname}(*(magnetController)arg1*[, *(std\_vector\_string)arg2*]) → magnetStateStruct[¶](#VELA_CLARA_Magnet_Control.magnetController.getCurrentMagnetState "Permalink to this definition")
:   

 `getDBURT`{.descname}(*(magnetController)arg1*, *(str)arg2*) → magnetStateStruct[¶](#VELA_CLARA_Magnet_Control.magnetController.getDBURT "Permalink to this definition")
:   

 `getDegValues`{.descname}(*(magnetController)arg1*, *(str)arg2*) → std\_vector\_double[¶](#VELA_CLARA_Magnet_Control.magnetController.getDegValues "Permalink to this definition")
:   getDegValues( (magnetController)arg1, (std\_vector\_string)arg2)
    -\> object

 `getDipNames`{.descname}(*(magnetController)arg1*) → std\_vector\_string[¶](#VELA_CLARA_Magnet_Control.magnetController.getDipNames "Permalink to this definition")
:   

 `getFieldIntegralCoefficients`{.descname}(*(magnetController)arg1*, *(str)arg2*) → std\_vector\_double[¶](#VELA_CLARA_Magnet_Control.magnetController.getFieldIntegralCoefficients "Permalink to this definition")
:   getFieldIntegralCoefficients( (magnetController)arg1,
    (std\_vector\_string)arg2) -\> object

 `getHCorNames`{.descname}(*(magnetController)arg1*) → std\_vector\_string[¶](#VELA_CLARA_Magnet_Control.magnetController.getHCorNames "Permalink to this definition")
:   

 `getILockStates`{.descname}(*(magnetController)arg1*, *(str)arg2*) → object[¶](#VELA_CLARA_Magnet_Control.magnetController.getILockStates "Permalink to this definition")
:   

 `getILockStatesDefinition`{.descname}(*(magnetController)arg1*) → dict[¶](#VELA_CLARA_Magnet_Control.magnetController.getILockStatesDefinition "Permalink to this definition")
:   

 `getMagObjConstRef`{.descname}(*(magnetController)arg1*, *(str)arg2*) → magnetObject[¶](#VELA_CLARA_Magnet_Control.magnetController.getMagObjConstRef "Permalink to this definition")
:   

 `getMagPSUState`{.descname}(*(magnetController)arg1*, *(str)arg2*) → MAG\_PSU\_STATE[¶](#VELA_CLARA_Magnet_Control.magnetController.getMagPSUState "Permalink to this definition")
:   getMagPSUState( (magnetController)arg1,
    (std\_vector\_string)arg2) -\> object

 `getMagType`{.descname}(*(magnetController)arg1*, *(str)arg2*) → MAG\_TYPE[¶](#VELA_CLARA_Magnet_Control.magnetController.getMagType "Permalink to this definition")
:   getMagType( (magnetController)arg1, (std\_vector\_string)arg2)
    -\> std\_vector\_mag\_type

 `getMagnetBranch`{.descname}(*(magnetController)arg1*, *(str)arg2*) → str[¶](#VELA_CLARA_Magnet_Control.magnetController.getMagnetBranch "Permalink to this definition")
:   getMagnetBranch( (magnetController)arg1,
    (std\_vector\_string)arg2) -\> std\_vector\_string

 `getMagnetNames`{.descname}(*(magnetController)arg1*) → std\_vector\_string[¶](#VELA_CLARA_Magnet_Control.magnetController.getMagnetNames "Permalink to this definition")
:   

 `getMagneticLength`{.descname}(*(magnetController)arg1*, *(str)arg2*) → float[¶](#VELA_CLARA_Magnet_Control.magnetController.getMagneticLength "Permalink to this definition")
:   getMagneticLength( (magnetController)arg1,
    (std\_vector\_string)arg2) -\> std\_vector\_double

 `getManufacturer`{.descname}(*(magnetController)arg1*, *(str)arg2*) → str[¶](#VELA_CLARA_Magnet_Control.magnetController.getManufacturer "Permalink to this definition")
:   getManufacturer( (magnetController)arg1,
    (std\_vector\_string)arg2) -\> std\_vector\_string

 `getMeasurementDataLocation`{.descname}(*(magnetController)arg1*, *(str)arg2*) → str[¶](#VELA_CLARA_Magnet_Control.magnetController.getMeasurementDataLocation "Permalink to this definition")
:   getMeasurementDataLocation( (magnetController)arg1,
    (std\_vector\_string)arg2) -\> std\_vector\_string

 `getNumDegSteps`{.descname}(*(magnetController)arg1*, *(str)arg2*) → int[¶](#VELA_CLARA_Magnet_Control.magnetController.getNumDegSteps "Permalink to this definition")
:   getNumDegSteps( (magnetController)arg1,
    (std\_vector\_string)arg2) -\> object

 `getPosition`{.descname}(*(magnetController)arg1*, *(str)arg2*) → float[¶](#VELA_CLARA_Magnet_Control.magnetController.getPosition "Permalink to this definition")
:   getPosition( (magnetController)arg1, (std\_vector\_string)arg2)
    -\> std\_vector\_double

 `getQuadNames`{.descname}(*(magnetController)arg1*) → std\_vector\_string[¶](#VELA_CLARA_Magnet_Control.magnetController.getQuadNames "Permalink to this definition")
:   

 `getRI`{.descname}(*(magnetController)arg1*, *(str)arg2*) → float[¶](#VELA_CLARA_Magnet_Control.magnetController.getRI "Permalink to this definition")
:   getRI( (magnetController)arg1, (std\_vector\_string)arg2) -\>
    std\_vector\_double

 `getRITolerance`{.descname}(*(magnetController)arg1*, *(str)arg2*) → float[¶](#VELA_CLARA_Magnet_Control.magnetController.getRITolerance "Permalink to this definition")
:   getRITolerance( (magnetController)arg1,
    (std\_vector\_string)arg2) -\> std\_vector\_double

 `getSI`{.descname}(*(magnetController)arg1*, *(str)arg2*) → float[¶](#VELA_CLARA_Magnet_Control.magnetController.getSI "Permalink to this definition")
:   getSI( (magnetController)arg1, (std\_vector\_string)arg2) -\>
    std\_vector\_double

 `getSerialNumber`{.descname}(*(magnetController)arg1*, *(str)arg2*) → str[¶](#VELA_CLARA_Magnet_Control.magnetController.getSerialNumber "Permalink to this definition")
:   getSerialNumber( (magnetController)arg1,
    (std\_vector\_string)arg2) -\> std\_vector\_string

 `getSolNames`{.descname}(*(magnetController)arg1*) → std\_vector\_string[¶](#VELA_CLARA_Magnet_Control.magnetController.getSolNames "Permalink to this definition")
:   

 `getVCorNames`{.descname}(*(magnetController)arg1*) → std\_vector\_string[¶](#VELA_CLARA_Magnet_Control.magnetController.getVCorNames "Permalink to this definition")
:   

 `get_CA_PEND_IO_TIMEOUT`{.descname}(*(magnetController)arg1*) → float[¶](#VELA_CLARA_Magnet_Control.magnetController.get_CA_PEND_IO_TIMEOUT "Permalink to this definition")
:   

 `getmyMachineArea`{.descname}(*(magnetController)arg1*) → MACHINE\_AREA[¶](#VELA_CLARA_Magnet_Control.magnetController.getmyMachineArea "Permalink to this definition")
:   

 `isABSol`{.descname}(*(magnetController)arg1*, *(str)arg2*) → bool[¶](#VELA_CLARA_Magnet_Control.magnetController.isABSol "Permalink to this definition")
:   

 `isACor`{.descname}(*(magnetController)arg1*, *(str)arg2*) → bool[¶](#VELA_CLARA_Magnet_Control.magnetController.isACor "Permalink to this definition")
:   

 `isADip`{.descname}(*(magnetController)arg1*, *(str)arg2*) → bool[¶](#VELA_CLARA_Magnet_Control.magnetController.isADip "Permalink to this definition")
:   

 `isAHCor`{.descname}(*(magnetController)arg1*, *(str)arg2*) → bool[¶](#VELA_CLARA_Magnet_Control.magnetController.isAHCor "Permalink to this definition")
:   

 `isAQuad`{.descname}(*(magnetController)arg1*, *(str)arg2*) → bool[¶](#VELA_CLARA_Magnet_Control.magnetController.isAQuad "Permalink to this definition")
:   

 `isASol`{.descname}(*(magnetController)arg1*, *(str)arg2*) → bool[¶](#VELA_CLARA_Magnet_Control.magnetController.isASol "Permalink to this definition")
:   

 `isAVCor`{.descname}(*(magnetController)arg1*, *(str)arg2*) → bool[¶](#VELA_CLARA_Magnet_Control.magnetController.isAVCor "Permalink to this definition")
:   

 `isDebugMessageOn`{.descname}(*(magnetController)arg1*) → bool[¶](#VELA_CLARA_Magnet_Control.magnetController.isDebugMessageOn "Permalink to this definition")
:   

 `isDegaussing`{.descname}(*(magnetController)arg1*, *(str)arg2*) → bool[¶](#VELA_CLARA_Magnet_Control.magnetController.isDegaussing "Permalink to this definition")
:   

 `isMessageOn`{.descname}(*(magnetController)arg1*) → bool[¶](#VELA_CLARA_Magnet_Control.magnetController.isMessageOn "Permalink to this definition")
:   

 `isNotDegaussing`{.descname}(*(magnetController)arg1*, *(str)arg2*) → bool[¶](#VELA_CLARA_Magnet_Control.magnetController.isNotDegaussing "Permalink to this definition")
:   

 `isOFF`{.descname}(*(magnetController)arg1*, *(str)arg2*) → bool[¶](#VELA_CLARA_Magnet_Control.magnetController.isOFF "Permalink to this definition")
:   

 `isON`{.descname}(*(magnetController)arg1*, *(str)arg2*) → bool[¶](#VELA_CLARA_Magnet_Control.magnetController.isON "Permalink to this definition")
:   

 `isRIequalSI`{.descname}(*(magnetController)arg1*, *(str)arg2*) → bool[¶](#VELA_CLARA_Magnet_Control.magnetController.isRIequalSI "Permalink to this definition")
:   

 `isRIequalVal`{.descname}(*(magnetController)arg1*, *(str)arg2*, *(float)arg3*, *(float)arg4*) → bool[¶](#VELA_CLARA_Magnet_Control.magnetController.isRIequalVal "Permalink to this definition")
:   

 `isSilent`{.descname}(*(magnetController)arg1*) → bool[¶](#VELA_CLARA_Magnet_Control.magnetController.isSilent "Permalink to this definition")
:   

 `isVerbose`{.descname}(*(magnetController)arg1*) → bool[¶](#VELA_CLARA_Magnet_Control.magnetController.isVerbose "Permalink to this definition")
:   

 `messagesOff`{.descname}(*(magnetController)arg1*) → None[¶](#VELA_CLARA_Magnet_Control.magnetController.messagesOff "Permalink to this definition")
:   

 `messagesOn`{.descname}(*(magnetController)arg1*) → None[¶](#VELA_CLARA_Magnet_Control.magnetController.messagesOn "Permalink to this definition")
:   

 `setRITolerance`{.descname}(*(magnetController)arg1*, *(str)arg2*, *(float)arg3*) → None[¶](#VELA_CLARA_Magnet_Control.magnetController.setRITolerance "Permalink to this definition")
:   setRITolerance( (magnetController)arg1,
    (std\_vector\_string)arg2, (std\_vector\_double)arg3) -\> None

 `setSI`{.descname}(*(magnetController)arg1*, *(str)arg2*, *(float)arg3*) → bool[¶](#VELA_CLARA_Magnet_Control.magnetController.setSI "Permalink to this definition")
:   setSI( (magnetController)arg1, (std\_vector\_string)arg2,
    (std\_vector\_double)arg3) -\> bool

    setSI( (magnetController)arg1, (str)arg2, (float)arg3,
    (float)arg4, (int)arg5) -\> bool

    setSI( (magnetController)arg1, (std\_vector\_string)arg2,
    (std\_vector\_double)arg3, (std\_vector\_double)arg4, (int)arg5)
    -\> std\_vector\_string

    setSI( (magnetController)arg1, (list)arg2, (list)arg3) -\> bool

 `setSIZero`{.descname}(*(magnetController)arg1*, *(str)arg2*) → bool[¶](#VELA_CLARA_Magnet_Control.magnetController.setSIZero "Permalink to this definition")
:   setSIZero( (magnetController)arg1, (std\_vector\_string)arg2)
    -\> bool

 `set_CA_PEND_IO_TIMEOUT`{.descname}(*(magnetController)arg1*, *(float)arg2*) → None[¶](#VELA_CLARA_Magnet_Control.magnetController.set_CA_PEND_IO_TIMEOUT "Permalink to this definition")
:   

 `silence`{.descname}(*(magnetController)arg1*) → None[¶](#VELA_CLARA_Magnet_Control.magnetController.silence "Permalink to this definition")
:   

 `switchOFFpsu`{.descname}(*(magnetController)arg1*, *(str)arg2*) → bool[¶](#VELA_CLARA_Magnet_Control.magnetController.switchOFFpsu "Permalink to this definition")
:   switchOFFpsu( (magnetController)arg1, (std\_vector\_string)arg2)
    -\> bool

 `switchONpsu`{.descname}(*(magnetController)arg1*, *(str)magnetname*) → bool :[¶](#VELA_CLARA_Magnet_Control.magnetController.switchONpsu "Permalink to this definition")
:   Switch ON magnetname psu.

    switchONpsu( (magnetController)arg1, (std\_vector\_string)arg2)
    -\> bool

 `verbose`{.descname}(*(magnetController)arg1*) → None[¶](#VELA_CLARA_Magnet_Control.magnetController.verbose "Permalink to this definition")
:   

 `writeDBURT`{.descname}(*(magnetController)arg1*, *(magnetStateStruct)arg2*, *(str)arg3*, *(str)arg4*, *(str)arg5*) → bool[¶](#VELA_CLARA_Magnet_Control.magnetController.writeDBURT "Permalink to this definition")
:   writeDBURT( (magnetController)arg1, (str)arg2, (str)arg3,
    (str)arg4) -\> bool

classVELA_CLARA_Magnet_Control.{.descclassname}magnetObject{.descname} : magnetObject Doc String

classVELA_CLARA_Magnet_Control.{.descclassname}magnetStateStruct{.descname} : magnetStateStruct Doc String

VELA_CLARA_PILaser

VELA_CLARA_RF_Modulator

classVELA_CLARA_RF_Modulator_Control.{.descclassname}GUN_MOD_STATE{.descname} : GUN_MOD_STATE: a named integer giving the state of the GUN Modulator

classVELA_CLARA_RF_Modulator_Control.{.descclassname}L01_MOD_FAULT{.descname} : L01_MOD_FAULT: a named integer giving the fault status of the L01 Modulator

classVELA_CLARA_RF_Modulator_Control.{.descclassname}L01_MOD_STATE{.descname} : L01_MOD_STATE: a named integer giving the state of the L01 Modulator

classVELA_CLARA_RF_Modulator_Control.{.descclassname}gunModController{.descname} : gunModController Doc String

 `getGunObjConstRef`{.descname}(*(gunModController)arg1*) → gunModObject :[¶](#VELA_CLARA_RF_Modulator_Control.gunModController.getGunObjConstRef "Permalink to this definition")
:   Return Gun Modulator Object Reference

    C++ signature :
    :   struct rfModStructs::gunModObject getGunObjConstRef(class
        gunModController {lvalue})

classVELA_CLARA_RF_Modulator_Control.{.descclassname}gunModObject{.descname} : gunModObject Doc String

 `name`{.descname}[¶](#VELA_CLARA_RF_Modulator_Control.gunModObject.name "Permalink to this definition")
:   LLRF Object Name

 `pvRoot`{.descname}[¶](#VELA_CLARA_RF_Modulator_Control.gunModObject.pvRoot "Permalink to this definition")
:   PV root

classVELA_CLARA_RF_Modulator_Control.{.descclassname}l01ModController{.descname} : l01ModController Doc String

 `getObjConstRef`{.descname}(*(l01ModController)arg1*) → l01ModObject :[¶](#VELA_CLARA_RF_Modulator_Control.l01ModController.getObjConstRef "Permalink to this definition")
:   Return L01 Modulator Object Reference

    C++ signature :
    :   struct rfModStructs::l01ModObject getObjConstRef(class
        l01ModController {lvalue})

 `reset`{.descname}(*(l01ModController)arg1*) → bool :[¶](#VELA_CLARA_RF_Modulator_Control.l01ModController.reset "Permalink to this definition")
:   C++ signature :
    :   bool reset(class l01ModController {lvalue})

classVELA_CLARA_RF_Modulator_Control.{.descclassname}l01ModObject{.descname} : l01ModObject Doc String

 `name`{.descname}[¶](#VELA_CLARA_RF_Modulator_Control.l01ModObject.name "Permalink to this definition")
:   LLRF Object Name

 `pvRoot`{.descname}[¶](#VELA_CLARA_RF_Modulator_Control.l01ModObject.pvRoot "Permalink to this definition")
:   PV root

VELA_CLARA_RF_Protection

classVELA_CLARA_RF_Protection_Control.{.descclassname}RF_GUN_PROT_STATUS{.descname} : RF_GUN_PROT_STATUS: a named integer giving the state of an RF protection object

classVELA_CLARA_RF_Protection_Control.{.descclassname}gunProtController{.descname} : DOCSTRING

 `enable`{.descname}()[¶](#VELA_CLARA_RF_Protection_Control.gunProtController.enable "Permalink to this definition")
:   enable general, current mode and enable, protections, in that
    order

 `getCurrentModeProtName`{.descname}()[¶](#VELA_CLARA_RF_Protection_Control.gunProtController.getCurrentModeProtName "Permalink to this definition")
:   returns the object name for the current mode protection. Current
    mode depnds on which physical keys are active.

 `getEnableProtName`{.descname}()[¶](#VELA_CLARA_RF_Protection_Control.gunProtController.getEnableProtName "Permalink to this definition")
:   returns the object name for the enable protection

 `getGeneralProtName`{.descname}()[¶](#VELA_CLARA_RF_Protection_Control.gunProtController.getGeneralProtName "Permalink to this definition")
:   returns the object name for the general protection

 `getILockStates`{.descname}()[¶](#VELA_CLARA_RF_Protection_Control.gunProtController.getILockStates "Permalink to this definition")
:   Return the state of interlocks as an integer. There are
    currently NO epics ilocks for the gun protections (in a sense
    the protections ARE the interlocks).

 `getILockStatesStr`{.descname}()[¶](#VELA_CLARA_RF_Protection_Control.gunProtController.getILockStatesStr "Permalink to this definition")
:   Return state of interlocks as a stringr. There are currently NO
    epics ilocks for the gun protections (in a sense the protections
    ARE the interlocks)

 `getRFProtObjConstRef`{.descname}()[¶](#VELA_CLARA_RF_Protection_Control.gunProtController.getRFProtObjConstRef "Permalink to this definition")
:   Return RF protection object ‘name’

 `get_CA_PEND_IO_TIMEOUT`{.descname}()[¶](#VELA_CLARA_RF_Protection_Control.gunProtController.get_CA_PEND_IO_TIMEOUT "Permalink to this definition")
:   Return the current waiting time [seconds] when sending commands
    to EPICS.

classVELA_CLARA_RF_Protection_Control.{.descclassname}rfGunProtObject{.descname} : rfGunProtObject member variables (read access only)

 `cmi`{.descname}[¶](#VELA_CLARA_RF_Protection_Control.rfGunProtObject.cmi "Permalink to this definition")
:   object cmi

 `gunProtKeyBitValues`{.descname}[¶](#VELA_CLARA_RF_Protection_Control.rfGunProtObject.gunProtKeyBitValues "Permalink to this definition")
:   key bit values

 `gunProtKeyBits`{.descname}[¶](#VELA_CLARA_RF_Protection_Control.rfGunProtObject.gunProtKeyBits "Permalink to this definition")
:   which bits in cmi refer to physcial keys

 `name`{.descname}[¶](#VELA_CLARA_RF_Protection_Control.rfGunProtObject.name "Permalink to this definition")
:   object name

 `protType`{.descname}[¶](#VELA_CLARA_RF_Protection_Control.rfGunProtObject.protType "Permalink to this definition")
:   rf gun protection type

 `pvRoot`{.descname}[¶](#VELA_CLARA_RF_Protection_Control.rfGunProtObject.pvRoot "Permalink to this definition")
:   object pvRoot

 `status`{.descname}[¶](#VELA_CLARA_RF_Protection_Control.rfGunProtObject.status "Permalink to this definition")
:   object status

VELA_CLARA_Scope

classVELA_CLARA_Scope_Control.{.descclassname}scopeController{.descname} : scopeController Doc String

 `debugMessagesOff`{.descname}(*(scopeController)arg1*) → None[¶](#VELA_CLARA_Scope_Control.scopeController.debugMessagesOff "Permalink to this definition")
:   

 `debugMessagesOn`{.descname}(*(scopeController)arg1*) → None[¶](#VELA_CLARA_Scope_Control.scopeController.debugMessagesOn "Permalink to this definition")
:   

 `getAreaUnderPartOfTrace`{.descname}(*(scopeController)arg1*, *(str)arg2*, *(SCOPE\_PV\_TYPE)arg3*, *(int)arg4*, *(int)arg5*) → list :[¶](#VELA_CLARA_Scope_Control.scopeController.getAreaUnderPartOfTrace "Permalink to this definition")
:   Returns a vector of doubles for str(scopeName), for the channel SCOPE\_PV\_TYPE(pvType), containing the area under a user-specified portion of the trace (between part1 and part2).
    :   The user should specify part1 and part2 to be regions of the
        trace where there is no signal (it may be good to check the
        array size first).
    getAreaUnderPartOfTrace( (scopeController)arg1, (str)arg2, (str)arg3, (int)arg4, (int)arg5) -\> list :
    :   Returns a vector of doubles for str(scopeName), for the
        channel SCOPE\_PV\_TYPE(pvType), containing the area under a
        user-specified portion of the trace (between part1 and
        part2). The user should specify part1 and part2 to be
        regions of the trace where there is no signal (it may be
        good to check the array size first).

 `getAreaUnderTraces`{.descname}(*(scopeController)arg1*, *(str)arg2*, *(SCOPE\_PV\_TYPE)arg3*) → list :[¶](#VELA_CLARA_Scope_Control.scopeController.getAreaUnderTraces "Permalink to this definition")
:   Returns a vector of doubles for str(scopeName), for the channel SCOPE\_PV\_TYPE(pvType), containing the area under each trace.
    :   This function should only be used after using
        monitorTracesForNShots.
    getAreaUnderTraces( (scopeController)arg1, (str)arg2, (str)arg3) -\> list :
    :   Returns a vector of doubles for str(scopeName), for the
        channel SCOPE\_PV\_TYPE(pvType), containing the area under
        each trace. This function should only be used after using
        monitorTracesForNShots.

 `getAvgNoise`{.descname}(*(scopeController)arg1*, *(str)arg2*, *(SCOPE\_PV\_TYPE)arg3*, *(int)arg4*, *(int)arg5*) → list :[¶](#VELA_CLARA_Scope_Control.scopeController.getAvgNoise "Permalink to this definition")
:   Returns a vector of doubles for str(scopeName), for the channel SCOPE\_PV\_TYPE(pvType), containing the average noise in a user-specified portion of the trace (between part1 and part2).
    :   This function should only be used after using
        monitorTracesForNShots.
    getAvgNoise( (scopeController)arg1, (str)arg2, (str)arg3, (int)arg4, (int)arg5) -\> list :
    :   Returns a vector of doubles for str(scopeName), for the
        channel SCOPE\_PV\_TYPE(pvType), containing the average
        noise in a user-specified portion of the trace (between
        part1 and part2). This function should only be used after
        using monitorTracesForNShots.

 `getEDFCUPQ`{.descname}(*(scopeController)arg1*) → float :[¶](#VELA_CLARA_Scope_Control.scopeController.getEDFCUPQ "Permalink to this definition")
:   Returns a double containing the current value for the ED-FCUP,
    provided that the ED-FCUP channel is defined in the config file.
    This should work regardless of whether traces or P values are
    being submitted to EPICS.

 `getFCUPQ`{.descname}(*(scopeController)arg1*) → float :[¶](#VELA_CLARA_Scope_Control.scopeController.getFCUPQ "Permalink to this definition")
:   Returns a double containing the current value for the FCUP,
    provided that the FCUP channel is defined in the config file.
    This should work regardless of whether traces or P values are
    being submitted to EPICS.

 `getICT1Q`{.descname}(*(scopeController)arg1*, *(int)arg2*, *(int)arg3*) → float :[¶](#VELA_CLARA_Scope_Control.scopeController.getICT1Q "Permalink to this definition")
:   Returns a double containing the current value for the ICT1,
    provided that the ICT1 channel is defined in the config file.
    This should work regardless of whether traces or P values are
    being submitted to EPICS.

 `getICT2Q`{.descname}(*(scopeController)arg1*, *(int)arg2*, *(int)arg3*) → float :[¶](#VELA_CLARA_Scope_Control.scopeController.getICT2Q "Permalink to this definition")
:   Returns a double containing the current value for the ICT2,
    provided that the ICT2 channel is defined in the config file.
    This should work regardless of whether traces or P values are
    being submitted to EPICS.

 `getMaxOfTraces`{.descname}(*(scopeController)arg1*, *(str)arg2*, *(SCOPE\_PV\_TYPE)arg3*) → list :[¶](#VELA_CLARA_Scope_Control.scopeController.getMaxOfTraces "Permalink to this definition")
:   Returns a vector of doubles for str(scopeName), for the channel SCOPE\_PV\_TYPE(pvType), containing the maximum value of each trace
    :   This function should only be used after using
        monitorTracesForNShots.
    getMaxOfTraces( (scopeController)arg1, (str)arg2, (str)arg3) -\> list :
    :   Returns a vector of doubles for str(scopeName), for the
        channel SCOPE\_PV\_TYPE(pvType), containing the maximum
        value of each trace This function should only be used after
        using monitorTracesForNShots.

 `getMinOfTraces`{.descname}(*(scopeController)arg1*, *(str)arg2*, *(SCOPE\_PV\_TYPE)arg3*) → list :[¶](#VELA_CLARA_Scope_Control.scopeController.getMinOfTraces "Permalink to this definition")
:   Returns a vector of doubles for str(scopeName), for the channel SCOPE\_PV\_TYPE(pvType), containing the minimum value of each trace
    :   This function should only be used after using
        monitorTracesForNShots.
    getMinOfTraces( (scopeController)arg1, (str)arg2, (str)arg3) -\> list :
    :   Returns a vector of doubles for str(scopeName), for the
        channel SCOPE\_PV\_TYPE(pvType), containing the minimum
        value of each trace This function should only be used after
        using monitorTracesForNShots.

 `getPartOfTrace`{.descname}(*(scopeController)arg1*, *(str)arg2*, *(SCOPE\_PV\_TYPE)arg3*, *(int)arg4*, *(int)arg5*) → std\_vector\_vector\_double :[¶](#VELA_CLARA_Scope_Control.scopeController.getPartOfTrace "Permalink to this definition")
:   Returns a vector of vectors of doubles for str(scopeName), for
    the channel SCOPE\_PV\_TYPE(pvType), of a user-specified portion
    of the trace (between part1 and part2), after using
    monitorTracesForNShots.

    getPartOfTrace( (scopeController)arg1, (str)arg2, (str)arg3, (int)arg4, (int)arg5) -\> std\_vector\_vector\_double :
    :   Returns a vector of vectors of doubles for str(scopeName),
        for the channel SCOPE\_PV\_TYPE(pvType), of a user-specified
        portion of the trace (between part1 and part2), after using
        monitorTracesForNShots.

 `getScopeNames`{.descname}(*(scopeController)arg1*) → list[¶](#VELA_CLARA_Scope_Control.scopeController.getScopeNames "Permalink to this definition")
:   

 `getScopeNumDataStruct`{.descname}(*(scopeController)arg1*, *(str)arg2*) → scopeNumObject :[¶](#VELA_CLARA_Scope_Control.scopeController.getScopeNumDataStruct "Permalink to this definition")
:   Returns the scope number data struct for str(scopeName). See
    documentation on the scopeNumData struct for what this contains.

 `getScopeNumPVs`{.descname}(*(scopeController)arg1*) → list[¶](#VELA_CLARA_Scope_Control.scopeController.getScopeNumPVs "Permalink to this definition")
:   

 `getScopeNums`{.descname}(*(scopeController)arg1*, *(str)arg2*, *(SCOPE\_PV\_TYPE)arg3*) → list :[¶](#VELA_CLARA_Scope_Control.scopeController.getScopeNums "Permalink to this definition")
:   Returns a vector of doubles for str(scopeName), for the channel
    SCOPE\_PV\_TYPE(pvType), after using monitorNumsForNShots.

 `getScopeP1`{.descname}(*(scopeController)arg1*, *(str)arg2*) → float :[¶](#VELA_CLARA_Scope_Control.scopeController.getScopeP1 "Permalink to this definition")
:   Returns a double containing the value for channel P1 for
    str(scopeName).

 `getScopeP1Buffer`{.descname}(*(scopeController)arg1*, *(str)arg2*) → list :[¶](#VELA_CLARA_Scope_Control.scopeController.getScopeP1Buffer "Permalink to this definition")
:   Returns a vector containing the last (buffersize) values for a
    given channel for str(scopeName).

 `getScopeP1Vec`{.descname}(*(scopeController)arg1*, *(str)arg2*) → list :[¶](#VELA_CLARA_Scope_Control.scopeController.getScopeP1Vec "Permalink to this definition")
:   Returns a vector of doubles for str(scopeName), for channel P1,
    after using monitorNumsForNShots.

 `getScopeP2`{.descname}(*(scopeController)arg1*, *(str)arg2*) → float :[¶](#VELA_CLARA_Scope_Control.scopeController.getScopeP2 "Permalink to this definition")
:   Returns a double containing the value for channel P2 for
    str(scopeName).

 `getScopeP2Buffer`{.descname}(*(scopeController)arg1*, *(str)arg2*) → list :[¶](#VELA_CLARA_Scope_Control.scopeController.getScopeP2Buffer "Permalink to this definition")
:   Returns a vector containing the last (buffersize) values for a
    given channel for str(scopeName).

 `getScopeP2Vec`{.descname}(*(scopeController)arg1*, *(str)arg2*) → list :[¶](#VELA_CLARA_Scope_Control.scopeController.getScopeP2Vec "Permalink to this definition")
:   Returns a vector of doubles for str(scopeName), for channel P2,
    after using monitorNumsForNShots.

 `getScopeP3`{.descname}(*(scopeController)arg1*, *(str)arg2*) → float :[¶](#VELA_CLARA_Scope_Control.scopeController.getScopeP3 "Permalink to this definition")
:   Returns a double containing the value for channel P3 for
    str(scopeName).

 `getScopeP3Buffer`{.descname}(*(scopeController)arg1*, *(str)arg2*) → list :[¶](#VELA_CLARA_Scope_Control.scopeController.getScopeP3Buffer "Permalink to this definition")
:   Returns a vector containing the last (buffersize) values for a
    given channel for str(scopeName).

 `getScopeP3Vec`{.descname}(*(scopeController)arg1*, *(str)arg2*) → list :[¶](#VELA_CLARA_Scope_Control.scopeController.getScopeP3Vec "Permalink to this definition")
:   Returns a vector of doubles for str(scopeName), for channel P3,
    after using monitorNumsForNShots.

 `getScopeP4`{.descname}(*(scopeController)arg1*, *(str)arg2*) → float :[¶](#VELA_CLARA_Scope_Control.scopeController.getScopeP4 "Permalink to this definition")
:   Returns a double containing the value for channel P4 for
    str(scopeName).

 `getScopeP4Buffer`{.descname}(*(scopeController)arg1*, *(str)arg2*) → list :[¶](#VELA_CLARA_Scope_Control.scopeController.getScopeP4Buffer "Permalink to this definition")
:   Returns a vector containing the last (buffersize) values for a
    given channel for str(scopeName).

 `getScopeP4Vec`{.descname}(*(scopeController)arg1*, *(str)arg2*) → list :[¶](#VELA_CLARA_Scope_Control.scopeController.getScopeP4Vec "Permalink to this definition")
:   Returns a vector of doubles for str(scopeName), for channel P4,
    after using monitorNumsForNShots.

 `getScopePVs`{.descname}(*(scopeController)arg1*) → list[¶](#VELA_CLARA_Scope_Control.scopeController.getScopePVs "Permalink to this definition")
:   

 `getScopeTR1Buffer`{.descname}(*(scopeController)arg1*, *(str)arg2*) → list :[¶](#VELA_CLARA_Scope_Control.scopeController.getScopeTR1Buffer "Permalink to this definition")
:   Returns a vector of vectors containing the last (buffersize)
    traces for a given channel for str(scopeName).

 `getScopeTR2Buffer`{.descname}(*(scopeController)arg1*, *(str)arg2*) → list :[¶](#VELA_CLARA_Scope_Control.scopeController.getScopeTR2Buffer "Permalink to this definition")
:   Returns a vector of vectors containing the last (buffersize)
    traces for a given channel for str(scopeName).

 `getScopeTR3Buffer`{.descname}(*(scopeController)arg1*, *(str)arg2*) → list :[¶](#VELA_CLARA_Scope_Control.scopeController.getScopeTR3Buffer "Permalink to this definition")
:   Returns a vector of vectors containing the last (buffersize)
    traces for a given channel for str(scopeName).

 `getScopeTR4Buffer`{.descname}(*(scopeController)arg1*, *(str)arg2*) → list :[¶](#VELA_CLARA_Scope_Control.scopeController.getScopeTR4Buffer "Permalink to this definition")
:   Returns a vector of vectors containing the last (buffersize)
    traces for a given channel for str(scopeName).

 `getScopeTraceDataStruct`{.descname}(*(scopeController)arg1*, *(str)arg2*) → scopeTraceData :[¶](#VELA_CLARA_Scope_Control.scopeController.getScopeTraceDataStruct "Permalink to this definition")
:   Returns the scope trace data struct for str(scopeName). See
    documentation on the scopeTraceData struct for what this
    contains.

 `getScopeTracePVs`{.descname}(*(scopeController)arg1*) → list[¶](#VELA_CLARA_Scope_Control.scopeController.getScopeTracePVs "Permalink to this definition")
:   

 `getScopeTraces`{.descname}(*(scopeController)arg1*, *(str)arg2*, *(SCOPE\_PV\_TYPE)arg3*) → std\_vector\_vector\_double :[¶](#VELA_CLARA_Scope_Control.scopeController.getScopeTraces "Permalink to this definition")
:   Returns a vector of vectors of doubles for str(scopeName), for
    the channel SCOPE\_PV\_TYPE(pvType), after using
    monitorTracesForNShots.

 `getStrTimeStamps`{.descname}(*(scopeController)arg1*, *(str)arg2*, *(SCOPE\_PV\_TYPE)arg3*) → list :[¶](#VELA_CLARA_Scope_Control.scopeController.getStrTimeStamps "Permalink to this definition")
:   Returns a vector containing the timestamps as strings (if that’s your thing) for str(scope), for the channel SCOPE\_PV\_TYPE(pvType) - these are defined in the config file.
    :   To be used in conjunction with functions
        monitorNumsForNShots or monitorTracesForNShots.
    getStrTimeStamps( (scopeController)arg1, (str)arg2, (str)arg3) -\> list :
    :   Returns a vector containing the timestamps as strings (if
        that’s your thing) for str(scope), for the channel
        SCOPE\_PV\_TYPE(pvType) - these are defined in the config
        file. To be used in conjunction with functions
        monitorNumsForNShots or monitorTracesForNShots.

 `getTimeStamps`{.descname}(*(scopeController)arg1*, *(str)arg2*, *(SCOPE\_PV\_TYPE)arg3*) → list :[¶](#VELA_CLARA_Scope_Control.scopeController.getTimeStamps "Permalink to this definition")
:   Returns a vector containing the timestamps as doubles for str(scope), for the channel SCOPE\_PV\_TYPE(pvType) - these are defined in the config file.
    :   To be used in conjunction with functions
        monitorNumsForNShots or monitorTracesForNShots.
    getTimeStamps( (scopeController)arg1, (str)arg2, (str)arg3) -\> list :
    :   Returns a vector containing the timestamps as doubles for
        str(scope), for the channel SCOPE\_PV\_TYPE(pvType) - these
        are defined in the config file. To be used in conjunction
        with functions monitorNumsForNShots or
        monitorTracesForNShots.

 `getWCMQ`{.descname}(*(scopeController)arg1*) → float :[¶](#VELA_CLARA_Scope_Control.scopeController.getWCMQ "Permalink to this definition")
:   Returns a double containing the current value for the WCM,
    provided that the WCM channel is defined in the config file.
    This should work regardless of whether traces or P values are
    being submitted to EPICS (not for dark current measurements).

 `get_CA_PEND_IO_TIMEOUT`{.descname}(*(scopeController)arg1*) → float[¶](#VELA_CLARA_Scope_Control.scopeController.get_CA_PEND_IO_TIMEOUT "Permalink to this definition")
:   

 `isMonitoringScopeNum`{.descname}(*(scopeController)arg1*, *(str)arg2*, *(SCOPE\_PV\_TYPE)arg3*) → bool :[¶](#VELA_CLARA_Scope_Control.scopeController.isMonitoringScopeNum "Permalink to this definition")
:   Returns true if str(scopeName) P values are being monitored -
    these are defined in the config file.

 `isMonitoringScopeNums`{.descname}(*(scopeController)arg1*, *(str)arg2*) → bool :[¶](#VELA_CLARA_Scope_Control.scopeController.isMonitoringScopeNums "Permalink to this definition")
:   Returns true if str(scopeName) P values are being monitored -
    these are defined in the config file.

 `isMonitoringScopeTrace`{.descname}(*(scopeController)arg1*, *(str)arg2*, *(SCOPE\_PV\_TYPE)arg3*) → bool :[¶](#VELA_CLARA_Scope_Control.scopeController.isMonitoringScopeTrace "Permalink to this definition")
:   Returns true if str(scopeName) traces are being monitored -
    these are defined in the config file.

 `isMonitoringScopeTraces`{.descname}(*(scopeController)arg1*, *(str)arg2*) → bool :[¶](#VELA_CLARA_Scope_Control.scopeController.isMonitoringScopeTraces "Permalink to this definition")
:   Returns true if str(scopeName) traces are being monitored -
    these are defined in the config file.

 `isNotMonitoringScopeNum`{.descname}(*(scopeController)arg1*, *(str)arg2*, *(SCOPE\_PV\_TYPE)arg3*) → bool :[¶](#VELA_CLARA_Scope_Control.scopeController.isNotMonitoringScopeNum "Permalink to this definition")
:   Returns true if str(scopeName) P values are not being monitored
    - these are defined in the config file.

 `isNotMonitoringScopeNums`{.descname}(*(scopeController)arg1*, *(str)arg2*) → bool :[¶](#VELA_CLARA_Scope_Control.scopeController.isNotMonitoringScopeNums "Permalink to this definition")
:   Returns true if str(scopeName) P values are not being monitored
    - these are defined in the config file.

 `isNotMonitoringScopeTrace`{.descname}(*(scopeController)arg1*, *(str)arg2*, *(SCOPE\_PV\_TYPE)arg3*) → bool :[¶](#VELA_CLARA_Scope_Control.scopeController.isNotMonitoringScopeTrace "Permalink to this definition")
:   Returns true if str(scopeName) P values are not being monitored
    - these are defined in the config file.

 `isNotMonitoringScopeTraces`{.descname}(*(scopeController)arg1*, *(str)arg2*) → bool :[¶](#VELA_CLARA_Scope_Control.scopeController.isNotMonitoringScopeTraces "Permalink to this definition")
:   Returns true if str(scopeName) P values are not being monitored
    - these are defined in the config file.

 `messagesOff`{.descname}(*(scopeController)arg1*) → None[¶](#VELA_CLARA_Scope_Control.scopeController.messagesOff "Permalink to this definition")
:   

 `messagesOn`{.descname}(*(scopeController)arg1*) → None[¶](#VELA_CLARA_Scope_Control.scopeController.messagesOn "Permalink to this definition")
:   

 `monitorANumForNShots`{.descname}(*(scopeController)arg1*, *(str)arg2*, *(SCOPE\_PV\_TYPE)arg3*, *(int)arg4*) → None :[¶](#VELA_CLARA_Scope_Control.scopeController.monitorANumForNShots "Permalink to this definition")
:   Monitors a specific P value (see scope) for channel (pvType) of str(scopeName) - these should be defined in the config file. This will fill a vector of doubles with scope data.
    :   Data can be accessed using getScopeTraces - see
        documentation.
    monitorANumForNShots( (scopeController)arg1, (str)arg2, (str)arg3, (int)arg4) -\> None :
    :   Monitors a specific P value (see scope) for channel (pvType)
        of str(scopeName) - these should be defined in the config
        file. This will fill a vector of doubles with scope data.
        Data can be accessed using getScopeTraces - see
        documentation.

 `monitorATraceForNShots`{.descname}(*(scopeController)arg1*, *(str)arg2*, *(SCOPE\_PV\_TYPE)arg3*, *(int)arg4*) → None :[¶](#VELA_CLARA_Scope_Control.scopeController.monitorATraceForNShots "Permalink to this definition")
:   Monitors a specific trace (see scope) for channel (pvType) of str(scopeName) - these should be defined in the config file. This will fill a vectors of vectors of doubles with scope trace data.
    :   Data can be accessed using getScopeTraces - see
        documentation.
    monitorATraceForNShots( (scopeController)arg1, (str)arg2, (str)arg3, (int)arg4) -\> None :
    :   Monitors a specific trace (see scope) for channel (pvType)
        of str(scopeName) - these should be defined in the config
        file. This will fill a vectors of vectors of doubles with
        scope trace data. Data can be accessed using getScopeTraces
        - see documentation.

 `monitorNumsForNShots`{.descname}(*(scopeController)arg1*, *(int)arg2*) → None :[¶](#VELA_CLARA_Scope_Control.scopeController.monitorNumsForNShots "Permalink to this definition")
:   Monitors P values (see scope) for str(scopeName) - these should
    be defined in the config file. This will fill four vectors of
    doubles with scope data. Data can be accessed using
    getScopeNums, or getScopeP(1/2/3/4)Vec.

 `monitorTracesForNShots`{.descname}(*(scopeController)arg1*, *(int)arg2*) → None :[¶](#VELA_CLARA_Scope_Control.scopeController.monitorTracesForNShots "Permalink to this definition")
:   Monitors traces (see scope) for str(scopeName) - these should be
    defined in the config file. This will fill four vectors of
    vectors of doubles with scope trace data. Data can be accessed
    using getScopeTraces - see documentation.

 `restartContinuousMonitoring`{.descname}(*(scopeController)arg1*) → None :[¶](#VELA_CLARA_Scope_Control.scopeController.restartContinuousMonitoring "Permalink to this definition")
:   Restarts continuous monitoring of scope parameters. !!!!!!!WILL
    RESET ALL VALUES!!!!!!!.

 `setBufferSize`{.descname}(*(scopeController)arg1*, *(int)arg2*) → None :[¶](#VELA_CLARA_Scope_Control.scopeController.setBufferSize "Permalink to this definition")
:   Set size of buffer for continuous monitor.

 `setNumBufferSize`{.descname}(*(scopeController)arg1*, *(int)arg2*) → None :[¶](#VELA_CLARA_Scope_Control.scopeController.setNumBufferSize "Permalink to this definition")
:   Set size of buffer for continuous P values monitor.

 `setTraceBufferSize`{.descname}(*(scopeController)arg1*, *(int)arg2*) → None :[¶](#VELA_CLARA_Scope_Control.scopeController.setTraceBufferSize "Permalink to this definition")
:   Set size of buffer for continuous trace monitor.

 `set_CA_PEND_IO_TIMEOUT`{.descname}(*(scopeController)arg1*, *(float)arg2*) → None[¶](#VELA_CLARA_Scope_Control.scopeController.set_CA_PEND_IO_TIMEOUT "Permalink to this definition")
:   

 `silence`{.descname}(*(scopeController)arg1*) → None[¶](#VELA_CLARA_Scope_Control.scopeController.silence "Permalink to this definition")
:   

 `verbose`{.descname}(*(scopeController)arg1*) → None[¶](#VELA_CLARA_Scope_Control.scopeController.verbose "Permalink to this definition")
:   

classVELA_CLARA_Scope_Control.{.descclassname}scopeNumObject{.descname} : This struct contains data for the four channels on the scope - e.g. p1 contains the P1 value from the scope. This will only contain real-time data if scope number data is being submitted to EPICS - you will need to check this on the scope. p1Vec contains a vector of values after monitorNumsForNShots, and numData contains a vector of vectors, with data from all four channels on the scope. Timestamps can also be accessed.

 `buffer`{.descname}[¶](#VELA_CLARA_Scope_Control.scopeNumObject.buffer "Permalink to this definition")
:   The current size of the buffer.

 `isMonitoringMap`{.descname}[¶](#VELA_CLARA_Scope_Control.scopeNumObject.isMonitoringMap "Permalink to this definition")
:   Check if monitorNumsForNShots / monitorANumForNShots is still
    acquiring - a map of bools keyed by SCOPE\_PV\_TYPE.

 `name`{.descname}[¶](#VELA_CLARA_Scope_Control.scopeNumObject.name "Permalink to this definition")
:   Name of scope.

 `numData`{.descname}[¶](#VELA_CLARA_Scope_Control.scopeNumObject.numData "Permalink to this definition")
:   A map of vectors, keyed by SCOPE\_PV\_TYPE, containing the data
    filled after monitorNumsForNShots.

 `numDataBuffer`{.descname}[¶](#VELA_CLARA_Scope_Control.scopeNumObject.numDataBuffer "Permalink to this definition")
:   A map of vectors of vectors, keyed by SCOPE\_PV\_TYPE,
    containing the last (buffersize) traces for all channels.

 `p1`{.descname}[¶](#VELA_CLARA_Scope_Control.scopeNumObject.p1 "Permalink to this definition")
:   The current P value (e.g. measured charge) for a given
    diagnostic.

 `p1Vec`{.descname}[¶](#VELA_CLARA_Scope_Control.scopeNumObject.p1Vec "Permalink to this definition")
:   A vector of P values for a given diagnostic, filled during
    monitorNumsForNShots.

 `p2`{.descname}[¶](#VELA_CLARA_Scope_Control.scopeNumObject.p2 "Permalink to this definition")
:   The current P value (e.g. measured charge) for a given
    diagnostic.

 `p2Vec`{.descname}[¶](#VELA_CLARA_Scope_Control.scopeNumObject.p2Vec "Permalink to this definition")
:   A vector of P values for a given diagnostic, filled during
    monitorNumsForNShots.

 `p3`{.descname}[¶](#VELA_CLARA_Scope_Control.scopeNumObject.p3 "Permalink to this definition")
:   The current P value (e.g. measured charge) for a given
    diagnostic.

 `p3Vec`{.descname}[¶](#VELA_CLARA_Scope_Control.scopeNumObject.p3Vec "Permalink to this definition")
:   A vector of P values for a given diagnostic, filled during
    monitorNumsForNShots.

 `p4`{.descname}[¶](#VELA_CLARA_Scope_Control.scopeNumObject.p4 "Permalink to this definition")
:   The current P value (e.g. measured charge) for a given
    diagnostic.

 `p4Vec`{.descname}[¶](#VELA_CLARA_Scope_Control.scopeNumObject.p4Vec "Permalink to this definition")
:   A vector of P values for a given diagnostic, filled during
    monitorNumsForNShots.

 `pvRoot`{.descname}[¶](#VELA_CLARA_Scope_Control.scopeNumObject.pvRoot "Permalink to this definition")
:   EPICS PV root name.

classVELA_CLARA_Scope_Control.{.descclassname}scopeTraceData{.descname} : This struct contains trace data for the four channels on the scope, which can be accessed through traceData[SCOPE_PV_TYPE]. This will only contain real-time data if scope trace data is being submitted to EPICS - you will need to check this on the scope.

 `buffer`{.descname}[¶](#VELA_CLARA_Scope_Control.scopeTraceData.buffer "Permalink to this definition")
:   The current size of the buffer.

 `isMonitoringMap`{.descname}[¶](#VELA_CLARA_Scope_Control.scopeTraceData.isMonitoringMap "Permalink to this definition")
:   Check if monitorTracesForNShots / monitorATraceForNShots is
    still acquiring - a map of bools keyed by SCOPE\_PV\_TYPE.

 `name`{.descname}[¶](#VELA_CLARA_Scope_Control.scopeTraceData.name "Permalink to this definition")
:   Name of scope.

 `pvRoot`{.descname}[¶](#VELA_CLARA_Scope_Control.scopeTraceData.pvRoot "Permalink to this definition")
:   EPICS PV root name.

 `timebase`{.descname}[¶](#VELA_CLARA_Scope_Control.scopeTraceData.timebase "Permalink to this definition")
:   The timebase set for the traces - defined in the config file.

 `traceData`{.descname}[¶](#VELA_CLARA_Scope_Control.scopeTraceData.traceData "Permalink to this definition")
:   A map of vectors of vectors, keyed by SCOPE\_PV\_TYPE,
    containing the data filled after monitorTracesForNShots.

 `traceDataBuffer`{.descname}[¶](#VELA_CLARA_Scope_Control.scopeTraceData.traceDataBuffer "Permalink to this definition")
:   A map of vectors of vectors, keyed by SCOPE\_PV\_TYPE,
    containing the last (buffersize) traces for all channels.

VELA_CLARA_Screen

VELA_CLARA_Vac_Valve

classVELA_CLARA_Vac_Valve_Control.{.descclassname}vacValveObject{.descname} : vacValveObject Doc String

 `name`{.descname}[¶](#VELA_CLARA_Vac_Valve_Control.vacValveObject.name "Permalink to this definition")
:   valve name

 `numIlocks`{.descname}[¶](#VELA_CLARA_Vac_Valve_Control.vacValveObject.numIlocks "Permalink to this definition")
:   

 `pvRoot`{.descname}[¶](#VELA_CLARA_Vac_Valve_Control.vacValveObject.pvRoot "Permalink to this definition")
:   valve pvRoot

 `vacValveState`{.descname}[¶](#VELA_CLARA_Vac_Valve_Control.vacValveObject.vacValveState "Permalink to this definition")
:   valve state

classVELA_CLARA_Vac_Valve_Control.{.descclassname}vacuumValveController{.descname} : This class contains all the functions in the vacuum valve controller for monitoring and controlling PVs

 `closeAndWait`{.descname}(*(vacuumValveController)arg1*, *(str)arg2*, *(long)arg3*) → bool :[¶](#VELA_CLARA_Vac_Valve_Control.vacuumValveController.closeAndWait "Permalink to this definition")
:   Closes the specified valve (arg1 (string)) and waits for the
    given time (arg2 (time\_t)).

 `closeAndWaitValve1`{.descname}(*(vacuumValveController)arg1*, *(long)arg2*) → bool[¶](#VELA_CLARA_Vac_Valve_Control.vacuumValveController.closeAndWaitValve1 "Permalink to this definition")
:   

 `closeAndWaitValve2`{.descname}(*(vacuumValveController)arg1*, *(long)arg2*) → bool[¶](#VELA_CLARA_Vac_Valve_Control.vacuumValveController.closeAndWaitValve2 "Permalink to this definition")
:   

 `closeAndWaitValve3`{.descname}(*(vacuumValveController)arg1*, *(long)arg2*) → bool[¶](#VELA_CLARA_Vac_Valve_Control.vacuumValveController.closeAndWaitValve3 "Permalink to this definition")
:   

 `closeAndWaitValve4`{.descname}(*(vacuumValveController)arg1*, *(long)arg2*) → bool[¶](#VELA_CLARA_Vac_Valve_Control.vacuumValveController.closeAndWaitValve4 "Permalink to this definition")
:   

 `closeAndWaitValve5`{.descname}(*(vacuumValveController)arg1*, *(long)arg2*) → bool[¶](#VELA_CLARA_Vac_Valve_Control.vacuumValveController.closeAndWaitValve5 "Permalink to this definition")
:   

 `closeAndWaitValve6`{.descname}(*(vacuumValveController)arg1*, *(long)arg2*) → bool[¶](#VELA_CLARA_Vac_Valve_Control.vacuumValveController.closeAndWaitValve6 "Permalink to this definition")
:   

 `closeAndWaitValve7`{.descname}(*(vacuumValveController)arg1*, *(long)arg2*) → bool[¶](#VELA_CLARA_Vac_Valve_Control.vacuumValveController.closeAndWaitValve7 "Permalink to this definition")
:   

 `closeVacValve`{.descname}(*(vacuumValveController)arg1*, *(str)arg2*) → None :[¶](#VELA_CLARA_Vac_Valve_Control.vacuumValveController.closeVacValve "Permalink to this definition")
:   Closes the specified valve (arg1 (string)).

 `closeValve1`{.descname}(*(vacuumValveController)arg1*) → None[¶](#VELA_CLARA_Vac_Valve_Control.vacuumValveController.closeValve1 "Permalink to this definition")
:   

 `closeValve2`{.descname}(*(vacuumValveController)arg1*) → None[¶](#VELA_CLARA_Vac_Valve_Control.vacuumValveController.closeValve2 "Permalink to this definition")
:   

 `closeValve3`{.descname}(*(vacuumValveController)arg1*) → None[¶](#VELA_CLARA_Vac_Valve_Control.vacuumValveController.closeValve3 "Permalink to this definition")
:   

 `closeValve4`{.descname}(*(vacuumValveController)arg1*) → None[¶](#VELA_CLARA_Vac_Valve_Control.vacuumValveController.closeValve4 "Permalink to this definition")
:   

 `closeValve5`{.descname}(*(vacuumValveController)arg1*) → None[¶](#VELA_CLARA_Vac_Valve_Control.vacuumValveController.closeValve5 "Permalink to this definition")
:   

 `closeValve6`{.descname}(*(vacuumValveController)arg1*) → None[¶](#VELA_CLARA_Vac_Valve_Control.vacuumValveController.closeValve6 "Permalink to this definition")
:   

 `closeValve7`{.descname}(*(vacuumValveController)arg1*) → None[¶](#VELA_CLARA_Vac_Valve_Control.vacuumValveController.closeValve7 "Permalink to this definition")
:   

 `debugMessagesOff`{.descname}(*(vacuumValveController)arg1*) → None[¶](#VELA_CLARA_Vac_Valve_Control.vacuumValveController.debugMessagesOff "Permalink to this definition")
:   

 `debugMessagesOn`{.descname}(*(vacuumValveController)arg1*) → None[¶](#VELA_CLARA_Vac_Valve_Control.vacuumValveController.debugMessagesOn "Permalink to this definition")
:   

 `getILockStates`{.descname}(*(vacuumValveController)arg1*, *(str)arg2*) → object :[¶](#VELA_CLARA_Vac_Valve_Control.vacuumValveController.getILockStates "Permalink to this definition")
:   Returns, a map of valve interlock states, keyed by interlock
    number. .

 `getILockStatesDefinition`{.descname}(*(vacuumValveController)arg1*) → dict[¶](#VELA_CLARA_Vac_Valve_Control.vacuumValveController.getILockStatesDefinition "Permalink to this definition")
:   

 `getVacValveNames`{.descname}(*(vacuumValveController)arg1*) → std\_vector\_string :[¶](#VELA_CLARA_Vac_Valve_Control.vacuumValveController.getVacValveNames "Permalink to this definition")
:   Returns, as a vector of strings, the available vacuum valve
    names given in the config file.

 `getVacValveObjConstRef`{.descname}(*(vacuumValveController)arg1*, *(str)arg2*) → vacValveObject[¶](#VELA_CLARA_Vac_Valve_Control.vacuumValveController.getVacValveObjConstRef "Permalink to this definition")
:   

 `getVacValveState`{.descname}(*(vacuumValveController)arg1*, *(str)arg2*) → VALVE\_STATE :[¶](#VELA_CLARA_Vac_Valve_Control.vacuumValveController.getVacValveState "Permalink to this definition")
:   Returns (as a VELA\_ENUM) the state of the vacuum valve - open,
    closed, moving, or error.

 `getVacValveStateStr`{.descname}(*(vacuumValveController)arg1*, *(str)arg2*) → str :[¶](#VELA_CLARA_Vac_Valve_Control.vacuumValveController.getVacValveStateStr "Permalink to this definition")
:   Returns (as a VELA\_ENUM) the state of the vacuum valve - open,
    closed, moving, or error.

 `get_CA_PEND_IO_TIMEOUT`{.descname}(*(vacuumValveController)arg1*) → float[¶](#VELA_CLARA_Vac_Valve_Control.vacuumValveController.get_CA_PEND_IO_TIMEOUT "Permalink to this definition")
:   

 `isClosed`{.descname}(*(vacuumValveController)arg1*, *(str)arg2*) → bool :[¶](#VELA_CLARA_Vac_Valve_Control.vacuumValveController.isClosed "Permalink to this definition")
:   Checks if the given valve (arg1 (string)) is closed, returns 1
    if yes, 0 if no.

 `isOpen`{.descname}(*(vacuumValveController)arg1*, *(str)arg2*) → bool :[¶](#VELA_CLARA_Vac_Valve_Control.vacuumValveController.isOpen "Permalink to this definition")
:   Checks if the given valve (arg1 (string)) is open, returns 1 if
    yes, 0 if no.

 `messagesOff`{.descname}(*(vacuumValveController)arg1*) → None[¶](#VELA_CLARA_Vac_Valve_Control.vacuumValveController.messagesOff "Permalink to this definition")
:   

 `messagesOn`{.descname}(*(vacuumValveController)arg1*) → None[¶](#VELA_CLARA_Vac_Valve_Control.vacuumValveController.messagesOn "Permalink to this definition")
:   

 `openAndWait`{.descname}(*(vacuumValveController)arg1*, *(str)arg2*, *(long)arg3*) → bool :[¶](#VELA_CLARA_Vac_Valve_Control.vacuumValveController.openAndWait "Permalink to this definition")
:   Opens the specified valve (arg1 (string)) and waits for the
    given time (arg2 (time\_t)).

 `openAndWaitValve1`{.descname}(*(vacuumValveController)arg1*, *(long)arg2*) → bool[¶](#VELA_CLARA_Vac_Valve_Control.vacuumValveController.openAndWaitValve1 "Permalink to this definition")
:   

 `openAndWaitValve2`{.descname}(*(vacuumValveController)arg1*, *(long)arg2*) → bool[¶](#VELA_CLARA_Vac_Valve_Control.vacuumValveController.openAndWaitValve2 "Permalink to this definition")
:   

 `openAndWaitValve3`{.descname}(*(vacuumValveController)arg1*, *(long)arg2*) → bool[¶](#VELA_CLARA_Vac_Valve_Control.vacuumValveController.openAndWaitValve3 "Permalink to this definition")
:   

 `openAndWaitValve4`{.descname}(*(vacuumValveController)arg1*, *(long)arg2*) → bool[¶](#VELA_CLARA_Vac_Valve_Control.vacuumValveController.openAndWaitValve4 "Permalink to this definition")
:   

 `openAndWaitValve5`{.descname}(*(vacuumValveController)arg1*, *(long)arg2*) → bool[¶](#VELA_CLARA_Vac_Valve_Control.vacuumValveController.openAndWaitValve5 "Permalink to this definition")
:   

 `openAndWaitValve6`{.descname}(*(vacuumValveController)arg1*, *(long)arg2*) → bool[¶](#VELA_CLARA_Vac_Valve_Control.vacuumValveController.openAndWaitValve6 "Permalink to this definition")
:   

 `openAndWaitValve7`{.descname}(*(vacuumValveController)arg1*, *(long)arg2*) → bool[¶](#VELA_CLARA_Vac_Valve_Control.vacuumValveController.openAndWaitValve7 "Permalink to this definition")
:   

 `openVacValve`{.descname}(*(vacuumValveController)arg1*, *(str)arg2*) → None :[¶](#VELA_CLARA_Vac_Valve_Control.vacuumValveController.openVacValve "Permalink to this definition")
:   Opens the specified valve (arg1 (string)).

 `openValve1`{.descname}(*(vacuumValveController)arg1*) → None[¶](#VELA_CLARA_Vac_Valve_Control.vacuumValveController.openValve1 "Permalink to this definition")
:   

 `openValve2`{.descname}(*(vacuumValveController)arg1*) → None[¶](#VELA_CLARA_Vac_Valve_Control.vacuumValveController.openValve2 "Permalink to this definition")
:   

 `openValve3`{.descname}(*(vacuumValveController)arg1*) → None[¶](#VELA_CLARA_Vac_Valve_Control.vacuumValveController.openValve3 "Permalink to this definition")
:   

 `openValve4`{.descname}(*(vacuumValveController)arg1*) → None[¶](#VELA_CLARA_Vac_Valve_Control.vacuumValveController.openValve4 "Permalink to this definition")
:   

 `openValve5`{.descname}(*(vacuumValveController)arg1*) → None[¶](#VELA_CLARA_Vac_Valve_Control.vacuumValveController.openValve5 "Permalink to this definition")
:   

 `openValve6`{.descname}(*(vacuumValveController)arg1*) → None[¶](#VELA_CLARA_Vac_Valve_Control.vacuumValveController.openValve6 "Permalink to this definition")
:   

 `openValve7`{.descname}(*(vacuumValveController)arg1*) → None[¶](#VELA_CLARA_Vac_Valve_Control.vacuumValveController.openValve7 "Permalink to this definition")
:   

 `set_CA_PEND_IO_TIMEOUT`{.descname}(*(vacuumValveController)arg1*, *(float)arg2*) → None[¶](#VELA_CLARA_Vac_Valve_Control.vacuumValveController.set_CA_PEND_IO_TIMEOUT "Permalink to this definition")
:   

 `silence`{.descname}(*(vacuumValveController)arg1*) → None[¶](#VELA_CLARA_Vac_Valve_Control.vacuumValveController.silence "Permalink to this definition")
:   

 `verbose`{.descname}(*(vacuumValveController)arg1*) → None[¶](#VELA_CLARA_Vac_Valve_Control.vacuumValveController.verbose "Permalink to this definition")
:   

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages