#include <MedianCMNSubtractor.h>
Definition at line 5 of file MedianCMNSubtractor.h.
MedianCMNSubtractor::MedianCMNSubtractor |
( |
| ) |
|
|
inlineprivate |
void MedianCMNSubtractor::subtract |
( |
const uint32_t & |
detId, |
|
|
const uint16_t & |
firstAPV, |
|
|
std::vector< int16_t > & |
digis |
|
) |
| |
|
overridevirtual |
void MedianCMNSubtractor::subtract |
( |
const uint32_t & |
detId, |
|
|
const uint16_t & |
firstAPV, |
|
|
std::vector< float > & |
digis |
|
) |
| |
|
overridevirtual |
template<typename T >
void MedianCMNSubtractor::subtract_ |
( |
const uint32_t & |
detId, |
|
|
const uint16_t & |
firstAPV, |
|
|
std::vector< T > & |
digis |
|
) |
| |
|
inlineprivate |
Definition at line 9 of file MedianCMNSubtractor.cc.
References SiStripCommonModeNoiseSubtractor::_vmedians, end, SiStripCommonModeNoiseSubtractor::median(), PFRecoTauDiscriminationByIsolation_cfi::offset, digitizers_cfi::strip, and tmp.
Referenced by subtract().
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) {
float median(std::vector< T > &)
std::vector< std::pair< short, float > > _vmedians
std::vector< std::vector< double > > tmp