1 #ifndef RecoLocalTracker_SiStripZeroSuppression_SiStripRawProcessingAlgorithms_h 2 #define RecoLocalTracker_SiStripZeroSuppression_SiStripRawProcessingAlgorithms_h 47 const std::unique_ptr<SiStripFedZeroSuppression>
suppressor;
48 const std::unique_ptr<SiStripAPVRestorer>
restorer;
57 std::unique_ptr<SiStripCommonModeNoiseSubtractor> cmn,
58 std::unique_ptr<SiStripFedZeroSuppression> zs,
59 std::unique_ptr<SiStripAPVRestorer>
res,
uint16_t suppressVirginRawData(uint32_t detId, uint16_t firstAPV, digivector_t &procRawDigis, edm::DetSet< SiStripDigi > &output)
const std::unique_ptr< SiStripPedestalsSubtractor > subtractorPed
uint16_t suppressProcessedRawData(uint32_t detId, uint16_t firstAPV, digivector_t &procRawDigis, edm::DetSet< SiStripDigi > &output)
SiStripAPVRestorer::digivector_t digivector_t
uint16_t convertVirginRawToHybrid(uint32_t detId, uint16_t firstAPV, digivector_t &inDigis, edm::DetSet< SiStripDigi > &rawDigis)
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)
void convertHybridDigiToRawDigiVector(const edm::DetSet< SiStripDigi > &inDigis, digivector_t &rawDigis)
const std::unique_ptr< SiStripAPVRestorer > restorer
const std::unique_ptr< SiStripCommonModeNoiseSubtractor > subtractorCMN
std::map< uint16_t, digivector_t > baselinemap_t
std::vector< std::pair< short, float >> medians_t
const std::map< uint16_t, SiStripAPVRestorer::digimap_t > & getSmoothedPoints() const
const std::unique_ptr< SiStripFedZeroSuppression > suppressor
const std::vector< bool > & getAPVFlags() const
const TrackerGeometry * trGeo
std::vector< digi_t > digivector_t
uint16_t suppressHybridData(const edm::DetSet< SiStripDigi > &inDigis, edm::DetSet< SiStripDigi > &suppressedDigis, digivector_t &rawDigis)
void initialize(const edm::EventSetup &)
const SiStripAPVRestorer::medians_t & getAPVsCM() const
const SiStripAPVRestorer::baselinemap_t & getBaselineMap() const