#include <ahdcExtractor.h>
|
| ahdcExtractor ()=default |
| Default constructor.
|
|
| ahdcExtractor (float _samplingTime, float _amplitudeFractionCFA, int _binDelayCFD, float _fractionCFD) |
| Constructor.
|
|
| ~ahdcExtractor () |
| Destructor.
|
|
std::map< std::string, double > | extract (const std::vector< short > samples) |
|
void | Show (const char *filename) |
| Show the extracted data in a figure.
|
|
void | ShowCFD (const char *filename) |
| Show the CFD signal.
|
|
|
float | samplingTime |
| time between two ADC bins
|
|
int | sparseSample = 0 |
| used to defined binOffset
|
|
short | adcOffset = 0 |
| pedestal or noise level
|
|
long | timeStamp = 0 |
| timeStamp timing informations (used to make fine corrections)
|
|
float | fineTimeStampResolution = 0 |
| precision of dream clock (usually 8)
|
|
float | amplitudeFractionCFA |
| amplitude fraction between 0 and 1
|
|
int | binDelayCFD |
| CFD delay parameter.
|
|
float | fractionCFD |
| CFD fraction parameter between 0 and 1.
|
|
int | binMax |
| Bin of the max ADC over the pulse.
|
|
int | binOffset |
| Offset due to sparse sample.
|
|
float | adcMax |
| Max value of ADC over the pulse (fitted)
|
|
float | timeMax |
| Time of the max ADC over the pulse (fitted)
|
|
float | integral |
| Sum of ADCs over the pulse (not fitted)
|
|
std::vector< short > | samplesCorr |
| Waveform after offset (pedestal) correction.
|
|
int | binNumber |
| Number of bins in one waveform.
|
|
float | timeRiseCFA |
| moment when the signal reaches a Constant Fraction of its Amplitude uphill (fitted)
|
|
float | timeFallCFA |
| moment when the signal reaches a Constant Fraction of its Amplitude downhill (fitted)
|
|
float | timeOverThresholdCFA |
| is equal to (timeFallCFA - timeRiseCFA)
|
|
float | timeCFD |
| time extracted using the Constant Fraction Discriminator (CFD) algorithm (fitted)
|
|
std::vector< float > | samplesCFD |
| samples corresponding to the CFD signal
|
|
|
static const short | ADC_LIMIT = 4095 |
| Maximum value of ADC : 2^12-1.
|
|
- Author
- Felix Touchte Codjo
◆ extract()
std::map< std::string, double > ahdcExtractor::extract |
( |
const std::vector< short > | samples | ) |
|
This method extracts relevant informations from the digitized signal (the samples) and store them in a Pulse
- Parameters
-
◆ Show()
void ahdcExtractor::Show |
( |
const char * | filename | ) |
|
Show the extracted data in a figure.
- Returns
- generate pdf file
◆ ShowCFD()
void ahdcExtractor::ShowCFD |
( |
const char * | filename | ) |
|
Show the CFD signal.
- Returns
- generate a pdf file
The documentation for this class was generated from the following files:
- /home/ftouchte/Desktop/alert/cpp/ahdc/analysis/ahdcExtractor.h
- /home/ftouchte/Desktop/alert/cpp/ahdc/analysis/ahdcExtractor.cpp