Public Member Functions | |
| Response (const fhicl::ParameterSet &pset) | |
| ~Response () | |
| void | configure (const fhicl::ParameterSet &pset) override |
| Setup routines. More... | |
| void | setResponse (double sampling_rate, double weight) override |
| void | outputHistograms (double sampling_rate, art::TFileDirectory &) const override |
| size_t | getPlane () const override |
| Return the plane these functions represent. More... | |
| const IFieldResponse * | getFieldResponse () const override |
| Recover the individual response elements. More... | |
| const IElectronicsResponse * | getElectronicsResponse () const override |
| const IFilter * | getFilter () const override |
| size_t | getNumberTimeSamples () const override |
| here recover the combined response elements More... | |
| const icarusutil::TimeVec & | getResponse () const override |
| const icarusutil::FrequencyVec & | getConvKernel () const override |
| const icarusutil::FrequencyVec & | getDeconvKernel () const override |
| double | getTOffset () const override |
Private Types | |
| using | IFieldResponsePtr = std::unique_ptr< icarus_tool::IFieldResponse > |
| using | IElectronicsResponsePtr = std::unique_ptr< icarus_tool::IElectronicsResponse > |
| using | IFilterPtr = std::unique_ptr< icarus_tool::IFilter > |
Private Member Functions | |
| void | calculateResponse (double sampling_rate, double weight) |
| std::string | numberToString (int number) |
Private Member Functions inherited from icarus_tool::IResponse | |
| virtual | ~IResponse () noexcept=default |
Private Attributes | |
| bool | fResponseHasBeenSet |
| size_t | fThisPlane |
| double | f3DCorrection |
| double | fTimeScaleFactor |
| IFieldResponsePtr | fFieldResponse |
| IElectronicsResponsePtr | fElectronicsResponse |
| IFilterPtr | fFilter |
| size_t | fNumberTimeSamples |
| icarusutil::TimeVec | fResponse |
| icarusutil::FrequencyVec | fConvolutionKernel |
| icarusutil::FrequencyVec | fDeconvolutionKernel |
| bool | fUseEmpiricalOffsets |
| Use emperical offsets divined from data. More... | |
| double | fT0Offset |
| The overall T0 offset for the response function. More... | |
| std::unique_ptr < icarus_signal_processing::ICARUSFFT < double > > | fFFT |
| Object to handle thread safe FFT. More... | |
Definition at line 34 of file Response_tool.cc.
|
private |
Definition at line 74 of file Response_tool.cc.
|
private |
Definition at line 73 of file Response_tool.cc.
|
private |
Definition at line 75 of file Response_tool.cc.
|
explicit |
Definition at line 96 of file Response_tool.cc.
|
inline |
Definition at line 39 of file Response_tool.cc.
|
private |
Definition at line 183 of file Response_tool.cc.
|
overridevirtual |
Setup routines.
| output | the object containting the art output |
| clusHitPairVector | List of 3D hits to output as "extreme" space points |
Implements icarus_tool::IResponse.
Definition at line 101 of file Response_tool.cc.
|
inlineoverridevirtual |
Implements icarus_tool::IResponse.
Definition at line 53 of file Response_tool.cc.
|
inlineoverridevirtual |
Implements icarus_tool::IResponse.
Definition at line 54 of file Response_tool.cc.
|
inlineoverridevirtual |
Implements icarus_tool::IResponse.
Definition at line 48 of file Response_tool.cc.
|
inlineoverridevirtual |
Recover the individual response elements.
Implements icarus_tool::IResponse.
Definition at line 47 of file Response_tool.cc.
|
inlineoverridevirtual |
|
inlineoverridevirtual |
here recover the combined response elements
| output | the object containting the art output |
| clusHitPairVector | List of 3D hits to output as "extreme" space points |
Implements icarus_tool::IResponse.
Definition at line 51 of file Response_tool.cc.
|
inlineoverridevirtual |
Return the plane these functions represent.
Implements icarus_tool::IResponse.
Definition at line 45 of file Response_tool.cc.
|
inlineoverridevirtual |
|
inlineoverridevirtual |
Implements icarus_tool::IResponse.
Definition at line 55 of file Response_tool.cc.
|
private |
Definition at line 392 of file Response_tool.cc.
|
overridevirtual |
Implements icarus_tool::IResponse.
Definition at line 321 of file Response_tool.cc.
|
overridevirtual |
Implements icarus_tool::IResponse.
Definition at line 125 of file Response_tool.cc.
|
private |
Definition at line 70 of file Response_tool.cc.
|
private |
Definition at line 85 of file Response_tool.cc.
|
private |
Definition at line 86 of file Response_tool.cc.
|
private |
Definition at line 79 of file Response_tool.cc.
|
private |
Object to handle thread safe FFT.
Definition at line 91 of file Response_tool.cc.
|
private |
Definition at line 78 of file Response_tool.cc.
|
private |
Definition at line 80 of file Response_tool.cc.
|
private |
Definition at line 83 of file Response_tool.cc.
|
private |
Definition at line 84 of file Response_tool.cc.
|
private |
Definition at line 66 of file Response_tool.cc.
|
private |
The overall T0 offset for the response function.
Definition at line 89 of file Response_tool.cc.
|
private |
Definition at line 69 of file Response_tool.cc.
|
private |
Definition at line 71 of file Response_tool.cc.
|
private |
Use emperical offsets divined from data.
Definition at line 88 of file Response_tool.cc.
1.8.5