9 subtract_(
const uint32_t& detId,
const 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() ),
19 while( strip <
end ) {
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) {
27 *strip =
static_cast<T>(*strip-
offset);
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)
void subtract_(const uint32_t &, const uint16_t &firstAPV, std::vector< T > &)
void subtract(const uint32_t &, const uint16_t &firstAPV, std::vector< int16_t > &)
std::vector< std::pair< short, float > > _vmedians
std::vector< std::vector< double > > tmp