![]() |
Classes | |
| class | A3toA4ConversionFilter |
| class | AdaptiveBrickWallFilter |
| class | AdaptiveButterworthFilter |
| class | AdaptiveFilterAbby |
| class | AdaptiveMinimumPhaseFilter |
| class | AnalysisConfig |
| class | Analyzer |
| class | AntennaPositions |
| class | AntiBH13Filter |
| class | Baseline |
| class | BH13Filter |
| class | CachedFC |
| class | CombinedSineSubtractFilter |
| class | ComplicatedNotchFilter |
| class | ConstantPointingResolutionModel |
| class | Correlator |
| class | CorrelatorLocks |
| struct | EASFitResult |
| class | EASFitter |
| class | HeadingErrorEstimator |
| class | KDE2D |
| class | PointingResolution |
| class | PointingResolutionModel |
| class | PointingResolutionModelPlusHeadingError |
| class | PointingResolutionParSNRModel |
| class | ProbabilityMap |
| class | SineSubtractCache |
| class | SineSubtractFilter |
| class | TimeDependentAverage |
| class | TimeDependentAverageLoader |
| class | timePadFilter |
| struct | TrigCache |
| class | WaveformCombiner |
Functions | |
| double | getAntennaGroupDelay (double phidiff, double theta) |
| double | getDeltaTtoCenter (int ant1, double phi, double theta, AnitaPol::AnitaPol_t pol, bool includeGroupDelay=false, bool includeTimeShift=true, bool simulationTimeShift=false) |
| double | getDeltaT (int ant1, int ant2, double phi, double theta, AnitaPol::AnitaPol_t pol, bool includeGroupDelay=false) |
| double | getDeltaTFast (int ant1, int ant2, int phibin, int thetabin, AnitaPol::AnitaPol_t pol, const TrigCache *cache, bool includeGroupDelay=false) |
| const AntarcticSegmentationScheme & | defaultSegmentationScheme () |
| const UCorrelator::PointingResolutionModel & | defaultPointingResolutionModel () |
| const char * | fillStrategyWithKey (FilterStrategy *fillme, const char *key) |
| FilterStrategy * | getStrategyWithKey (const char *key) |
| void | setAdaptiveFilterSpectrumAverageNSecs (int nsecs) |
| bool | antennaIsNorthFacing (FilteredAnitaEvent *ev, int ant, AnitaPol::AnitaPol_t) |
| double | getZRMS (const TH2 *, const int *lims=0) |
| TH2 * | rotateHistogram (const TH2 *inHist, double rotate) |
| TProfile2D * | TH2toTProfile2D (TH2 *inTH2) |
| void | fillTProfile2DWithTH2 (TProfile2D *prof, TH2 *hist) |
| double | getMapMean (const TH2 *interfMap, bool sphWeight=true, double antOffset=0) |
| double | getMapRMS (const TH2 *interfMap, bool sphWeight=true, double antOffset=0) |
| double | getMapSNR (const TH2 *interfMap, bool sphWeight=true, double antOffset=0) |
| double | getMapPeakZScore (const TH2 *interfMap, bool sphWeight=true, double antOffset=0) |
| double | getWAISDt (const UsefulAdu5Pat *pat, const RawAnitaHeader *hdr, AnitaPol::AnitaPol_t pol=AnitaPol::kHorizontal, const AnalysisConfig *cfg=0, double *distance=0) |
| double | getSIPLEDt (const UsefulAdu5Pat *pat, const RawAnitaHeader *hdr, AnitaPol::AnitaPol_t pol=AnitaPol::kHorizontal, const AnalysisConfig *cfg=0, double *distance=0) |
| bool | isWAISVPol (const UsefulAdu5Pat *pat, const RawAnitaHeader *hdr, const AnalysisConfig *cfg=0) |
| bool | isWAISHPol (const UsefulAdu5Pat *pat, const RawAnitaHeader *hdr, const AnalysisConfig *cfg=0) |
| bool | isLDB (const RawAnitaHeader *hdr, const AnalysisConfig *cfg=0) |
| bool | isSIPLEVPol (const UsefulAdu5Pat *pat, const RawAnitaHeader *hdr, const AnalysisConfig *cfg=0) |
| bool | isSIPLEHPol (const UsefulAdu5Pat *pat, const RawAnitaHeader *hdr, const AnalysisConfig *cfg=0) |
Variables | |
| const double | defaultLevelThresholds [] = {1,2,3,4,5,6,7,8,9,10} |
Kernel Density Estimator 2d
| bool UCorrelator::antennaIsNorthFacing | ( | FilteredAnitaEvent * | ev, |
| int | ant, | ||
| AnitaPol::AnitaPol_t | pol | ||
| ) |
Condition used for satellite filter
Definition at line 506 of file UCFilters.cc.
| const char * UCorrelator::fillStrategyWithKey | ( | FilterStrategy * | fillme, |
| const char * | key | ||
| ) |
Convenience function for getting a FilterStrategy with a given string key.
!!! all of these include an ALFA filter at the very end for A3 !!!
They may be chained together as well (require a + to separate, e.g. decon+sinsub_05_0)
Valid keys so far are:
sinsub_%02d_d[_option] sin subtraction format: (100 * minimum power reduction, num failed iter)
Options include:
add Make adaptive (with peakiness exponent). peakiness exponent always between 1 and 10, so if e.g. is 15, interpreted as 1.5
Example: sinsub_05_0_ad_2
envs[_g_g] Use envelope detection. s should be one of "hilbert","rms" or "peak"
If you pass additional parameters they are passed as parameters to setEnvelopeOption(otherwise the defaults are used).
peakfinds[_g_g_g_g] Modify peak-finding preferences
s should be one of "global", "neighbor," "tspectrum", or "savgolsub"
If you pass additional parameters, they are passed as params to setPeakFindingOption (otherwise defaults used)
adsinsub_d_%02d_d * adaptive sin subtraction Shortcut for to sinsub_%02d_d_ad_d (where the first d becomes the last d)
butter_d_d adaptive butterworth format : (peakiness threshold,order)
peakiness threshold is interpreted as necessarily between 1 and 10, so if it's e.g. 15, it becomes 1.5
minphase_d adaptive minimum phase format : (peakiness exponent)
peakiness exponent is interpreted as necessarily between 1 and 10, so if it's e.g. 15, it becomes 1.5
brickwall_d_d brick wall with peakiness threshold format (peakiness threshold, fill notch)
peakiness threshold is interpreted as necessarily between 1 and 10, so if it's e.g. 15, it becomes 1.5 if fill notch not 0, notch is filled according to spectrum average
deconv deconvolve filter (using ``best'' known response) . Should be used in conjunction with others.
geom geometric filter ( preliminary support)
abby attempt at duplicating Abby's filter strategy (probably doesn't work for A3)
simpleband_g_g fixed brickwall pass band filter, freqs in MHz (correspond to start and end of pass band)
simplenotch_g_g fixed brickwall notch filter, freqs in MHz (correspond to start and end of notch)
Returns a human readable description.
now check for additional options
shortcutoption
Definition at line 50 of file UCFilters.cc.
|
inline |
|
inline |
|
inline |
|
inline |
Geometric delay between the phase center of an antenna and a center point set to TRUE corrects for the phase center R offset so that polarization measurements will come out correctly set to TRUE makes the above correction in the opposite direction so that simulated event polarization measurements come out correctly
| double UCorrelator::getSIPLEDt | ( | const UsefulAdu5Pat * | pat, |
| const RawAnitaHeader * | hdr, | ||
| AnitaPol::AnitaPol_t | pol = AnitaPol::kHorizontal, |
||
| const AnalysisConfig * | cfg = 0, |
||
| double * | distance = 0 |
||
| ) |
| FilterStrategy * UCorrelator::getStrategyWithKey | ( | const char * | key | ) |
same as above, but returns a newly allocated strategy and no description
Definition at line 28 of file UCFilters.cc.
| double UCorrelator::getWAISDt | ( | const UsefulAdu5Pat * | pat, |
| const RawAnitaHeader * | hdr, | ||
| AnitaPol::AnitaPol_t | pol = AnitaPol::kHorizontal, |
||
| const AnalysisConfig * | cfg = 0, |
||
| double * | distance = 0 |
||
| ) |
| bool UCorrelator::isLDB | ( | const RawAnitaHeader * | hdr, |
| const AnalysisConfig * | cfg = 0 |
||
| ) |
| bool UCorrelator::isSIPLEHPol | ( | const UsefulAdu5Pat * | pat, |
| const RawAnitaHeader * | hdr, | ||
| const AnalysisConfig * | cfg = 0 |
||
| ) |
| bool UCorrelator::isSIPLEVPol | ( | const UsefulAdu5Pat * | pat, |
| const RawAnitaHeader * | hdr, | ||
| const AnalysisConfig * | cfg = 0 |
||
| ) |
| bool UCorrelator::isWAISHPol | ( | const UsefulAdu5Pat * | pat, |
| const RawAnitaHeader * | hdr, | ||
| const AnalysisConfig * | cfg = 0 |
||
| ) |
| bool UCorrelator::isWAISVPol | ( | const UsefulAdu5Pat * | pat, |
| const RawAnitaHeader * | hdr, | ||
| const AnalysisConfig * | cfg = 0 |
||
| ) |
1.8.11