4 #include "AnitaConventions.h" 12 return "The 260 samples straight from raw data";
15 return "The X good samples from raw data (260-hitbus)";
18 return "Using mV/ADC = 1 and all dts = 1./2.6 ns";
21 return "For calibration: sample-to-sample dts without unwrapping (or voltage calibs)";
24 return "No inter-SURF timing (or zero meaning)";
27 return "Inter-SURF timing (trigger jitter) without cable delay ";
30 return "For calib: opposite RCO from software algorithm";
33 return "For calib: applies RCO from firmware (no latch delay)";
36 return "For calib: 1-firmware RCO (no latch delay)";
39 return "deltaTs; voltage; unwrap; trigger jitter; cable delay. The full monty.";
42 return "Same as full calibration but add pedestal voltages back into waveforms.";
49 return "Useful for looping over all calibrations";
53 return "Unknown Calibration Type";
56 return "Unknown Calibration Type";
108 case kLCP:
return 'L';
109 case kRCP:
return 'R';
110 case kHorizontal:
return 'H';
111 case kVertical:
return 'V';
122 case kLow:
return "Low";
123 case kMid:
return "Mid";
124 case kHigh:
return "High";
125 case kFull:
return "Full";
134 std::cout <<
"Calibration Options" << std::endl;
135 std::cout <<
"==============================================================================\n\n";
139 std::cout << std::endl;
143 Double_t AnitaLocations::getWaisLatitude() {
return AnitaVersion::get() == 3 ? LATITUDE_WAIS_A3 : LATITUDE_WAIS_A4;};
const char * calTypeAsString(WaveCalType::WaveCalType_t calType)
Returns the calibration type as a string.
deltaTs, voltage, unwrap, trigger jitter, cable delay. The full monty.
Inter-SURF timing (trigger jitter) without cable delay.
enum WaveCalType::EWaveCalType WaveCalType_t
The calibration enumeration type.
char ringAsChar(AnitaRing::AnitaRing_t ring)
Returns the ring as a character string.
Left-circular polarisation (e.g. A4)
char polAsChar(AnitaTrigPol::AnitaTrigPol_t pol)
Returns the polarisation as a character string.
Horizontal Polarisation (e.g. A3)
Useful for looping over all calibrations.
const Double_t LONGITUDE_WAIS_A4
Longitude of WAIS divide pulser.
const char * ringAsString(AnitaRing::AnitaRing_t ring)
Returns the ring as a character string.
AnitaTrigPol::AnitaTrigPol_t fromAnitaPol(AnitaPol::AnitaPol_t pol)
Right-circular polarisation (e.g. A4)
enum AnitaRing::EAnitaRing AnitaRing_t
Ring enumeration.
enum AnitaTrigPol::EAnitaTrigPol AnitaTrigPol_t
Polarisation enumeration.
const char * bandAsString(AnitaBand::AnitaBand_t band)
Returns the band as a character string.
For calibration: sample-to-sample dts without unwrapping (or voltage calibs)
void listAllCalTypes()
Prints a list of all available calibration types.
const Double_t ALTITUDE_WAIS_A4
Altitude of WAIS divide pulser.
The 260 samples straight from raw data.
enum AnitaBand::EAnitaBand AnitaBand_t
Band enumeration.
For calib: opposite RCO from software algorithm.
The X good samples from raw data (260-hitbus)
char polAsChar(AnitaPol::AnitaPol_t pol)
Returns the polarisation as a character string.
Vertical Polarisation (e.g. A3)
For calib: applies RCO from firmware (no latch delay)
For calib: 1-firmware RCO (no latch delay)
No inter-SURF timing (or zero meaning)
enum AnitaPol::EAnitaPol AnitaPol_t
Polarisation enumeration.
const Double_t ALTITUDE_WAIS_A3
Altitude of WAIS divide pulser.
const Double_t LONGITUDE_WAIS_A3
Longitude of WAIS divide pulser.
Using mV/ADC = 1 and all dts = 1./2.6 ns.