Processors ========== EventAnalysis ------------- .. toggle-header:: :header: **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 .. toggle-header:: :header: **KTDataCutter** Author: E. Zayas Description: Makes cuts on data objects based on member variables Configuration type: ``data-cutter`` Signals: * Slots: * .. toggle-header:: :header: **KTDBSCANEventClustering** Description: Configuration type: ``dbscan-event-clustering`` Signals: * Slots: * .. toggle-header:: :header: **KTDBSCANTrackClustering** Description: Configuration type: ``dbscan-track-clustering`` Signals: * Slots: * .. toggle-header:: :header: **KTDLIBClassifier** Description: Configuration type: ``dblib-classifier`` Signals: * Slots: * .. toggle-header:: :header: **KTFrequencyCandidateIdentifier** Description: Configuration type: ``frequency-candidate-identifier`` Signals: * Slots: * .. toggle-header:: :header: **KTIterativeTrackClustering** Description: Configuration type: ``iterative-track-clustering`` Signals: * Slots: * .. toggle-header:: :header: **KTLinearDensityProbeFit** Description: Configuration type: ``linear-density-probe-fit`` Signals: * Slots: * .. toggle-header:: :header: **KTMultiPeakEventBuilder** Description: Configuration type: ``multi-peak-event-builder`` Signals: * Slots: * .. toggle-header:: :header: **KTMultiPeakTrackProcessing** Description: Configuration type: ``mpt-processing`` Signals: * Slots: * .. toggle-header:: :header: **KTMultiSliceClustering** Description: Configuration type: ``multi-slice-clustering`` Signals: * Slots: * .. toggle-header:: :header: **KTOverlappingTrackClustering** Description: Configuration type: ``overlapping-track-clustering`` Signals: * Slots: * .. toggle-header:: :header: **KTQuadraticPhaseShift** Description: Configuration type: ``quadratic-phase`` Signals: * Slots: * .. toggle-header:: :header: **KTRPClassifier** Description: Configuration type: ``rp-classifier`` Signals: * Slots: * .. toggle-header:: :header: **KTSidebandCorrection** Description: Configuration type: ``sideband-correction`` Signals: * Slots: * .. toggle-header:: :header: **KTSpectrogramCollector** Description: Configuration type: ``spectrogram-collector`` Signals: * Slots: * .. toggle-header:: :header: **KTTMVAClassifier** Description: Configuration type: ``tmva-classifier`` Signals: * Slots: * .. toggle-header:: :header: **KTTrackProcessingDoubleCuts** Description: Configuration type: ``track-processing-double-cuts`` Signals: * Slots: * .. toggle-header:: :header: **KTTrackProcessingWeightedSlope** Description: Configuration type: ``track-processing-weighted-slope`` Signals: * Slots: * IO -- .. toggle-header:: :header: **KTBasicAsciiWriter** Description: Configuration type: ``basic-ascii-writer`` Signals: * Slots: * .. toggle-header:: :header: **KTBasicROOTFileWriter** Description: Configuration type: ``basic-root-file-writer`` Signals: * Slots: * .. toggle-header:: :header: **KTHDF5Writer** Description: Configuration type: ``hdf5-writer`` Signals: * Slots: * .. toggle-header:: :header: **KTImageWriter** Description: Configuration type: ``image-writer`` Signals: * Slots: * .. toggle-header:: :header: **KTJSONWriter** Description: Configuration type: ``json-writer`` Signals: * Slots: * .. toggle-header:: :header: **KTMultiSliceROOTWriter** Description: Configuration type: ``multi-slice-root-writer`` Signals: * Slots: * .. toggle-header:: :header: **KTOfficialCandidatesWriter** Description: Configuration type: ``official-candidate-writer`` Signals: * Slots: * .. toggle-header:: :header: **KTROOTSpectrogramWriter** Description: Configuration type: ``root-spectrogram-writer`` Signals: * Slots: * .. toggle-header:: :header: **KTROOTTreeWriter** Description: Configuration type: ``root-tree-writer`` Signals: * Slots: * .. toggle-header:: :header: **KTTerminalWriter** Description: Configuration type: ``terminal-writer`` Signals: * Slots: * .. toggle-header:: :header: **KTDPTReader** Description: Configuration type: ``dpt-reader`` Signals: * Slots: * .. toggle-header:: :header: **KTMultiFileROOTTreeReader** Description: Configuration type: ``multi-file-root-tree-reader`` Signals: * Slots: * SpectrumAnalysis ---------------- .. toggle-header:: :header: **KTAmplitudeCounter** Description: Configuration type: ``amplitude-counter`` Signals: * Slots: * .. toggle-header:: :header: **KTAmplitudeDistributor** Description: Configuration type: ``amplitude-distributor`` Signals: * Slots: * .. toggle-header:: :header: **KTAnalyticAssociator** Description: Configuration type: ``analytic-associator`` Signals: * Slots: * .. toggle-header:: :header: **KTConsensusThresholding** Description: Configuration type: ``consensus-thresholding`` Signals: * Slots: * .. toggle-header:: :header: **KTConvolution** Description: Configuration type: ``convolution`` Signals: * Slots: * .. toggle-header:: :header: **KTCorrelator** Description: Configuration type: ``correlator`` Signals: * Slots: * .. toggle-header:: :header: **KTCreateKDTree** Description: Configuration type: ``create-kd-tree`` Signals: * Slots: * .. toggle-header:: :header: **KTDataAccumulator** Description: Configuration type: ``data-accumulator`` Signals: * Slots: * .. toggle-header:: :header: **KTDBSCANNoiseFilter** Description: Configuration type: ``dbscan-noise-filter`` Signals: * Slots: * .. toggle-header:: :header: **KTDistanceClustering** Description: Configuration type: ``distance-clustering`` Signals: * Slots: * .. toggle-header:: :header: **KTGainNormalization** Description: Configuration type: ``gain-normalization`` Signals: * Slots: * .. toggle-header:: :header: **KTGainVarChi2Test** Description: Configuration type: ``variable-spectrum-chi2test`` Signals: * Slots: * .. toggle-header:: :header: **KTGainVariationProcessor** Description: Configuration type: ``gain-vairation-processor`` Signals: * Slots: * .. toggle-header:: :header: **KTHoughTransform** Description: Configuration type: ``hough-transform`` Signals: * Slots: * .. toggle-header:: :header: **KTMergeKDTree** Description: Configuration type: ``merge-kd-tree`` Signals: * Slots: * .. toggle-header:: :header: **KTNNFilter** Description: Configuration type: ``nn-filter`` Signals: * Slots: * .. toggle-header:: :header: **KTRQProcessor** Description: Configuration type: ``rayleigh-quotient`` Signals: * Slots: * .. toggle-header:: :header: **KTSequentialTrackFinder** Description: Configuration type: ``sequential-track-finder`` Signals: * Slots: * .. toggle-header:: :header: **KTSpectrogramStriper** Description: Configuration type: ``spectrogram-striper`` Signals: * Slots: * .. toggle-header:: :header: **KTSpectrumDiscriminator** Description: Configuration type: ``spectrum-discriminator`` Signals: * Slots: * .. toggle-header:: :header: **KTSwitchFFTWPolar** Description: Configuration type: ``switch-fftw-polar`` Signals: * Slots: * .. toggle-header:: :header: **KTVariableSpectrumDiscriminator** Description: Configuration type: ``variable-spectrum-discriminator`` Signals: * Slots: * .. toggle-header:: :header: **KTWignerVille** Description: Configuration type: ``wigner-ville`` Signals: * Slots: * Time ---- .. toggle-header:: :header: **KTDAC** Description: Configuration type: ``dac`` Signals: * Slots: * .. toggle-header:: :header: **KTDigitizerTests** Description: Configuration type: ``digitizer-tests`` Signals: * Slots: * .. toggle-header:: :header: **KTEggProcessor** Description: Configuration type: ``egg-processor`` Signals: * Slots: * .. toggle-header:: :header: **KTEggWriter** Description: Configuration type: ``egg-writer`` Signals: * Slots: * .. toggle-header:: :header: **KTMantis** Description: Configuration type: ``mantis`` Signals: * Slots: * Transform --------- .. toggle-header:: :header: **KTConvertToPower** Description: Configuration type: ``convert-to-power`` Signals: * Slots: * .. toggle-header:: :header: **KTForwardFFTW** Description: Configuration type: ``forward-fftw`` Signals: * Slots: * .. toggle-header:: :header: **KTReverseFFTW** Description: Configuration type: ``reverse-fftw`` Signals: * Slots: * .. toggle-header:: :header: **KTWindower** Description: Configuration type: ``windower`` Signals: * Slots: *