Go to the documentation of this file. 1 #ifndef CALIBTRACKER_SIPIXELSCURVECALIBRATION_SIPIXELSCURVE_CALIBRATION_H
2 #define CALIBTRACKER_SIPIXELSCURVECALIBRATION_SIPIXELSCURVE_CALIBRATION_H
71 bool doFits(uint32_t detid, std::vector<SiPixelCalibDigi>::const_iterator ipix)
override;
85 const std::vector<float> &
errors);
120 void newDetID(uint32_t detid)
override;
~SiPixelSCurveCalibrationAnalysis() override
bool useDetectorHierarchyFolders_
void calibrationSetup(const edm::EventSetup &iSetup) override
std::string thresholdfilename_
std::map< uint32_t, bool > detIDsToSave_
sCurveErrorFlag estimateSCurveParameters(const std::vector< float > &eff, float &threshold, float &sigma)
SiPixelSCurveCalibrationAnalysis(const edm::ParameterSet &iConfig)
double maximumEffAsymptote_
static std::vector< float > efficiencies_
std::map< uint32_t, sCurveHistogramHolder > detIDHistogramMap
detIDHistogramMap histograms_
std::vector< float > vCalPointsAsFloats_
double minimumEffAsymptote_
unsigned int curvesSavedCounter_
static std::vector< float > effErrors_
void calibrationEnd() override
bool checkCorrectCalibrationType() override
unsigned int maxCurvesToSave_
bool doFits(uint32_t detid, std::vector< SiPixelCalibDigi >::const_iterator ipix) override
double maximumThresholdBin_
std::vector< std::string > plaquettesToSave_
void buildACurveHistogram(const uint32_t &detid, const uint32_t &row, const uint32_t &col, sCurveErrorFlag errorFlag, const std::vector< float > &efficiencies, const std::vector< float > &errors)
dqm::legacy::MonitorElement MonitorElement
void makeThresholdSummary(void)
void newDetID(uint32_t detid) override
sCurveErrorFlag fittedSCurveSanityCheck(float threshold, float sigma, float amplitude)
bool saveCurvesThatFlaggedBad_
std::map< sCurveHistogramType, MonitorElement * > sCurveHistogramHolder
void doSetup(const edm::ParameterSet &)