11 #ifndef WIRECELL_IFACE_IPLANEIMPACTRESPONSE 12 #define WIRECELL_IFACE_IPLANEIMPACTRESPONSE 41 virtual int impact()
const = 0;
45 typedef std::pair<IImpactResponse::pointer,IImpactResponse::pointer>
68 virtual double pitch_range()
const = 0;
71 virtual int nwires()
const = 0;
74 virtual double pitch()
const = 0;
78 virtual double impact()
const = 0;
81 virtual size_t nbins()
const = 0;
virtual int waveform_pad() const =0
virtual const Waveform::realseq_t & waveform() const =0
Time-domain waveform of the response.
virtual const Waveform::compseq_t & long_aux_spectrum()=0
virtual const Waveform::compseq_t & spectrum()=0
Frequency-domain spectrum of response.
virtual const Waveform::realseq_t & long_aux_waveform() const =0
virtual int impact() const =0
Corresponding impact number.
std::pair< IImpactResponse::pointer, IImpactResponse::pointer > TwoImpactResponses
std::shared_ptr< Interface > pointer
virtual ~IImpactResponse()
virtual int long_aux_waveform_pad() const =0