otsdaq_mu2e  v2_04_02
ots::CFOFrontEndInterface Class Reference
Inheritance diagram for ots::CFOFrontEndInterface:
ots::CFOandDTCCoreVInterface

Public Member Functions

 CFOFrontEndInterface (const std::string &interfaceUID, const ConfigurationTree &theXDAQContextConfigTree, const std::string &interfaceConfigurationPath)
 
void configure (void)
 
void halt (void)
 
void pause (void)
 
void resume (void)
 
void start (std::string runNumber)
 
void stop (void)
 
bool running (void)
 
float MeasureLoopback (int linkToLoopback)
 
virtual void readStatus (void) override
 
int getLinkStatus (void)
 
- Public Member Functions inherited from ots::CFOandDTCCoreVInterface
 CFOandDTCCoreVInterface (const std::string &interfaceUID, const ConfigurationTree &theXDAQContextConfigTree, const std::string &interfaceConfigurationPath)
 
void outputEpicsPVFile (ConfigurationManager *configManager)
 
void universalRead (char *address, char *readValue) override
 
void universalWrite (char *address, char *writeValue) override
 
dtc_data_t registerRead (const dtc_address_t address)
 
dtc_data_t registerWrite (const dtc_address_t address, dtc_data_t dataToWrite)
 
void configureJitterAttenuator (void)
 
float readTemperature (void)
 
void printVoltages (void)
 
void turnOnLED (void)
 
void turnOffLED (void)
 

Public Attributes

float delay [8][6][8]
 
float delay_rms [8][6][8]
 
float delay_failed [8][6][8]
 

Additional Inherited Members

- Protected Attributes inherited from ots::CFOandDTCCoreVInterface
char devfile_ [11]
 
int fd_
 
int dtc_ = -1
 
bool configure_clock_ = 0
 
std::string device_name_
 
bool emulatorMode_
 
m_ioc_reg_access_t reg_access_
 
unsigned initial_9100_ = 0
 
unsigned initial_9114_ = 0
 
std::ofstream outputStream
 

Detailed Description

Definition at line 12 of file CFOFrontEndInterface.h.

Constructor & Destructor Documentation

CFOFrontEndInterface::CFOFrontEndInterface ( const std::string &  interfaceUID,
const ConfigurationTree &  theXDAQContextConfigTree,
const std::string &  interfaceConfigurationPath 
)
configure_clock_ = getSelfNode().getNode("ConfigureClock").getValue<unsigned

int>();

Definition at line 14 of file CFOFrontEndInterface_interface.cc.


The documentation for this class was generated from the following files: