tomoScan_2BM.templateΒΆ

# Database for EPICS PVS for tomography data collection software at APS 2-BM
# It contains the PVs that are required by the tomoscan_13bm derived class,
# as well as additional PVs used for metadata about the scan that are stored
# both in the configuration files written by tomoscan, and in the
# files written by areaDetector file plugin.

#########################
# Beam status information
#########################

record(stringout, "$(P)$(R)BeamReadyPVName")
{
   field(VAL,  "$(BEAM_READY)")
}

record(stringout, "$(P)$(R)BeamReadyValue")
{
   field(VAL,  "$(READY_VALUE)")
}

record(bo, "$(P)$(R)Testing")
{
   field(ZNAM, "No")
   field(ONAM, "Yes")
}

####################
# Sample information
####################

record(stringout, "$(P)$(R)SampleName")
{
   field(VAL,  "Unknown")
}

record(stringout, "$(P)$(R)SampleDescription1")
{
   field(VAL,  "Unknown")
}

record(stringout, "$(P)$(R)SampleDescription2")
{
   field(VAL,  "Unknown")
}

record(stringout, "$(P)$(R)SampleDescription3")
{
   field(VAL,  "Unknown")
}

##################
# User information
##################

record(stringout, "$(P)$(R)UserName")
{
   field(VAL,  "Unknown")
}

record(waveform, "$(P)$(R)UserInstitution") 
{
    field(SCAN, "Passive")
    field(DTYP, "Soft Channel")
    field(NELM, "256")
    field(FTVL, "CHAR")
}

record(stringout, "$(P)$(R)UserBadge")
{
   field(VAL,  "Unknown")
}

record(stringout, "$(P)$(R)UserEmail")
{
   field(VAL,  "Unknown")
}

record(stringout, "$(P)$(R)ProposalNumber")
{
   field(VAL,  "Unknown")
}

record(waveform, "$(P)$(R)ProposalTitle") 
{
    field(SCAN, "Passive")
    field(DTYP, "Soft Channel")
    field(NELM, "256")
    field(FTVL, "CHAR")
}

record(stringout, "$(P)$(R)ESAFNumber")
{
   field(VAL,  "Unknown")
}

record(stringout, "$(P)$(R)UserInfoUpdate")
{
   field(VAL,  "Unknown")
}


#############################
# Data management information
#############################

record(stringout, "$(P)$(R)DetectorTopDir") 
{
   field(VAL,  "Unknown")
}

record(stringout, "$(P)$(R)UserLastName")
{
   field(VAL,  "Unknown")
}

record(stringout, "$(P)$(R)ExperimentYearMonth")
{
   field(VAL,  "Unknown")
}

record(stringout, "$(P)$(R)RemoteAnalysisDir") 
{
   field(VAL,  "Unknown")
}

record(mbbo, "$(P)$(R)CopyToAnalysisDir")
{
   field(ZRVL, "0")
   field(ZRST, "None")
   field(ONVL, "1")
   field(ONST, "fdt")
   field(TWVL, "2")
   field(TWST, "scp")
}


######################
# Fast shutter control
######################

record(stringout, "$(P)$(R)CloseFastShutterPVName")
{
   field(VAL,  "$(CLOSE_FAST_SHUTTER)")
}

record(stringout, "$(P)$(R)CloseFastShutterValue")
{
   field(VAL,  "$(CLOSE_FAST_VALUE)")
}

record(stringout, "$(P)$(R)OpenFastShutterPVName")
{
   field(VAL,  "$(OPEN_FAST_SHUTTER)")
}

record(stringout, "$(P)$(R)OpenFastShutterValue")
{
   field(VAL,  "$(OPEN_FAST_VALUE)")
}

################
# Shutter status
################

record(stringout, "$(P)$(R)ShutterStatusPVName")
{
   field(VAL,  "$(SHUTTER_STATUS)")
}

###########
# mctOptics
###########

record(stringout, "$(P)$(R)MctOpticsPVPrefix")
{
   field(VAL,  "$(MCT_OPTICS)")
}

############
# Scan Types
############

record(mbbo, "$(P)$(R)ScanType")
{
   field(ZRVL, "0")
   field(ZRST, "Single")
   field(ONVL, "1")
   field(ONST, "Vertical")
   field(TWVL, "2")
   field(TWST, "Horizontal")
   field(THVL, "3")
   field(THST, "Mosaic")
   field(FRVL, "4")
   field(FRST, "File")
   field(FVVL, "5")
   field(FVST, "Energy")
}

record(bo, "$(P)$(R)FlipStitch")
{
   field(ZNAM, "No")
   field(ONAM, "Yes")
}


######################
# Pva Plugin PV Prefix
######################

record(stringout, "$(P)$(R)PvaPluginPVPrefix")
{
   field(VAL,  "$(PVA_PLUGIN)")
}

######################
# Roi Plugin PV Prefix
######################

record(stringout, "$(P)$(R)RoiPluginPVPrefix")
{
   field(VAL,  "$(ROI_PLUGIN)")
}

#####################
# Cb Plugin PV Prefix
#####################

record(stringout, "$(P)$(R)CbPluginPVPrefix")
{
   field(VAL,  "$(CB_PLUGIN)")
}