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 axisSlots:
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 algorithmSignals:
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: