Go to the documentation of this file. 1 #ifndef SiStripZeroSuppression_h
2 #define SiStripZeroSuppression_h
32 using medians_t = std::vector<std::pair<short, float>>;
37 std::unique_ptr<SiStripRawProcessingAlgorithms>
algorithms;
49 std::vector<std::tuple<std::string, RawType, rawtoken_t>>
rawInputs;
static const std::string input
std::vector< std::tuple< std::string, RawType, rawtoken_t > > rawInputs
void storeBaseline(uint32_t, const medians_t &)
void storeCMN(uint32_t, const medians_t &)
edm::DetSet< SiStripRawDigi > formatRawDigis(const edm::DetSet< SiStripRawDigi > &rawDigis)
std::vector< edm::DetSet< SiStripRawDigi > > output_base_raw
std::vector< std::pair< short, float > > medians_t
void processHybrid(const edm::DetSetVector< SiStripDigi > &input)
SiStripZeroSuppression(const edm::ParameterSet &)
A Digi for the silicon strip detector, containing only adc information, and suitable for storing raw ...
void putOutputs(edm::Event &evt, const std::string &tagName)
void storeBaselinePoints(uint32_t)
std::vector< edm::DetSet< SiStripProcessedRawDigi > > output_baseline
void produce(edm::Event &, const edm::EventSetup &) override
bool produceCalculatedBaseline
std::vector< edm::DetSet< SiStripDigi > > output_base
std::vector< std::tuple< std::string, zstoken_t > > hybridInputs
bool produceBaselinePoints
void processRaw(const edm::DetSetVector< SiStripRawDigi > &input, RawType inType)
std::vector< edm::DetSet< SiStripProcessedRawDigi > > output_apvcm
void storeExtraOutput(uint32_t, int16_t)
A Digi for the silicon strip detector, containing both strip and adc information, and suitable for st...
std::unique_ptr< SiStripRawProcessingAlgorithms > algorithms
std::vector< edm::DetSet< SiStripDigi > > output_baseline_points