Processors

EventAnalysis

KTCollinearTrackClustering

Author: E. Zayas

Description: Clusters tracks together in the slope/intercept plane with an elliptical boundary

Configuration type: collinear-track-clustering

Available configuration values:

  • slope-radius: clustering tolerance in the slope axis

  • frequency-radius: clustering tolernace in the intercept axis

Slots:

  • track: void (KTDataPtr) – If this is a new acquisition; Adds tracks to the internally-stored set of points; Requires KTProcessedTrackData.

  • do-clustering: void () – Triggers clustering algorithm

Signals:

  • track: void (KTDataPtr) – Emitted for each group found; Guarantees KTProcessedTrackData.

  • tracks-done: void () – Emitted when track clustering is complete

KTDataCutter

Author: E. Zayas

Description: Makes cuts on data objects based on member variables

Configuration type: data-cutter

Signals:

Slots:

KTDBSCANEventClustering

Description:

Configuration type: dbscan-event-clustering

Signals:

Slots:

KTDBSCANTrackClustering

Description:

Configuration type: dbscan-track-clustering

Signals:

Slots:

KTDLIBClassifier

Description:

Configuration type: dblib-classifier

Signals:

Slots:

KTFrequencyCandidateIdentifier

Description:

Configuration type: frequency-candidate-identifier

Signals:

Slots:

KTIterativeTrackClustering

Description:

Configuration type: iterative-track-clustering

Signals:

Slots:

KTLinearDensityProbeFit

Description:

Configuration type: linear-density-probe-fit

Signals:

Slots:

KTMultiPeakEventBuilder

Description:

Configuration type: multi-peak-event-builder

Signals:

Slots:

KTMultiPeakTrackProcessing

Description:

Configuration type: mpt-processing

Signals:

Slots:

KTMultiSliceClustering

Description:

Configuration type: multi-slice-clustering

Signals:

Slots:

KTOverlappingTrackClustering

Description:

Configuration type: overlapping-track-clustering

Signals:

Slots:

KTQuadraticPhaseShift

Description:

Configuration type: quadratic-phase

Signals:

Slots:

KTRPClassifier

Description:

Configuration type: rp-classifier

Signals:

Slots:

KTSidebandCorrection

Description:

Configuration type: sideband-correction

Signals:

Slots:

KTSpectrogramCollector

Description:

Configuration type: spectrogram-collector

Signals:

Slots:

KTTMVAClassifier

Description:

Configuration type: tmva-classifier

Signals:

Slots:

KTTrackProcessingDoubleCuts

Description:

Configuration type: track-processing-double-cuts

Signals:

Slots:

KTTrackProcessingWeightedSlope

Description:

Configuration type: track-processing-weighted-slope

Signals:

Slots:

IO

KTBasicAsciiWriter

Description:

Configuration type: basic-ascii-writer

Signals:

Slots:

KTBasicROOTFileWriter

Description:

Configuration type: basic-root-file-writer

Signals:

Slots:

KTHDF5Writer

Description:

Configuration type: hdf5-writer

Signals:

Slots:

KTImageWriter

Description:

Configuration type: image-writer

Signals:

Slots:

KTJSONWriter

Description:

Configuration type: json-writer

Signals:

Slots:

KTMultiSliceROOTWriter

Description:

Configuration type: multi-slice-root-writer

Signals:

Slots:

KTOfficialCandidatesWriter

Description:

Configuration type: official-candidate-writer

Signals:

Slots:

KTROOTSpectrogramWriter

Description:

Configuration type: root-spectrogram-writer

Signals:

Slots:

KTROOTTreeWriter

Description:

Configuration type: root-tree-writer

Signals:

Slots:

KTTerminalWriter

Description:

Configuration type: terminal-writer

Signals:

Slots:

KTDPTReader

Description:

Configuration type: dpt-reader

Signals:

Slots:

KTMultiFileROOTTreeReader

Description:

Configuration type: multi-file-root-tree-reader

Signals:

Slots:

SpectrumAnalysis

KTAmplitudeCounter

Description:

Configuration type: amplitude-counter

Signals:

Slots:

KTAmplitudeDistributor

Description:

Configuration type: amplitude-distributor

Signals:

Slots:

KTAnalyticAssociator

Description:

Configuration type: analytic-associator

Signals:

Slots:

KTConsensusThresholding

Description:

Configuration type: consensus-thresholding

Signals:

Slots:

KTConvolution

Description:

Configuration type: convolution

Signals:

Slots:

KTCorrelator

Description:

Configuration type: correlator

Signals:

Slots:

KTCreateKDTree

Description:

Configuration type: create-kd-tree

Signals:

Slots:

KTDataAccumulator

Description:

Configuration type: data-accumulator

Signals:

Slots:

KTDBSCANNoiseFilter

Description:

Configuration type: dbscan-noise-filter

Signals:

Slots:

KTDistanceClustering

Description:

Configuration type: distance-clustering

Signals:

Slots:

KTGainNormalization

Description:

Configuration type: gain-normalization

Signals:

Slots:

KTGainVarChi2Test

Description:

Configuration type: variable-spectrum-chi2test

Signals:

Slots:

KTGainVariationProcessor

Description:

Configuration type: gain-vairation-processor

Signals:

Slots:

KTHoughTransform

Description:

Configuration type: hough-transform

Signals:

Slots:

KTMergeKDTree

Description:

Configuration type: merge-kd-tree

Signals:

Slots:

KTNNFilter

Description:

Configuration type: nn-filter

Signals:

Slots:

KTRQProcessor

Description:

Configuration type: rayleigh-quotient

Signals:

Slots:

KTSequentialTrackFinder

Description:

Configuration type: sequential-track-finder

Signals:

Slots:

KTSpectrogramStriper

Description:

Configuration type: spectrogram-striper

Signals:

Slots:

KTSpectrumDiscriminator

Description:

Configuration type: spectrum-discriminator

Signals:

Slots:

KTSwitchFFTWPolar

Description:

Configuration type: switch-fftw-polar

Signals:

Slots:

KTVariableSpectrumDiscriminator

Description:

Configuration type: variable-spectrum-discriminator

Signals:

Slots:

KTWignerVille

Description:

Configuration type: wigner-ville

Signals:

Slots:

Time

KTDAC

Description:

Configuration type: dac

Signals:

Slots:

KTDigitizerTests

Description:

Configuration type: digitizer-tests

Signals:

Slots:

KTEggProcessor

Description:

Configuration type: egg-processor

Signals:

Slots:

KTEggWriter

Description:

Configuration type: egg-writer

Signals:

Slots:

KTMantis

Description:

Configuration type: mantis

Signals:

Slots:

Transform

KTConvertToPower

Description:

Configuration type: convert-to-power

Signals:

Slots:

KTForwardFFTW

Description:

Configuration type: forward-fftw

Signals:

Slots:

KTReverseFFTW

Description:

Configuration type: reverse-fftw

Signals:

Slots:

KTWindower

Description:

Configuration type: windower

Signals:

Slots: