Public Member Functions | |
| OpDeconvolutionAlgWiener (fhicl::ParameterSet const &p) | |
| ~OpDeconvolutionAlgWiener () | |
| std::vector< raw::OpDetWaveform > | RunDeconvolution (std::vector< raw::OpDetWaveform > const &wfHandle) override |
Private Member Functions | |
| void | ApplyExpoAvSmoothing (std::vector< double > &wf) |
| void | ApplyUnAvSmoothing (std::vector< double > &wf) |
| size_t | WfSizeFFT (size_t n) |
| std::vector< double > | ScintArrivalTimesShape (size_t n, detinfo::LArProperties const &lar_prop) |
| void | SubtractBaseline (std::vector< double > &wf, double baseline) |
| void | EstimateBaselineStdDev (std::vector< double > &wf, double &_mean, double &_stddev) |
| std::vector< TComplex > | DeconvolutionKernel (size_t size, double baseline_stddev, double snr_scaling) |
Private Member Functions inherited from opdet::OpDeconvolutionAlg | |
| virtual | ~OpDeconvolutionAlg () noexcept=default |
Private Attributes | |
| bool | fDebug |
| int | fMaxFFTSizePow |
| std::vector< double > | fSinglePEWave |
| bool | fApplyExpoAvSmooth |
| bool | fApplyUnAvSmooth |
| float | fExpoAvSmoothPar |
| short unsigned int | fUnAvNeighbours |
| double | fHypoSignalTimeWindow |
| bool | fHypoSignalCustom |
| std::vector< double > | fHypoSignalTimeConsts |
| std::vector< double > | fHypoSignalWeights |
| double | fHypoSignalScale |
| double | fPMTChargeToADC |
| double | fDecoWaveformPrecision |
| short unsigned int | fBaselineSample |
| std::string | fOpDetDataFile |
| std::string | fFilter |
| std::string | fElectronics |
| bool | fScaleHypoSignal |
| bool | fUseParamFilter |
| std::vector< double > | fFilterParams |
| double | fNormUnAvSmooth |
| double | fSamplingFreq |
| double | fDaphne_Freq |
| size_t | MaxBinsFFT |
| unsigned int | NDecoWf |
| TF1 * | fFilterTF1 |
| std::vector< double > | fSignalHypothesis |
| std::vector< double > | fNoiseHypothesis |
| art::ServiceHandle < art::TFileService > | tfs |
| art::ServiceHandle< util::LArFFT > | fft_service |
Definition at line 36 of file OpDeconvolutionAlgWiener_tool.cc.
|
explicit |
Definition at line 96 of file OpDeconvolutionAlgWiener_tool.cc.
|
inline |
Definition at line 40 of file OpDeconvolutionAlgWiener_tool.cc.
|
private |
Definition at line 247 of file OpDeconvolutionAlgWiener_tool.cc.
|
private |
Definition at line 253 of file OpDeconvolutionAlgWiener_tool.cc.
|
private |
Definition at line 363 of file OpDeconvolutionAlgWiener_tool.cc.
|
private |
Definition at line 318 of file OpDeconvolutionAlgWiener_tool.cc.
|
overridevirtual |
Implements opdet::OpDeconvolutionAlg.
Definition at line 165 of file OpDeconvolutionAlgWiener_tool.cc.
|
private |
Definition at line 277 of file OpDeconvolutionAlgWiener_tool.cc.
|
private |
Definition at line 312 of file OpDeconvolutionAlgWiener_tool.cc.
|
private |
Definition at line 265 of file OpDeconvolutionAlgWiener_tool.cc.
|
private |
Definition at line 49 of file OpDeconvolutionAlgWiener_tool.cc.
|
private |
Definition at line 50 of file OpDeconvolutionAlgWiener_tool.cc.
|
private |
Definition at line 60 of file OpDeconvolutionAlgWiener_tool.cc.
|
private |
Definition at line 70 of file OpDeconvolutionAlgWiener_tool.cc.
|
private |
Definition at line 46 of file OpDeconvolutionAlgWiener_tool.cc.
|
private |
Definition at line 59 of file OpDeconvolutionAlgWiener_tool.cc.
|
private |
Definition at line 63 of file OpDeconvolutionAlgWiener_tool.cc.
|
private |
Definition at line 51 of file OpDeconvolutionAlgWiener_tool.cc.
|
private |
Definition at line 62 of file OpDeconvolutionAlgWiener_tool.cc.
|
private |
Definition at line 66 of file OpDeconvolutionAlgWiener_tool.cc.
|
private |
Definition at line 74 of file OpDeconvolutionAlgWiener_tool.cc.
|
private |
Definition at line 92 of file OpDeconvolutionAlgWiener_tool.cc.
|
private |
Definition at line 54 of file OpDeconvolutionAlgWiener_tool.cc.
|
private |
Definition at line 57 of file OpDeconvolutionAlgWiener_tool.cc.
|
private |
Definition at line 55 of file OpDeconvolutionAlgWiener_tool.cc.
|
private |
Definition at line 53 of file OpDeconvolutionAlgWiener_tool.cc.
|
private |
Definition at line 56 of file OpDeconvolutionAlgWiener_tool.cc.
|
private |
Definition at line 47 of file OpDeconvolutionAlgWiener_tool.cc.
|
private |
Definition at line 76 of file OpDeconvolutionAlgWiener_tool.cc.
|
private |
Definition at line 68 of file OpDeconvolutionAlgWiener_tool.cc.
|
private |
Definition at line 61 of file OpDeconvolutionAlgWiener_tool.cc.
|
private |
Definition at line 58 of file OpDeconvolutionAlgWiener_tool.cc.
|
private |
Definition at line 69 of file OpDeconvolutionAlgWiener_tool.cc.
|
private |
Definition at line 64 of file OpDeconvolutionAlgWiener_tool.cc.
|
private |
Definition at line 75 of file OpDeconvolutionAlgWiener_tool.cc.
|
private |
Definition at line 48 of file OpDeconvolutionAlgWiener_tool.cc.
|
private |
Definition at line 52 of file OpDeconvolutionAlgWiener_tool.cc.
|
private |
Definition at line 65 of file OpDeconvolutionAlgWiener_tool.cc.
|
private |
Definition at line 71 of file OpDeconvolutionAlgWiener_tool.cc.
|
private |
Definition at line 72 of file OpDeconvolutionAlgWiener_tool.cc.
|
private |
Definition at line 90 of file OpDeconvolutionAlgWiener_tool.cc.
1.8.5