Go to the documentation of this file. 1 #ifndef RecoLocalTracker_SiStripZeroSuppression_SiStripRawProcessingAlgorithms_h
2 #define RecoLocalTracker_SiStripZeroSuppression_SiStripRawProcessingAlgorithms_h
26 uint16_t firstAPV = 0);
50 return restorer->getSmoothedPoints();
56 const std::unique_ptr<SiStripFedZeroSuppression>
suppressor;
57 const std::unique_ptr<SiStripAPVRestorer>
restorer;
66 std::unique_ptr<SiStripCommonModeNoiseSubtractor> cmn,
67 std::unique_ptr<SiStripFedZeroSuppression> zs,
68 std::unique_ptr<SiStripAPVRestorer>
res,
const std::unique_ptr< SiStripPedestalsSubtractor > subtractorPed
void initialize(const edm::EventSetup &)
uint16_t convertVirginRawToHybrid(uint32_t detId, uint16_t firstAPV, digivector_t &inDigis, edm::DetSet< SiStripDigi > &rawDigis)
const TrackerGeometry * trGeo
uint16_t suppressProcessedRawData(uint32_t detId, uint16_t firstAPV, digivector_t &procRawDigis, edm::DetSet< SiStripDigi > &output)
uint16_t suppressHybridData(const edm::DetSet< SiStripDigi > &inDigis, edm::DetSet< SiStripDigi > &suppressedDigis, uint16_t firstAPV=0)
const std::unique_ptr< SiStripFedZeroSuppression > suppressor
const SiStripAPVRestorer::baselinemap_t & getBaselineMap() const
SiStripRawProcessingAlgorithms(std::unique_ptr< SiStripPedestalsSubtractor > ped, std::unique_ptr< SiStripCommonModeNoiseSubtractor > cmn, std::unique_ptr< SiStripFedZeroSuppression > zs, std::unique_ptr< SiStripAPVRestorer > res, bool doAPVRest, bool useCMMap)
uint16_t suppressVirginRawData(uint32_t detId, uint16_t firstAPV, digivector_t &procRawDigis, edm::DetSet< SiStripDigi > &output)
std::map< uint16_t, digivector_t > baselinemap_t
const std::vector< bool > & getAPVFlags() const
SiStripAPVRestorer::digivector_t digivector_t
const std::map< uint16_t, SiStripAPVRestorer::digimap_t > & getSmoothedPoints() const
std::vector< digi_t > digivector_t
const std::unique_ptr< SiStripAPVRestorer > restorer
const std::unique_ptr< SiStripCommonModeNoiseSubtractor > subtractorCMN
const SiStripAPVRestorer::medians_t & getAPVsCM() const
std::vector< std::pair< short, float > > medians_t