1 #ifndef DQM_SiStripMonitorHardware_SiStripFEDEmulator_H 2 #define DQM_SiStripMonitorHardware_SiStripFEDEmulator_H 44 const uint32_t aNPairs,
45 const uint32_t aPair);
51 std::vector<SiStripRawDigi> & pedsDetSetData,
52 std::vector<SiStripProcessedRawDigi> & noiseDetSetData,
53 std::vector<SiStripRawDigi> & pedSubtrDetSetData,
54 std::vector<uint32_t> & medsDetSetData,
55 const bool fillApvsForCM);
57 void subtractCM(
const std::vector<SiStripRawDigi> & pedSubtrDetSetData,
58 std::vector<SiStripRawDigi> & cmSubtrDetSetData);
60 void zeroSuppress(
const std::vector<SiStripRawDigi> & cmSubtrDetSetData,
62 const std::unique_ptr<SiStripRawProcessingAlgorithms> & algorithms);
64 uint32_t
fedIndex(
const uint16_t aFedChannel);
71 void print(std::ostream & aOs);
99 #endif//DQM_SiStripMonitorHardware_SiStripFEDEmulator_H
void subtractPedestals(const edm::DetSetVector< SiStripRawDigi >::const_iterator &inputChannel, std::vector< SiStripRawDigi > &pedsDetSetData, std::vector< SiStripProcessedRawDigi > &noiseDetSetData, std::vector< SiStripRawDigi > &pedSubtrDetSetData, std::vector< uint32_t > &medsDetSetData, const bool fillApvsForCM)
void printPeds(std::ostream &aOs)
void fillPeds(const edm::DetSetVector< SiStripRawDigi >::const_iterator &peds)
void retrieveNoises(const edm::ESHandle< SiStripNoises > &aHandle)
std::vector< float > noises_
void fillMedians(const std::map< uint32_t, std::vector< uint32_t > >::const_iterator &meds)
void initialiseModule(const uint32_t aDetId, const uint32_t aNPairs, const uint32_t aPair)
std::vector< int > pedestals_
void subtractCM(const std::vector< SiStripRawDigi > &pedSubtrDetSetData, std::vector< SiStripRawDigi > &cmSubtrDetSetData)
uint32_t fedIndex(const uint16_t aFedChannel)
void initialise(const bool byModule)
void zeroSuppress(const std::vector< SiStripRawDigi > &cmSubtrDetSetData, edm::DetSet< SiStripDigi > &zsDetSetData, const std::unique_ptr< SiStripRawProcessingAlgorithms > &algorithms)
void printNoises(std::ostream &aOs)
void print(std::ostream &aOs)
void printMeds(std::ostream &aOs)
std::vector< uint32_t > medians_
void retrievePedestals(const edm::ESHandle< SiStripPedestals > &aHandle)
collection_type::const_iterator const_iterator
void fillNoises(const edm::DetSetVector< SiStripProcessedRawDigi >::const_iterator &noise)
static const char * messageLabel_