Go to the documentation of this file. 1 #ifndef CALIBTRACKER_SIPIXELCALIBDIGIPRODUCER_H
2 #define CALIBTRACKER_SIPIXELCALIBDIGIPRODUCER_H
66 virtual bool checkPixel(uint32_t detid,
short row,
short col);
67 virtual bool checkFED(uint32_t detid);
69 typedef std::pair<uint32_t, std::pair<short, short>>
pixelstruct;
94 std::map<pixelstruct, SiPixelCalibDigi>
std::map< uint32_t, uint32_t > detid_to_fedid_
std::map< pixelstruct, SiPixelCalibDigiError > error_data_
uint16_t *__restrict__ uint16_t const *__restrict__ adc
edm::ESHandle< TrackerGeometry > theGeometry_
virtual void fill(edm::Event &iEvent, const edm::EventSetup &iSetup)
virtual bool checkFED(uint32_t detid)
virtual void setPattern()
edm::ESGetToken< TrackerGeometry, TrackerDigiGeometryRecord > trackerGeomToken_
virtual bool checkPixel(uint32_t detid, short row, short col)
std::map< pixelstruct, SiPixelCalibDigi > intermediate_data_
std::vector< std::pair< short, short > > currentpattern_
edm::ESGetToken< SiPixelCalibConfiguration, SiPixelCalibConfigurationRcd > calibToken_
SiPixelCalibDigiProducer(const edm::ParameterSet &iConfig)
edm::ESHandle< SiPixelCalibConfiguration > calib_
std::pair< short, short > currentpair_
edm::ESHandle< SiPixelFedCablingMap > theCablingMap_
void produce(edm::Event &iEvent, const edm::EventSetup &iSetup) override
bool use_realeventnumber_
edm::ESGetToken< SiPixelFedCablingMap, SiPixelFedCablingMapRcd > cablingMapToken_
~SiPixelCalibDigiProducer() override
std::pair< uint32_t, std::pair< short, short > > pixelstruct
std::vector< pixelstruct > detPixelMap_
uint32_t number_of_pixels_per_pattern_
edm::EDGetTokenT< edm::DetSetVector< PixelDigi > > tPixelDigi
bool control_pattern_size_
virtual void fillPixel(uint32_t detid, short row, short col, short ipoint, short adc)