public class SinglePulseExtractor extends Object
Modifier and Type | Class and Description |
---|---|
static class |
SinglePulseExtractor.Config |
static class |
SinglePulseExtractor.Result |
Modifier and Type | Field and Description |
---|---|
SinglePulseExtractor.Config |
config |
double[] |
negativePulse |
double |
plateauIntegral |
double[] |
plateauToLookFor |
double[] |
pulseToLookFor |
double |
pulseToLookForIntegral |
Constructor and Description |
---|
SinglePulseExtractor(SinglePulseExtractor.Config config) |
Modifier and Type | Method and Description |
---|---|
SinglePulseExtractor.Result |
extractFromTimeSeries(double[] timeSeries)
Reconstructs the arrival slices of single photons on a time series.
|
public SinglePulseExtractor.Config config
public double[] pulseToLookFor
public double pulseToLookForIntegral
public double[] plateauToLookFor
public double plateauIntegral
public double[] negativePulse
public SinglePulseExtractor(SinglePulseExtractor.Config config)
public SinglePulseExtractor.Result extractFromTimeSeries(double[] timeSeries)
timeSeries
- The time line to look for pulses in. The time line
is modified in place. When the extractor was
successfull, the time line is flat and all pulses
were subtracted.
Amplitude of the single puls must be normalized to 1.0.Copyright © 2019. All rights reserved.