HOPS
HOPS class reference
Public Member Functions | List of all members
hops::MHO_DiFXInterface Class Reference

Class MHO_DiFXInterface. More...

#include <MHO_DiFXInterface.hh>

Public Member Functions

 MHO_DiFXInterface ()
 
virtual ~MHO_DiFXInterface ()
 
void Initialize ()
 Initializes MHO_DiFXInterface based on input directory type (single scan or whole experiment). More...
 
void ProcessScans ()
 Generates root codes and processes scans using MHO_LegacyRootCodeGenerator and MHO_ScanProcessor. More...
 
void SetAttachDiFXInputFalse ()
 Setter for attach difx .input false. More...
 
void SetAttachDiFXInputTrue ()
 Setter for attach difx .input true. More...
 
void SetExperimentNumber (int num)
 Setter for experiment number. More...
 
void SetExportAsMark4False ()
 
void SetExportAsMark4True ()
 
void SetFreqGroups (std::vector< std::string > fgroups)
 Setter for freq groups - only consider data from these frequency groups. More...
 
void SetFrequencyBands (std::vector< std::tuple< std::string, double, double > > fbands)
 Setter for frequency bands (label, frequency limits) More...
 
void SetInputDirectory (std::string dir)
 Setter for (data) input directory. More...
 
void SetNormalizeFalse ()
 Setter for normalize false - Do NOT apply mk4 style visibility normalization. More...
 
void SetNormalizeTrue ()
 Setter for normalize true - apply mk4 style visibility normalization. More...
 
void SetOnlyBandwidth (double bw)
 Setter for only bandwidth - only consider channels with matching bandwidth. More...
 
void SetOutputDirectory (std::string dir)
 Setter for output directory. More...
 
void SetPreserveDiFXScanNamesFalse ()
 Setter for preserve difx scan names false. More...
 
void SetPreserveDiFXScanNamesTrue ()
 Setter for preserve difx scan names true. More...
 
void SetStationCodes (MHO_StationCodeMap *code_map)
 Setter for station codes map. More...
 

Detailed Description

Class MHO_DiFXInterface.

Author
J. Barrett - barre.nosp@m.ttj@.nosp@m.mit.e.nosp@m.du
Date
Fri Feb 4 13:56:11 2022 -0500

Constructor & Destructor Documentation

◆ MHO_DiFXInterface()

hops::MHO_DiFXInterface::MHO_DiFXInterface ( )

◆ ~MHO_DiFXInterface()

hops::MHO_DiFXInterface::~MHO_DiFXInterface ( )
virtual

Member Function Documentation

◆ Initialize()

void hops::MHO_DiFXInterface::Initialize ( )

Initializes MHO_DiFXInterface based on input directory type (single scan or whole experiment).

◆ ProcessScans()

void hops::MHO_DiFXInterface::ProcessScans ( )

Generates root codes and processes scans using MHO_LegacyRootCodeGenerator and MHO_ScanProcessor.

◆ SetAttachDiFXInputFalse()

void hops::MHO_DiFXInterface::SetAttachDiFXInputFalse ( )
inline

Setter for attach difx .input false.

◆ SetAttachDiFXInputTrue()

void hops::MHO_DiFXInterface::SetAttachDiFXInputTrue ( )
inline

Setter for attach difx .input true.

◆ SetExperimentNumber()

void hops::MHO_DiFXInterface::SetExperimentNumber ( int  num)
inline

Setter for experiment number.

Parameters
numNew experiment number to set

◆ SetExportAsMark4False()

void hops::MHO_DiFXInterface::SetExportAsMark4False ( )
inline

◆ SetExportAsMark4True()

void hops::MHO_DiFXInterface::SetExportAsMark4True ( )
inline

◆ SetFreqGroups()

void hops::MHO_DiFXInterface::SetFreqGroups ( std::vector< std::string >  fgroups)
inline

Setter for freq groups - only consider data from these frequency groups.

Parameters
fgroupsVector of strings representing frequency groups

◆ SetFrequencyBands()

void hops::MHO_DiFXInterface::SetFrequencyBands ( std::vector< std::tuple< std::string, double, double > >  fbands)
inline

Setter for frequency bands (label, frequency limits)

Parameters
fbandsVector of tuples containing band name, start freq, and end freq

◆ SetInputDirectory()

void hops::MHO_DiFXInterface::SetInputDirectory ( std::string  dir)

Setter for (data) input directory.

Parameters
dirInput directory path as std::string.

◆ SetNormalizeFalse()

void hops::MHO_DiFXInterface::SetNormalizeFalse ( )
inline

Setter for normalize false - Do NOT apply mk4 style visibility normalization.

◆ SetNormalizeTrue()

void hops::MHO_DiFXInterface::SetNormalizeTrue ( )
inline

Setter for normalize true - apply mk4 style visibility normalization.

◆ SetOnlyBandwidth()

void hops::MHO_DiFXInterface::SetOnlyBandwidth ( double  bw)
inline

Setter for only bandwidth - only consider channels with matching bandwidth.

Parameters
bwThe allowed channel bandwidth value.

◆ SetOutputDirectory()

void hops::MHO_DiFXInterface::SetOutputDirectory ( std::string  dir)

Setter for output directory.

Parameters
dirInput directory path as a string.

◆ SetPreserveDiFXScanNamesFalse()

void hops::MHO_DiFXInterface::SetPreserveDiFXScanNamesFalse ( )
inline

Setter for preserve difx scan names false.

◆ SetPreserveDiFXScanNamesTrue()

void hops::MHO_DiFXInterface::SetPreserveDiFXScanNamesTrue ( )
inline

Setter for preserve difx scan names true.

◆ SetStationCodes()

void hops::MHO_DiFXInterface::SetStationCodes ( MHO_StationCodeMap code_map)

Setter for station codes map.

Parameters
code_mapInput pointer to an MHO_StationCodeMap containing station codes

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