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);
std::string thresholdfilename_
std::map< sCurveHistogramType, MonitorElement * > sCurveHistogramHolder
bool useDetectorHierarchyFolders_
void doSetup(const edm::ParameterSet &)
std::map< uint32_t, sCurveHistogramHolder > detIDHistogramMap
~SiPixelSCurveCalibrationAnalysis() override
std::vector< float > vCalPointsAsFloats_
static std::vector< float > efficiencies_
void calibrationSetup(const edm::EventSetup &iSetup) override
unsigned int curvesSavedCounter_
static std::vector< float > effErrors_
bool doFits(uint32_t detid, std::vector< SiPixelCalibDigi >::const_iterator ipix) override
SiPixelSCurveCalibrationAnalysis(const edm::ParameterSet &iConfig)
std::map< uint32_t, bool > detIDsToSave_
double maximumEffAsymptote_
sCurveErrorFlag estimateSCurveParameters(const std::vector< float > &eff, float &threshold, float &sigma)
void makeThresholdSummary(void)
detIDHistogramMap histograms_
bool checkCorrectCalibrationType() override
double minimumEffAsymptote_
double maximumThresholdBin_
dqm::legacy::MonitorElement MonitorElement
sCurveErrorFlag fittedSCurveSanityCheck(float threshold, float sigma, float amplitude)
void calibrationEnd() override
void newDetID(uint32_t detid) override
bool saveCurvesThatFlaggedBad_
unsigned int maxCurvesToSave_
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)