#include <SiStripRawProcessingAlgorithms.h>
Public Member Functions | |
std::vector< bool > & | GetAPVFlags () |
const std::vector< std::pair < short, float > > & | getAPVsCM () |
std::map< uint16_t, std::vector< int16_t > > & | GetBaselineMap () |
std::map< uint16_t, std::map < uint16_t, int16_t > > & | GetSmoothedPoints () |
void | initialize (const edm::EventSetup &) |
void | initialize (const edm::EventSetup &, const edm::Event &) |
int16_t | SuppressProcessedRawData (const uint32_t &, const uint16_t &, std::vector< int16_t > &, edm::DetSet< SiStripDigi > &) |
int16_t | SuppressProcessedRawData (const edm::DetSet< SiStripRawDigi > &, edm::DetSet< SiStripDigi > &) |
int16_t | SuppressVirginRawData (const uint32_t &, const uint16_t &, std::vector< int16_t > &, edm::DetSet< SiStripDigi > &) |
int16_t | SuppressVirginRawData (const edm::DetSet< SiStripRawDigi > &, edm::DetSet< SiStripDigi > &) |
Public Attributes | |
const std::auto_ptr < SiStripAPVRestorer > | restorer |
const std::auto_ptr < SiStripCommonModeNoiseSubtractor > | subtractorCMN |
const std::auto_ptr < SiStripPedestalsSubtractor > | subtractorPed |
const std::auto_ptr < SiStripFedZeroSuppression > | suppressor |
Private Member Functions | |
SiStripRawProcessingAlgorithms (std::auto_ptr< SiStripPedestalsSubtractor > ped, std::auto_ptr< SiStripCommonModeNoiseSubtractor > cmn, std::auto_ptr< SiStripFedZeroSuppression > zs, std::auto_ptr< SiStripAPVRestorer > res, bool doAPVRest, bool useCMMap) | |
Private Attributes | |
const bool | doAPVRestore |
const bool | useCMMeanMap |
Friends | |
class | SiStripRawProcessingFactory |
Definition at line 12 of file SiStripRawProcessingAlgorithms.h.
|
private |
Definition at line 14 of file SiStripRawProcessingAlgorithms.cc.
|
inline |
Definition at line 24 of file SiStripRawProcessingAlgorithms.h.
References restorer.
|
inline |
Definition at line 27 of file SiStripRawProcessingAlgorithms.h.
References subtractorCMN.
|
inline |
Definition at line 25 of file SiStripRawProcessingAlgorithms.h.
References restorer.
|
inline |
Definition at line 26 of file SiStripRawProcessingAlgorithms.h.
References restorer.
void SiStripRawProcessingAlgorithms::initialize | ( | const edm::EventSetup & | es | ) |
Definition at line 29 of file SiStripRawProcessingAlgorithms.cc.
References restorer, subtractorCMN, subtractorPed, and suppressor.
Referenced by initialize().
void SiStripRawProcessingAlgorithms::initialize | ( | const edm::EventSetup & | es, |
const edm::Event & | e | ||
) |
Definition at line 36 of file SiStripRawProcessingAlgorithms.cc.
References doAPVRestore, initialize(), restorer, and useCMMeanMap.
int16_t SiStripRawProcessingAlgorithms::SuppressProcessedRawData | ( | const uint32_t & | id, |
const uint16_t & | firstAPV, | ||
std::vector< int16_t > & | processedRawDigis, | ||
edm::DetSet< SiStripDigi > & | suppressedDigis | ||
) |
Definition at line 61 of file SiStripRawProcessingAlgorithms.cc.
References doAPVRestore, restorer, subtractorCMN, and suppressor.
Referenced by SuppressProcessedRawData(), and SuppressVirginRawData().
int16_t SiStripRawProcessingAlgorithms::SuppressProcessedRawData | ( | const edm::DetSet< SiStripRawDigi > & | rawDigis, |
edm::DetSet< SiStripDigi > & | suppressedDigis | ||
) |
Definition at line 73 of file SiStripRawProcessingAlgorithms.cc.
References edm::DetSet< T >::begin(), edm::DetSet< T >::end(), edm::DetSet< T >::id, and SuppressProcessedRawData().
int16_t SiStripRawProcessingAlgorithms::SuppressVirginRawData | ( | const uint32_t & | id, |
const uint16_t & | firstAPV, | ||
std::vector< int16_t > & | processedRawDigis, | ||
edm::DetSet< SiStripDigi > & | suppressedDigis | ||
) |
Definition at line 42 of file SiStripRawProcessingAlgorithms.cc.
References subtractorPed, and SuppressProcessedRawData().
Referenced by SuppressVirginRawData().
int16_t SiStripRawProcessingAlgorithms::SuppressVirginRawData | ( | const edm::DetSet< SiStripRawDigi > & | rawDigis, |
edm::DetSet< SiStripDigi > & | suppressedDigis | ||
) |
Definition at line 49 of file SiStripRawProcessingAlgorithms.cc.
References edm::DetSet< T >::begin(), edm::DetSet< T >::end(), edm::DetSet< T >::id, and SuppressVirginRawData().
|
friend |
Definition at line 13 of file SiStripRawProcessingAlgorithms.h.
|
private |
Definition at line 35 of file SiStripRawProcessingAlgorithms.h.
Referenced by initialize(), and SuppressProcessedRawData().
const std::auto_ptr<SiStripAPVRestorer> SiStripRawProcessingAlgorithms::restorer |
Definition at line 32 of file SiStripRawProcessingAlgorithms.h.
Referenced by GetAPVFlags(), GetBaselineMap(), GetSmoothedPoints(), initialize(), and SuppressProcessedRawData().
const std::auto_ptr<SiStripCommonModeNoiseSubtractor> SiStripRawProcessingAlgorithms::subtractorCMN |
Definition at line 30 of file SiStripRawProcessingAlgorithms.h.
Referenced by getAPVsCM(), initialize(), and SuppressProcessedRawData().
const std::auto_ptr<SiStripPedestalsSubtractor> SiStripRawProcessingAlgorithms::subtractorPed |
Definition at line 29 of file SiStripRawProcessingAlgorithms.h.
Referenced by initialize(), and SuppressVirginRawData().
const std::auto_ptr<SiStripFedZeroSuppression> SiStripRawProcessingAlgorithms::suppressor |
Definition at line 31 of file SiStripRawProcessingAlgorithms.h.
Referenced by initialize(), and SuppressProcessedRawData().
|
private |
Definition at line 36 of file SiStripRawProcessingAlgorithms.h.
Referenced by initialize().