Electric Tiger DAQ  1.0.0
Data Acquisition Software for the Electric Tiger Experiment
Public Slots | Public Member Functions | List of all members
etig::Program Class Reference
Inheritance diagram for etig::Program:
Inheritance graph
[legend]
Collaboration diagram for etig::Program:
Collaboration graph
[legend]

Public Slots

void Run ()
 
void Stop ()
 

Public Member Functions

 Program (QObject *parent=0)
 
double FindModeReflection ()
 
double FindModeTransmission (double mode_frequency)
 
data_list TakeData (double mode_frequency)
 
void SavePowerSpectrum (const data_list &scan)
 
void PanicCleanUp ()
 
- Public Member Functions inherited from etig::ProgramFrame
 ProgramFrame (QObject *parent)
 
void Prequel ()
 
void ShiftFrequencyWindow (double center_frequency)
 
void SetBackground ()
 
void EstablishBinSize ()
 
double FindMinimaPeak (data_list formatted_points)
 
- Public Member Functions inherited from etig::ProgramCore
 ProgramCore (QObject *parent=0)
 
void RetractCavity ()
 
void RapidTraverse ()
 
void PrequelTransmission ()
 
void PrequelReflection ()
 
void NextIteration ()
 
void Jitter ()
 

Additional Inherited Members

- Signals inherited from etig::ProgramFrame
void UpdateNA (std::vector< double > na_data, double na_span)
 
void UpdateSpec (std::vector< float > spec_data, uint digi_rate)
 
void ToTransmission ()
 
void ToReflection ()
 
void OutputToDigitizer ()
 
void OutputToNA ()
 
void Iteration (uint iter)
 
void CavityLength (double length)
 
void LOFrequency (double lo_freq)
 
- Protected Member Functions inherited from etig::ProgramFrame
data_list power_to_data_list (std::vector< float > power_list, float min_freq, float max_freq)
 
data_list power_to_data_list (std::vector< double > power_list, double min_freq, double max_freq)
 
template<typename T >
std::vector< T > data_list_to_power (std::vector< data_triple< T > > data)
 
double CheckPeak (double possible_mode_position)
 
std::string BuildHeader ()
 
- Protected Member Functions inherited from etig::ProgramCore
void MoveToBGSubtractionLength ()
 
void MoveToStartLength ()
 
void MoveToEndLength ()
 
- Protected Attributes inherited from etig::ProgramFrame
ModeTrack mode_tracker
 
FlatFileSaver data_saver { save_file_path }
 
- Protected Attributes inherited from etig::ProgramCore
const std::string save_file_path = "/home/admx/Electric_Tiger_Data/"
 
const double length_of_tune = 2.0
 
const double revs_per_iterations = 1
 
const double start_length = 7.0
 
const double background_scan_length = 5.0
 
const double nwa_span_MHz = 400.0
 
const uint nwa_points = 401
 
const double nwa_power_dBm = -15.0
 
const double signal_generator_power_dBm = 15.0
 
const double freq_window_MHz = 100.0
 
const double digitizer_rate_MHz = 180.0
 
const double na_min_freq = 3000.0
 
const double na_max_freq = 4600.0
 
const uint num_averages = 10000
 
uint rebin_size = 0
 
const TCPSocketParam psu_switch = TCPSocketParam( "Switch", "10.95.100.174", 9221 )
 
const TCPSocketParam network_analyzer = TCPSocketParam( "NetworkAnalyzer", "10.95.100.176", 1234 )
 
const TCPSocketParam stepper = TCPSocketParam( "Stepper", "10.95.100.177", 7776 )
 
const TCPSocketParam signal_generator = TCPSocketParam( "SignalGenerator", "10.95.100.175", 5025 )
 
const TCPSocketParam arduino_info = TCPSocketParam( "Arduino", "10.95.100.173", 23 )
 
std::shared_ptr< ATS9462Engine > ats9462
 
Arduinoarduino
 
NetworkAnalyzerhp8757_c
 
SignalGeneratormxg_n5183b
 
StepperMotorstm23_ee
 
Switchxdl_35_5tp
 
double number_of_iterations = 0.0
 
uint iteration = 0
 

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