Belle II Software
release-08-01-10
|
FAM module
More...
#include <TrgEclDigitizer.h>
Public Member Functions | |
TrgEclDigitizer () | |
Constructor. | |
virtual | ~TrgEclDigitizer () |
Destructor. | |
void | setup (int) |
setup fam module | |
void | getTCHit (int) |
get TC Hits from Xtal hits | |
void | digitization01 (std::vector< std::vector< double >> &, std::vector< std::vector< double >> &) |
fit method, digi with 125ns interval | |
void | digitization02 (std::vector< std::vector< double >> &, std::vector< std::vector< double >> &) |
original no fit method, digi with 12ns interval | |
void | save (int) |
save fitting result into tables | |
void | setWaveform (int wave) |
Set flag of waveform table. | |
void | setFADC (int fadc) |
Set flag of waveform table. | |
double | FADC (int, double) |
FADC | |
double | SimplifiedFADC (int, double) |
FADC. More... | |
double | interFADC (double) |
Faster FADC using interpolation. | |
double | ShapeF (double, double, double, double, double, double, double) |
return shape using FADC function | |
double | ShapeF (double, double) |
Return shape using Simplified FADC. | |
double | u_max (double, double) |
Find max value between 2 vals;. | |
Private Attributes | |
double | TimeRange |
time range(default : -4000 ~ 4000 ns ) | |
double | TCEnergy [576][80] |
TC Energy converted from Xtarl Energy [GeV]. | |
double | TCTiming [576][80] |
TC Timing converted from Xtarl Timing [GeV]. | |
double | TCEnergy_tot [576] |
TC Energy converted from Xtarl Energy [GeV]. | |
double | TCTiming_tot [576] |
TC Timing converted from Xtarl Timing [GeV]. | |
double | TCRawEnergy [576][60] |
Input TC energy[GeV]. | |
double | TCRawTiming [576][60] |
Input TC timing[ns] | |
double | TCRawBkgTag [576][60] |
Input Beambackground tag | |
TrgEclMapping * | _TCMap |
Object of TC Mapping. | |
TrgEclDataBase * | _DataBase |
Object of DataBase. | |
std::vector< std::vector< double > > | MatrixParallel |
Noise Matrix of Parallel and Serial Noise. More... | |
std::vector< std::vector< double > > | MatrixSerial |
Noise Low triangle Matrix of Serial noise | |
double | TCBkgContribution [576][80] |
Beambackground contribution. | |
double | TCSigContribution [576][80] |
Signal contribution. | |
int | TCBeambkgTag [576][80] |
Beambackground tag. | |
int | _waveform |
Flag of waveform table. | |
double | WaveForm [576][64] |
TC Energy converted from Xtarl Energy [GeV]. | |
int | _FADC |
Flag of choosing the method of waveform generation function 0: use simplifiedFADC, 1: use interFADC(interpolation) | |
int | _BeambkgTag |
Flag of saving beam background tag or not. | |
FAM module
Definition at line 24 of file TrgEclDigitizer.h.
double SimplifiedFADC | ( | int | flag_gen, |
double | timing | ||
) |
FADC.
Faster FADC
Definition at line 838 of file TrgEclDigitizer.cc.
|
private |
Noise Matrix of Parallel and Serial Noise.
Noise Low triangle Matrix of Parallel noise
Definition at line 96 of file TrgEclDigitizer.h.