BecExpSetting

BecExpSetting#

class BecExpSetting#

Bases: MmParameter

BecExpSetting stores configuration presets for BecExp trials.

Columns include trial descriptor fields (e.g., TrialName, Description), acquisition/ROI references (e.g., AcquisitionName, RoiName), analysis selections (e.g., AnalysisMethod, DensityFitMethod), and plotting or data export switches. Reading via MmParameter.readTable() yields MATLAB-typed columns (matrices restored from TEXT), as handled by MmParameter.convertOutputTable().

A join is established to BecExpConfig on IsLocalTest to mirror deployment-level configuration fields (file paths, DB targets, color maps, etc.).

Schema (columns, types, defaults, default entries):

Column

Type

Default

DefaultEntry values

TrialName

string

Test

(no DefaultEntry)

Description

string

A Test

(no DefaultEntry)

IsLocalTest

logical

0

(no DefaultEntry)

AcquisitionName

string

TOP

(no DefaultEntry)

RoiName

string

Full

(no DefaultEntry)

CloudCenterReference

string

None

(no DefaultEntry)

OdCLim

double

4

(no DefaultEntry)

IsOdPreview

logical

0

(no DefaultEntry)

ScannedVariableID

int64

1

(no DefaultEntry)

ScannedVariableID2

int64

0

(no DefaultEntry)

AnalysisMethod

stringMatrix

None

(no DefaultEntry)

FringeRemovalMethod

string

LSR

(no DefaultEntry)

FringeRemovalMask

doubleMatrix

[]

(no DefaultEntry)

ImagingStage

string

LF

(no DefaultEntry)

ImagingMethod

string

Absorption

(no DefaultEntry)

AdMethod

string

RandomPolarization

(no DefaultEntry)

AdCLim

double

8

(no DefaultEntry)

DensityFitMethod

string

BosonicGaussianFit1D

(no DefaultEntry)

AtomNumberYLim

double

30

(no DefaultEntry)

AtomNumberFitMethod

string

None

(no DefaultEntry)

CenterFitMethod

string

LinearFit1D

(no DefaultEntry)

AveragingMethod

string

StdErr

(no DefaultEntry)

ScopeValueName

string

None

(no DefaultEntry)

CiceroLogOrigin

string

XXX

(via join)

ParentPath

string

XXX

(via join)

DataPrefix

string

run

(via join)

DataFormat

string

.tif

(via join)

IsAutoDelete

logical

0

(via join)

DatabaseName

string

experiment

(via join)

DatabaseTableName

string

main

(via join)

DataGroupSize

double

3

(via join)

IsAutoAcquire

logical

1

(via join)

OdColormap

doubleMatrix

[0,0,0]

(via join)

AtomName

string

Lithium7

(via join)

ImagingStageList

stringMatrix

[LF,HF,NI]

(via join)

ControlAppName

string

BecControl

(via join)

Foreign keys:

(none)

Join conditions:

  • Join to BecExpConfig on IsLocalTest mirroring the listed columns.

Flags:

Property

Value

IsIncludeDefaultEntry

true

IsFirstColumnUnique

true

IsTriggerJoinOnRight

true

IsTriggerJoinOnLeft

true

Constructor Summary
BecExpSetting()#
Method Summary
defineSchema()#