Class Actions
- java.lang.Object
-
- cbsw.lhcb.pdmdb.Actions
-
public class Actions extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static java.lang.String
asicScanRegex
(package private) static java.lang.String
asicScanRegister
(package private) static ScanAction
asicThresholdAction
(package private) static ScanAction
claroThresholdAction
(package private) static int
currentChannel
(package private) static int
currentI2c
(package private) static java.lang.String
pdmdbScanRegex
static java.nio.file.Path
runDirectory
(package private) static int
runNumber
(package private) static java.lang.String
runSubdirectory
(package private) static ScanAction
tpAction
-
Constructor Summary
Constructors Constructor Description Actions()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.String
doScan(java.lang.String[] args)
Performs a 2D (2 parameter) scan.static java.lang.String
doScan(java.util.HashMap<java.lang.String,java.lang.String> args)
Performs a 2D (2 parameter) scan.static java.lang.String
dumpDaqBuffers(java.lang.String[] args)
Dump DAQ buffer.static java.lang.String
dumpFastICRegs(java.lang.String[] args)
Dump FastIC regs.static java.lang.String
programFpga(java.lang.String[] args)
Programs the FPGAs.static java.lang.String
setRegister(java.lang.String[] args)
Set a registerstatic java.lang.String
startRun(java.lang.String[] args)
Start a run.static java.lang.String
startRunProxy(java.lang.String[] args)
Start a run using an external proxy to capture data.static java.lang.String
startRunTask(java.lang.String[] args)
Start a run using DEPP to capture data.static java.lang.String
stopRun(java.lang.String[] args)
Stop a run.static java.lang.String
stopRunProxy(java.lang.String[] args)
Stop a proxy run.static java.lang.String
stopRunTask(java.lang.String[] args)
Stop a DEPP acquisition run.
-
-
-
Field Detail
-
runSubdirectory
static java.lang.String runSubdirectory
-
runDirectory
public static java.nio.file.Path runDirectory
-
runNumber
static int runNumber
-
currentChannel
static int currentChannel
-
currentI2c
static int currentI2c
-
asicScanRegister
static java.lang.String asicScanRegister
-
asicScanRegex
static java.lang.String asicScanRegex
-
pdmdbScanRegex
static java.lang.String pdmdbScanRegex
-
claroThresholdAction
static ScanAction claroThresholdAction
-
asicThresholdAction
static ScanAction asicThresholdAction
-
tpAction
static ScanAction tpAction
-
-
Method Detail
-
setRegister
public static java.lang.String setRegister(java.lang.String[] args)
Set a register
Set register value for all DBs matching identifier regex.
- Parameters:
args
- 0=identifier-regex, 1=register-name, 2=register-value- Returns:
- Command response.
-
programFpga
public static java.lang.String programFpga(java.lang.String[] args)
Programs the FPGAs.
Callable by
Command
.All FPGAs matching identifier regex are programmed with the same file.
- Parameters:
args
- 0=identifier-regex, 1=bitstream-path.- Returns:
- Command response.
-
dumpFastICRegs
public static java.lang.String dumpFastICRegs(java.lang.String[] args)
Dump FastIC regs.
Callable by
Command
.- Parameters:
args
- not used- Returns:
- Command response.
-
dumpDaqBuffers
public static java.lang.String dumpDaqBuffers(java.lang.String[] args)
Dump DAQ buffer.
Callable by
Command
.- Parameters:
args
- not used- Returns:
- Command response.
-
startRun
public static java.lang.String startRun(java.lang.String[] args)
- Parameters:
args
- 0=(ethernet|usb).- Returns:
- Command response.
-
stopRun
public static java.lang.String stopRun(java.lang.String[] args)
- Parameters:
args
- 0=(ethernet|usb).- Returns:
- Command response.
-
startRunProxy
public static java.lang.String startRunProxy(java.lang.String[] args)
Start a run using an external proxy to capture data.
Callable by
Command
.Creates directory structure for run data and enables DAQ.
- Parameters:
args
- Not currently used.- Returns:
- Command response.
-
startRunTask
public static java.lang.String startRunTask(java.lang.String[] args)
- Parameters:
args
- Not currently used.- Returns:
- Command response.
-
stopRunProxy
public static java.lang.String stopRunProxy(java.lang.String[] args)
- Parameters:
args
- Not currently used.- Returns:
- Command response.
-
stopRunTask
public static java.lang.String stopRunTask(java.lang.String[] args)
- Parameters:
args
- Not currently used.- Returns:
- Command response.
-
doScan
public static java.lang.String doScan(java.util.HashMap<java.lang.String,java.lang.String> args)
Performs a 2D (2 parameter) scan.
Callable by
Command
.Does nothing if testDirectory is null.
The actions performed at each step are defined by ScanAction instances. The scan index [1,2] respectively refer to the [inner,outer] scan loop.
- Parameters:
args
- Map of parameters.- Returns:
- Command response.
-
doScan
public static java.lang.String doScan(java.lang.String[] args)
Performs a 2D (2 parameter) scan. Legacy String [] argument list.
Callable by
Command
.Converts argument list to map and calls doScan(HashMap).
- Parameters:
args
- {scanMode,scanRepeat,scan1Start,scan1End,scan1Increment,scan2Start,scan2End,scan2Increment}. Optional. Defaults {scanType1,1,0,511,1,0,511,1}.- Returns:
- Command response.
-
-