Typedefs | Enumerations | Functions
WaveCalType Namespace Reference

WaveCalType – The Calibration Type. More...

Typedefs

typedef enum WaveCalType::EWaveCalType WaveCalType_t
 The calibration enumeration type.
 

Enumerations

enum  EWaveCalType {
  kNoCalib = 0x00, kJustUnwrap = 0x01, kNominal = 0x02, kVoltageTime = 0x02,
  kJustTimeNoUnwrap = 0x03, kNoTriggerJitterNoZeroMean = 0x05, kNoChannelToChannelDelays = 0x06, kNoTriggerJitterNoZeroMeanFlipRco = 0x07,
  kNoTriggerJitterNoZeroMeanFirmwareRco = 0x08, kNoTriggerJitterNoZeroMeanFirmwareRcoFlipped = 0x09, kFull = 0x0a, kDefault = 0x0a,
  kVTFast = 0x1b, kAddPeds = 0x1c, kOnlyTiming = 0x1d, kJustRemoveClockSpike = 0x1e,
  kOnlyDTs = 0x1f, kNotACalib
}
 

Functions

const char * calTypeAsString (WaveCalType::WaveCalType_t calType)
 Returns the calibration type as a string.
 
void listAllCalTypes ()
 Prints a list of all available calibration types.
 

Detailed Description

WaveCalType – The Calibration Type.

There are a number of calibration options available to create a UsefulAnitaEvent.

Enumeration Type Documentation

Enumerator
kNoCalib 

The 260 samples straight from raw data.

kJustUnwrap 

The X good samples from raw data (260-hitbus)

kNominal 

Using mV/ADC = 1 and all dts = 1./2.6 ns.

kVoltageTime 

Same as kNominal.

kJustTimeNoUnwrap 

For calibration: sample-to-sample dts without unwrapping (or voltage calibs)

kNoTriggerJitterNoZeroMean 

No inter-SURF timing (or zero meaning)

kNoChannelToChannelDelays 

Inter-SURF timing (trigger jitter) without cable delay.

kNoTriggerJitterNoZeroMeanFlipRco 

For calib: opposite RCO from software algorithm.

kNoTriggerJitterNoZeroMeanFirmwareRco 

For calib: applies RCO from firmware (no latch delay)

kNoTriggerJitterNoZeroMeanFirmwareRcoFlipped 

For calib: 1-firmware RCO (no latch delay)

kFull 

deltaTs, voltage, unwrap, trigger jitter, cable delay. The full monty.

kDefault 

What you should call for analysis work.

kVTFast 

Faster, but no algorithm for it.

kAddPeds 

New thing.

kOnlyTiming 

All the timing of kFull, but none of the voltage calibration (Ped corrected ADC counts)

kOnlyDTs 

Remove the spiky clock in early stage.

Only the dT calibration and unwrapping, none of the voltage calibration (Ped corrected ADC counts), for noise analysis

kNotACalib 

Useful for looping over all calibrations.

Definition at line 30 of file AnitaConventions.h.