Public Member Functions | |
FieldResponse (const fhicl::ParameterSet &pset) | |
~FieldResponse () | |
void | configure (const fhicl::ParameterSet &) override |
void | setResponse (double, double, double) override |
void | outputHistograms (art::TFileDirectory &) const override |
size_t | getPlane () const override |
size_t | getResponseType () const override |
size_t | getNumBins () const override |
double | getBinCenter (int bin) const override |
double | getBinContent (int bin) const override |
double | getLowEdge () const override |
double | getHighEdge () const override |
double | getBinWidth () const override |
double | getTOffset () const override |
double | getIntegral () const override |
double | interpolate (double x) const override |
const icarusutil::TimeVec & | getResponseVec () const override |
const icarusutil::FrequencyVec & | getResponseFFTVec () const override |
Private Member Functions | |
std::string | numberToString (int number) |
Private Member Functions inherited from icarus_tool::IFieldResponse | |
virtual | ~IFieldResponse () noexcept=default |
Private Attributes | |
bool | fIsValid |
size_t | fThisPlane |
size_t | fResponseType |
geo::SigType_t | fSignalType |
std::string | fFieldResponseFileName |
std::string | fFieldResponseFileVersion |
std::string | fFieldResponseHistName |
double | fFieldResponseAmplitude |
double | fTimeCorrectionFactor |
TH1D * | fFieldResponseHist |
icarusutil::TimeVec | fFieldResponseVec |
icarusutil::FrequencyVec | fFieldResponseFFTVec |
double | fT0Offset |
std::unique_ptr < icarus_signal_processing::ICARUSFFT < double > > | fFFT |
Object to handle thread safe FFT. More... | |
Definition at line 27 of file FieldResponse_tool.cc.
|
explicit |
Definition at line 88 of file FieldResponse_tool.cc.
|
inline |
Definition at line 32 of file FieldResponse_tool.cc.
|
overridevirtual |
Implements icarus_tool::IFieldResponse.
Definition at line 94 of file FieldResponse_tool.cc.
|
overridevirtual |
Implements icarus_tool::IFieldResponse.
Definition at line 312 of file FieldResponse_tool.cc.
|
overridevirtual |
Implements icarus_tool::IFieldResponse.
Definition at line 320 of file FieldResponse_tool.cc.
|
overridevirtual |
Implements icarus_tool::IFieldResponse.
Definition at line 338 of file FieldResponse_tool.cc.
|
overridevirtual |
Implements icarus_tool::IFieldResponse.
Definition at line 328 of file FieldResponse_tool.cc.
|
overridevirtual |
Implements icarus_tool::IFieldResponse.
Definition at line 354 of file FieldResponse_tool.cc.
|
overridevirtual |
Implements icarus_tool::IFieldResponse.
Definition at line 304 of file FieldResponse_tool.cc.
|
overridevirtual |
Implements icarus_tool::IFieldResponse.
Definition at line 296 of file FieldResponse_tool.cc.
|
overridevirtual |
Implements icarus_tool::IFieldResponse.
Definition at line 280 of file FieldResponse_tool.cc.
|
inlineoverridevirtual |
Implements icarus_tool::IFieldResponse.
Definition at line 51 of file FieldResponse_tool.cc.
|
overridevirtual |
Implements icarus_tool::IFieldResponse.
Definition at line 288 of file FieldResponse_tool.cc.
|
inlineoverridevirtual |
Implements icarus_tool::IFieldResponse.
Definition at line 50 of file FieldResponse_tool.cc.
|
overridevirtual |
Implements icarus_tool::IFieldResponse.
Definition at line 346 of file FieldResponse_tool.cc.
|
overridevirtual |
Implements icarus_tool::IFieldResponse.
Definition at line 362 of file FieldResponse_tool.cc.
|
private |
Definition at line 372 of file FieldResponse_tool.cc.
|
overridevirtual |
Implements icarus_tool::IFieldResponse.
Definition at line 212 of file FieldResponse_tool.cc.
|
overridevirtual |
Implements icarus_tool::IFieldResponse.
Definition at line 178 of file FieldResponse_tool.cc.
|
private |
Object to handle thread safe FFT.
Definition at line 83 of file FieldResponse_tool.cc.
|
private |
Definition at line 67 of file FieldResponse_tool.cc.
|
private |
Definition at line 77 of file FieldResponse_tool.cc.
|
private |
Definition at line 64 of file FieldResponse_tool.cc.
|
private |
Definition at line 65 of file FieldResponse_tool.cc.
|
private |
Definition at line 71 of file FieldResponse_tool.cc.
|
private |
Definition at line 66 of file FieldResponse_tool.cc.
|
private |
Definition at line 74 of file FieldResponse_tool.cc.
|
private |
Definition at line 58 of file FieldResponse_tool.cc.
|
private |
Definition at line 62 of file FieldResponse_tool.cc.
|
private |
Definition at line 63 of file FieldResponse_tool.cc.
|
private |
Definition at line 80 of file FieldResponse_tool.cc.
|
private |
Definition at line 61 of file FieldResponse_tool.cc.
|
private |
Definition at line 68 of file FieldResponse_tool.cc.