1 #ifndef DQM_SiStripMonitorHardware_SiStripFEDEmulator_H 2 #define DQM_SiStripMonitorHardware_SiStripFEDEmulator_H 42 void initialiseModule(
const uint32_t aDetId,
const uint32_t aNPairs,
const uint32_t aPair);
48 std::vector<SiStripRawDigi>& pedsDetSetData,
49 std::vector<SiStripProcessedRawDigi>& noiseDetSetData,
50 std::vector<SiStripRawDigi>& pedSubtrDetSetData,
51 std::vector<uint32_t>& medsDetSetData,
52 const bool fillApvsForCM);
54 void subtractCM(
const std::vector<SiStripRawDigi>& pedSubtrDetSetData,
55 std::vector<SiStripRawDigi>& cmSubtrDetSetData);
57 void zeroSuppress(
const std::vector<SiStripRawDigi>& cmSubtrDetSetData,
59 const std::unique_ptr<SiStripRawProcessingAlgorithms>&
algorithms);
61 uint32_t
fedIndex(
const uint16_t aFedChannel);
68 void print(std::ostream& aOs);
92 #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_