Public Member Functions | Public Attributes | Friends | List of all members
AnitaEventSummary::WaveformInfo Class Reference

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
 

Detailed Description

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.

Member Function Documentation

double AnitaEventSummary::WaveformInfo::circPolFrac ( ) const

Utility function to return the circular polarization fraction so I can stop typing it Useful for TTree::Draw()

Returns
the circular polarization fraction

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

Returns
chisquare of the linear fit (gradient + intercept) to fracPowerWindow

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)

Returns
meangradient of fracPowerWindow[numFracPowerWindows]

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)

Returns
interecpt of linear fit to narrowestWiths[numFracPowerWindows]

Definition at line 590 of file AnitaEventSummary.cc.

double AnitaEventSummary::WaveformInfo::fracPowerWindowMean ( ) const

Get the mean of the of the narrowest widths array

Returns
mean of fracPowerWindow[numFracPowerWindows]

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()

Returns
the instantaneous circular polarization fraction

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()

Returns
the instantaneous linear polarization angle is degrees

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()

Returns
the instantaneous linear polarization fraction

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()

Returns
the instantaneous circular polarization fraction

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()

Returns
the linear polarization angle is degrees

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()

Returns
the linear polarization fraction

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

Parameters
kis 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
Returns
the normalized peak moment

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()

Returns
the circular polarization fraction

Definition at line 666 of file AnitaEventSummary.cc.


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