#include <ZdcSignalSinc.h>
Definition at line 14 of file ZdcSignalSinc.h.
◆ Status
| Enumerator |
|---|
| e_OK | |
| e_noData | |
| e_wrongFrac | |
| e_Overflow | |
| e_wrongSignal | |
| e_noSignal | |
| e_localMinimum | |
Definition at line 16 of file ZdcSignalSinc.h.
◆ ZdcSignalSinc() [1/2]
| ZdcSignalSinc::ZdcSignalSinc |
( |
int | nSlc | ) |
|
◆ ~ZdcSignalSinc()
| ZdcSignalSinc::~ZdcSignalSinc |
( |
| ) |
|
◆ ZdcSignalSinc() [2/2]
◆ findpeak() [1/2]
| double ZdcSignalSinc::findpeak |
( |
| ) |
|
|
private |
Definition at line 201 of file ZdcSignalSinc.cxx.
201 {
203
212 } else {
218 } else {
221 }
222 }
223 } else {
227 }
228 } else {
234 } else {
236 return 0.;
237 }
238 }
240}
double waveform(double t)
std::vector< ALFA_RawDataContainer_p1 > t2
std::vector< ALFA_RawDataCollection_p1 > t1
◆ findpeak() [2/2]
| double ZdcSignalSinc::findpeak |
( |
int | im | ) |
|
|
private |
◆ fraction()
| double ZdcSignalSinc::fraction |
( |
double | frac, |
|
|
double | tpeak ) |
|
private |
◆ getAmp()
| double ZdcSignalSinc::getAmp |
( |
| ) |
const |
◆ getError()
| int ZdcSignalSinc::getError |
( |
| ) |
const |
◆ getTime()
| double ZdcSignalSinc::getTime |
( |
| ) |
const |
◆ getWarning()
| int ZdcSignalSinc::getWarning |
( |
| ) |
const |
◆ operator=()
◆ process()
| int ZdcSignalSinc::process |
( |
double * | buf, |
|
|
double | gain = 1., |
|
|
double | ped = 0., |
|
|
double | frac = 1., |
|
|
bool | corr = true ) |
Definition at line 42 of file ZdcSignalSinc.cxx.
43 {
44
49
53
57 }
59 }
60 if (frac<=0.) {
63 }
64
69 }
70
75 } else {
78 }
79 }
80
84 if (da1>0. && da2>=0.) {
87 else {
90 }
91 }
92 }
93 }
94
98 }
99
101
103
107
109
112
113 if (frac>=1.)
m_Time = t_peak;
116
117
118
119
120
121
122
123
124
125 if (gain==1.) {
128 } else {
131 }
134 if (corr) {
137
138 if (t< 5.)
t = 0.056836274872111 + 1.532763686481279 *
t
139 + 0.229808343735056 *
t*
t - 0.0365636647119192 *
t*
t*
t;
140 else if (t<16.)
t = -1.28974955223497 + 2.653578699334604 *
t
141 - 0.1371240146140209*
t*
t + 0.00281211806384422*
t*
t*
t;
142 else t = -42.18688740322650 + 8.61752055701946 *
t
143 - 0.4259239806065329*
t*
t + 0.00753849507486617*
t*
t*
t;
144
146 }
147
149}
double fraction(double, double)
◆ waveform()
| double ZdcSignalSinc::waveform |
( |
double | t | ) |
|
|
private |
◆ m_AAAA
| int ZdcSignalSinc::m_AAAA |
|
private |
◆ m_Amp
| double ZdcSignalSinc::m_Amp |
|
private |
◆ m_AmpThresh
| const double ZdcSignalSinc::m_AmpThresh |
|
private |
◆ m_buf
| double* ZdcSignalSinc::m_buf |
|
private |
◆ m_dt
| double ZdcSignalSinc::m_dt |
|
private |
◆ m_Err
◆ m_n_Slices
| const int ZdcSignalSinc::m_n_Slices |
|
private |
◆ m_np
◆ m_p
◆ m_Pi
| const double ZdcSignalSinc::m_Pi |
|
private |
◆ m_tClock
| const double ZdcSignalSinc::m_tClock |
|
private |
◆ m_tim
| double ZdcSignalSinc::m_tim[3] {} |
|
private |
◆ m_Time
| double ZdcSignalSinc::m_Time |
|
private |
◆ m_Warn
| int ZdcSignalSinc::m_Warn |
|
private |
◆ m_wfm
| double ZdcSignalSinc::m_wfm[3] {} |
|
private |
The documentation for this class was generated from the following files: