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.