#include <Convolver.h>
Public Member Functions | |
Convolver (WeightIterator begin, WeightIterator end) | |
template<typename InputIterator > | |
double | operator() (const InputIterator &start) |
template<typename InputIterator , typename OutputIterator > | |
OutputIterator | Process (const InputIterator &start, const InputIterator &stop, OutputIterator result) |
int | GetNWeights () const |
Private Attributes | |
int | fNWeights |
WeightIterator | fBegin |
WeightIterator | fEnd |
Definition at line 125 of file Convolver.h.
Algorithm::Convolver< WeightIterator >::Convolver | ( | WeightIterator | begin, | |
WeightIterator | end | |||
) | [inline] |
Definition at line 127 of file Convolver.h.
int Algorithm::Convolver< WeightIterator >::GetNWeights | ( | ) | const [inline] |
Definition at line 150 of file Convolver.h.
00150 {return fNWeights;}
double Algorithm::Convolver< WeightIterator >::operator() | ( | const InputIterator & | start | ) | [inline] |
Definition at line 131 of file Convolver.h.
OutputIterator Algorithm::Convolver< WeightIterator >::Process | ( | const InputIterator & | start, | |
const InputIterator & | stop, | |||
OutputIterator | result | |||
) | [inline] |
Definition at line 142 of file Convolver.h.
Referenced by TemplateConvolver::CharacteriseTemplate(), and TemplateConvolver::Convolve().
00142 { 00143 InputIterator end=stop-fNWeights; 00144 for(InputIterator i_in=start;i_in!=end;++i_in){ 00145 *(result)=operator()(i_in); 00146 ++result; 00147 } 00148 return result; 00149 }
WeightIterator Algorithm::Convolver< WeightIterator >::fBegin [private] |
Definition at line 154 of file Convolver.h.
Referenced by Algorithm::Convolver< Algorithm::TH1_c_iterator >::operator()().
WeightIterator Algorithm::Convolver< WeightIterator >::fEnd [private] |
Definition at line 155 of file Convolver.h.
Referenced by Algorithm::Convolver< Algorithm::TH1_c_iterator >::operator()().
int Algorithm::Convolver< WeightIterator >::fNWeights [private] |
Definition at line 153 of file Convolver.h.
Referenced by Algorithm::Convolver< Algorithm::TH1_c_iterator >::GetNWeights(), and Algorithm::Convolver< Algorithm::TH1_c_iterator >::Process().