| GET library
    | 
Go to the source code of this file.
| Functions | |
| Constant fraction discriminator timing | |
| double | GETTimingCFD (GETSample &sample, double frac, double delay) | 
| GETSample * | GETCreateCFDSample (GETSample &sample, double frac, double delay) | 
| GETSample * | GETCreateCFDDelayedSample (GETSample &sample, double frac, double delay) | 
| double | GETTimingCFD (GETSample &sample, GETFilterShift &filter) | 
| GETSample * | GETCreateCFDSample (GETSample &sample, GETFilterShift &filter) | 
| GETSample * | GETCreateCFDDelayedSample (GETSample &sample, GETFilterShift &filter) | 
| GETFilterShift * | GETCreateCFDFilter (GETSample &sample, double frac, double delay) | 
| double | GETZeroCrossing (GETSample &sample) | 
Include file for samples analysis functions.
Function that create the delayed and scaled sample from argument sample. Function used in the CFD timing analysis.
| sample | input sample (to be analysed) | 
| frac | constant fraction value | 
| delay | CFD delay (signal rise time) | 
References GETCreateCFDDelayedSample(), and GETCreateCFDFilter().
Referenced by GETCreateCFDDelayedSample(), and GETCreateCFDSample().
| GETSample* GETCreateCFDDelayedSample | ( | GETSample & | sample, | 
| GETFilterShift & | filter | ||
| ) | 
Function that create the delayed and scaled sample from argument sample. Function used in the CFD timing analysis.
| sample | input sample (to be analysed) | 
| filter | filter for shift and scale of the input sample | 
References GETFilter::GetFilter().
| GETFilterShift* GETCreateCFDFilter | ( | GETSample & | sample, | 
| double | frac, | ||
| double | delay | ||
| ) | 
Create the filter for the transformation of the signal in the CFD algorithm. The input sample is given only for filter initialisation.
| sample | input sample | 
| frac | constant fraction value | 
| delay | CFD delay (signal rise time) | 
References GETProcess::GetDimension(), and GETFilter::Scale().
Referenced by GETCreateCFDDelayedSample(), and GETCreateCFDSample().
Function that create the differential sample from argument sample. Function used in the CFD timing analysis.
| sample | input sample (to be analysed) | 
| frac | constant fraction value | 
| delay | CFD delay (signal rise time) | 
References GETCreateCFDFilter(), and GETCreateCFDSample().
Referenced by GETCreateCFDSample(), and GETTimingCFD().
| GETSample* GETCreateCFDSample | ( | GETSample & | sample, | 
| GETFilterShift & | filter | ||
| ) | 
Function that create the differential sample from argument sample. Function used in the CFD timing analysis.
| sample | input sample (to be analysed) | 
| filter | filter for shift and scale of the input sample | 
References GETCreateCFDDelayedSample().
| double GETTimingCFD | ( | GETSample & | sample, | 
| double | frac, | ||
| double | delay | ||
| ) | 
Compute the signal timing from a Constant Fraction Discriminator (CFD) analysis. The sample is supposed to have a peak... When the zero-crossing is found, a linear interpolation is performed. If there is no zero crossing, the function returns a value that is lower than the sample start time.
| sample | sample to analyse | 
| frac | constant fraction value | 
| delay | CFD delay (signal rise time) | 
References GETCreateCFDSample(), and GETZeroCrossing().
Referenced by GETSystemAnalyser::CalcChannelAmplitude().
| double GETTimingCFD | ( | GETSample & | sample, | 
| GETFilterShift & | filter | ||
| ) | 
Compute the signal timing from a Constant Fraction Discriminator (CFD) analysis. The sample is supposed to have a peak... When the zero-crossing is found, a linear interpolation is performed. If there is no zero crossing, the function returns a value that is lower than the sample start time.
| sample | sample to analyse | 
| filter | filter for shift and scale of the input sample | 
References GETCreateCFDSample(), and GETZeroCrossing().
| double GETZeroCrossing | ( | GETSample & | sample | ) | 
Find the time for zero crossing between the minimum and maximum values of the input sample. If there is no zero crossing, the function returns a value that is lower than the sample start time.
| sample | input sample | 
Referenced by GETTimingCFD().