9 subtract_(uint32_t detId, uint16_t firstAPV, std::vector<T>& digis){
11 std::vector<T>
tmp; tmp.reserve(128);
12 typename std::vector<T>::iterator
13 strip( digis.begin() ),
20 endAPV =
strip+128; tmp.clear();
21 tmp.insert(tmp.end(),
strip,endAPV);
24 _vmedians.push_back(std::pair<short,float>((
strip-digis.begin())/128+firstAPV,offset));
26 while (
strip < endAPV) {
39 typename std::vector<T>::iterator mid = sample.begin() +
int(sample.size()*pct/100.0);
40 std::nth_element(sample.begin(), mid, sample.end());
float percentile(std::vector< T > &, double)
std::vector< std::pair< short, float > > _vmedians
std::vector< std::vector< double > > tmp
void subtract(uint32_t detId, uint16_t firstAPV, std::vector< int16_t > &digis) override
void subtract_(uint32_t detId, uint16_t firstAPV, std::vector< T > &digis)