29 unsigned int smoothing_half_window_length,
32 : m_xicFilterSmoothing(smoothing_half_window_length)
34 m_ticStart = tic_start;
39 : m_xicFilterSmoothing(other.m_xicFilterSmoothing)
41 m_ticStart = other.m_ticStart;
42 m_ticStop = other.m_ticStop;
90 Trace xic_smoothed(xic);
96 unsigned int nb_tic_start(0);
98 std::vector<DataPoint>::const_iterator it_smoothed;
99 std::vector<DataPoint>::const_iterator it, it_begin;
103 for(it_smoothed = xic_smoothed.begin(), it = xic.begin();
104 it_smoothed != xic_smoothed.end();
108 if((nb_tic_start == 0) && (it_begin != xic.end()) && (banked ==
false))
112 it_begin = xic.end();
118 if(it_begin == xic.end())
125 if((nb_tic_start == 2) && (banked ==
false))
136 if(it_begin != xic.end())
141 TracePeak peak(it_begin, it + 1);