Stores information about a coherently summed waveform (filtered/unfiltered/deconvolved) The coherent summing of the waveform corresponds to a direction stored in a PointingHypothesis Units are assumed to be in mV, ns,and GHz. More...
#include <AnitaEventSummary.h>
Public Member Functions | |
Double_t | linearPolFrac () const |
Double_t | linearPolAngle () const |
Double_t | circPolFrac () const |
Double_t | totalPolFrac () const |
Double_t | instantaneousLinearPolFrac () const |
Double_t | instantaneousLinearPolAngle () const |
Double_t | instantaneousCircPolFrac () const |
Double_t | instantaneousTotalPolFrac () const |
Double_t | standardizedPeakMoment (Int_t i) const |
Double_t | skewness () |
Double_t | kurtosis () |
Double_t | fracPowerWindowMean () const |
Double_t | fracPowerWindowGradient () const |
Double_t | fracPowerWindowIntercept () const |
Double_t | fracPowerWindowChisquare () const |
ClassDefNV (WaveformInfo, 18) | |
Public Attributes | |
Double_t | snr |
Double_t | peakHilbert |
Double_t | peakVal |
Double_t | xPolPeakVal |
Double_t | xPolPeakHilbert |
Double_t | I |
Double_t | Q |
Double_t | U |
Double_t | V |
Double_t | max_dI |
Integral Stokes Parameters (over the entire waveform) | |
Double_t | max_dQ |
Double_t | max_dU |
Double_t | max_dV |
Double_t | polErr |
Int_t | NPointsMaxStokes |
instantanteous stokes parameters (computed near max_dI). | |
Double_t | totalPower |
The number of points used in the above estimates. | |
Double_t | totalPowerXpol |
Total power in waveform. | |
Double_t | bandwidth [peaksPerSpectrum] |
Total power in xPol waveform. | |
Double_t | peakFrequency [peaksPerSpectrum] |
Double_t | peakPower [peaksPerSpectrum] |
Double_t | spectrumSlope |
Double_t | spectrumIntercept |
Double_t | riseTime_10_90 |
Double_t | riseTime_10_50 |
Double_t | fallTime_90_10 |
Double_t | fallTime_50_10 |
Double_t | width_50_50 |
Double_t | width_10_10 |
Double_t | power_10_10 |
Double_t | power_50_50 |
Power enclosed within 10_10 width. | |
Double_t | peakTime |
Power enclosed within 50_50 width. | |
Double_t | peakMoments [5] |
Double_t | impulsivityMeasure |
moments about Peak (1st - 5th moments) | |
Double_t | bandwidthMeasure |
Double_t | fracPowerWindowBegins [numFracPowerWindows] |
Double_t | fracPowerWindowEnds [numFracPowerWindows] |
Int_t | numAntennasInCoherent |
Double_t | localMaxToMin |
Number of antennas used to make this. | |
Double_t | localMaxToMinTime |
Double_t | globalMaxToMin |
Double_t | globalMaxToMinTime |
Friends | |
class | AnitaEventSummary |
Stores information about a coherently summed waveform (filtered/unfiltered/deconvolved) The coherent summing of the waveform corresponds to a direction stored in a PointingHypothesis Units are assumed to be in mV, ns,and GHz.
Definition at line 142 of file AnitaEventSummary.h.
double AnitaEventSummary::WaveformInfo::circPolFrac | ( | ) | const |
Utility function to return the circular polarization fraction so I can stop typing it Useful for TTree::Draw()
Definition at line 650 of file AnitaEventSummary.cc.
double AnitaEventSummary::WaveformInfo::fracPowerWindowChisquare | ( | ) | const |
Get the chisquare of the of the linear fit to the narrowest width array
Definition at line 601 of file AnitaEventSummary.cc.
double AnitaEventSummary::WaveformInfo::fracPowerWindowGradient | ( | ) | const |
Get the gradient of the narrowest width array (Note: assumes the power fractions go 0.1, 0.2, 0.3, 0.4, 0.5)
Definition at line 579 of file AnitaEventSummary.cc.
double AnitaEventSummary::WaveformInfo::fracPowerWindowIntercept | ( | ) | const |
The intercept of a linear fit of the narrowest widths array (Note: assumes the power fractions go 0.1, 0.2, 0.3, 0.4, 0.5)
Definition at line 590 of file AnitaEventSummary.cc.
double AnitaEventSummary::WaveformInfo::fracPowerWindowMean | ( | ) | const |
Get the mean of the of the narrowest widths array
Definition at line 568 of file AnitaEventSummary.cc.
double AnitaEventSummary::WaveformInfo::instantaneousCircPolFrac | ( | ) | const |
Utility function to return the instantaneous circular polarization fraction Useful for TTree::Draw()
Definition at line 716 of file AnitaEventSummary.cc.
double AnitaEventSummary::WaveformInfo::instantaneousLinearPolAngle | ( | ) | const |
Utility function to return the instantaneous linear polarization angle Useful for TTree::Draw()
Definition at line 698 of file AnitaEventSummary.cc.
double AnitaEventSummary::WaveformInfo::instantaneousLinearPolFrac | ( | ) | const |
Utility function to return the instantaneous linear polarization fraction Useful for TTree::Draw()
Definition at line 682 of file AnitaEventSummary.cc.
double AnitaEventSummary::WaveformInfo::instantaneousTotalPolFrac | ( | ) | const |
Utility function to return the instantaneous total polarization fraction Useful for TTree::Draw()
Definition at line 732 of file AnitaEventSummary.cc.
double AnitaEventSummary::WaveformInfo::linearPolAngle | ( | ) | const |
Utility function to return the linear polarization angle so I can stop typing it Useful for TTree::Draw()
Definition at line 632 of file AnitaEventSummary.cc.
double AnitaEventSummary::WaveformInfo::linearPolFrac | ( | ) | const |
Utility function to return the linear polarization fraction so I can stop typing it Useful for TTree::Draw()
Definition at line 616 of file AnitaEventSummary.cc.
double AnitaEventSummary::WaveformInfo::standardizedPeakMoment | ( | Int_t | i | ) | const |
Return the standardized values of the peakMoments. See https://en.wikipedia.org/wiki/Standardized_moment
k | is the degree (as shown on wikipedia) k = 1 would be zero if the origin of the moments was the mean k = 2 is 1 is 1, definitionally k = 3 is a measure of skewness about the origin k = 4 is a measure of kurtosis about the origin |
Definition at line 753 of file AnitaEventSummary.cc.
double AnitaEventSummary::WaveformInfo::totalPolFrac | ( | ) | const |
Utility function to return the total polarization fraction so I can stop typing it Useful for TTree::Draw()
Definition at line 666 of file AnitaEventSummary.cc.