#include <SiStripFedZeroSuppression.h>
Public Member Functions | |
void | init (const edm::EventSetup &es) |
bool | IsAValidDigi () |
SiStripFedZeroSuppression (uint16_t fedalgo, bool trunc=true) | |
void | suppress (const std::vector< SiStripDigi > &, std::vector< SiStripDigi > &, const uint32_t &, edm::ESHandle< SiStripNoises > &, edm::ESHandle< SiStripThreshold > &) |
void | suppress (const std::vector< SiStripDigi > &, std::vector< SiStripDigi > &, const uint32_t &) |
void | suppress (const edm::DetSet< SiStripRawDigi > &, edm::DetSet< SiStripDigi > &) |
void | suppress (const std::vector< int16_t > &, const uint16_t &, edm::DetSet< SiStripDigi > &) |
~SiStripFedZeroSuppression () | |
Private Member Functions | |
void | fillThresholds_ (const uint32_t detID, size_t size) |
uint16_t | truncate (int16_t adc) const |
Private Attributes | |
int16_t | adc |
int16_t | adcMaxNeigh |
int16_t | adcNext |
int16_t | adcNext2 |
int16_t | adcPrev |
int16_t | adcPrev2 |
bool | doTruncate |
std::vector< int16_t > | highThr_ |
std::vector< float > | highThrSN_ |
std::vector< int16_t > | lowThr_ |
std::vector< float > | lowThrSN_ |
uint32_t | noise_cache_id |
edm::ESHandle< SiStripNoises > | noiseHandle |
std::vector< float > | noises_ |
uint16_t | theFEDalgorithm |
int16_t | theFEDhighThresh |
int16_t | theFEDlowThresh |
int16_t | theNeighFEDhighThresh |
int16_t | theNeighFEDlowThresh |
int16_t | theNext2FEDlowThresh |
int16_t | theNextFEDhighThresh |
int16_t | theNextFEDlowThresh |
int16_t | thePrev2FEDlowThresh |
int16_t | thePrevFEDhighThresh |
int16_t | thePrevFEDlowThresh |
uint32_t | threshold_cache_id |
edm::ESHandle< SiStripThreshold > | thresholdHandle |
Friends | |
class | SiStripRawProcessingFactory |
Definition at line 17 of file SiStripFedZeroSuppression.h.
|
inline |
Definition at line 23 of file SiStripFedZeroSuppression.h.
|
inline |
Definition at line 28 of file SiStripFedZeroSuppression.h.
|
private |
Definition at line 219 of file SiStripFedZeroSuppression.cc.
References alignCSCRings::e, and findQualityFiles::size.
void SiStripFedZeroSuppression::init | ( | const edm::EventSetup & | es | ) |
Definition at line 12 of file SiStripFedZeroSuppression.cc.
References edm::EventSetup::get().
bool SiStripFedZeroSuppression::IsAValidDigi | ( | ) |
Definition at line 352 of file SiStripFedZeroSuppression.cc.
References accept(), ecalMGPA::adc(), edm::isDebugEnabled(), and LogTrace.
void SiStripFedZeroSuppression::suppress | ( | const std::vector< SiStripDigi > & | in, |
std::vector< SiStripDigi > & | selectedSignal, | ||
const uint32_t & | detID, | ||
edm::ESHandle< SiStripNoises > & | noiseHandle, | ||
edm::ESHandle< SiStripThreshold > & | thresholdHandle | ||
) |
Definition at line 30 of file SiStripFedZeroSuppression.cc.
References ecalMGPA::adc(), SiStripThreshold::Data::getHth(), SiStripThreshold::Data::getLth(), i, and fff_deleter::thresholds.
Referenced by DigiSimLinkAlgorithm::run().
void SiStripFedZeroSuppression::suppress | ( | const std::vector< SiStripDigi > & | in, |
std::vector< SiStripDigi > & | selectedSignal, | ||
const uint32_t & | detID | ||
) |
Definition at line 26 of file SiStripFedZeroSuppression.cc.
References suppress.
void SiStripFedZeroSuppression::suppress | ( | const edm::DetSet< SiStripRawDigi > & | in, |
edm::DetSet< SiStripDigi > & | out | ||
) |
Definition at line 124 of file SiStripFedZeroSuppression.cc.
References ecalMGPA::adc(), edm::DetSet< T >::data, SiStripThreshold::Data::getHth(), SiStripThreshold::Data::getLth(), edm::DetSet< T >::id, edm::isDebugEnabled(), LogTrace, and fff_deleter::thresholds.
void SiStripFedZeroSuppression::suppress | ( | const std::vector< int16_t > & | in, |
const uint16_t & | firstAPV, | ||
edm::DetSet< SiStripDigi > & | out | ||
) |
Definition at line 247 of file SiStripFedZeroSuppression.cc.
References ecalMGPA::adc(), edm::DetSet< T >::data, edm::DetSet< T >::id, edm::isDebugEnabled(), LogTrace, edm::DetSet< T >::push_back(), and findQualityFiles::size.
|
inlineprivate |
|
friend |
Definition at line 19 of file SiStripFedZeroSuppression.h.
|
private |
Definition at line 55 of file SiStripFedZeroSuppression.h.
Referenced by truncate().
|
private |
Definition at line 58 of file SiStripFedZeroSuppression.h.
|
private |
Definition at line 57 of file SiStripFedZeroSuppression.h.
|
private |
Definition at line 60 of file SiStripFedZeroSuppression.h.
|
private |
Definition at line 56 of file SiStripFedZeroSuppression.h.
|
private |
Definition at line 59 of file SiStripFedZeroSuppression.h.
|
private |
Definition at line 50 of file SiStripFedZeroSuppression.h.
Referenced by truncate().
|
private |
Definition at line 74 of file SiStripFedZeroSuppression.h.
|
private |
Definition at line 75 of file SiStripFedZeroSuppression.h.
|
private |
Definition at line 74 of file SiStripFedZeroSuppression.h.
|
private |
Definition at line 75 of file SiStripFedZeroSuppression.h.
|
private |
Definition at line 47 of file SiStripFedZeroSuppression.h.
|
private |
Definition at line 43 of file SiStripFedZeroSuppression.h.
|
private |
Definition at line 76 of file SiStripFedZeroSuppression.h.
|
private |
Definition at line 49 of file SiStripFedZeroSuppression.h.
|
private |
Definition at line 53 of file SiStripFedZeroSuppression.h.
|
private |
Definition at line 52 of file SiStripFedZeroSuppression.h.
|
private |
Definition at line 68 of file SiStripFedZeroSuppression.h.
|
private |
Definition at line 67 of file SiStripFedZeroSuppression.h.
|
private |
Definition at line 71 of file SiStripFedZeroSuppression.h.
|
private |
Definition at line 65 of file SiStripFedZeroSuppression.h.
|
private |
Definition at line 64 of file SiStripFedZeroSuppression.h.
|
private |
Definition at line 70 of file SiStripFedZeroSuppression.h.
|
private |
Definition at line 63 of file SiStripFedZeroSuppression.h.
|
private |
Definition at line 62 of file SiStripFedZeroSuppression.h.
|
private |
Definition at line 47 of file SiStripFedZeroSuppression.h.
|
private |
Definition at line 46 of file SiStripFedZeroSuppression.h.