1 #ifndef CALIBTRACKER_SIPIXELSCURVECALIBRATION_SIPIXELSCURVE_CALIBRATION_H
2 #define CALIBTRACKER_SIPIXELSCURVECALIBRATION_SIPIXELSCURVE_CALIBRATION_H
64 virtual bool doFits(uint32_t
detid, std::vector<SiPixelCalibDigi>::const_iterator ipix);
75 const std::vector<float>& efficiencies,
const std::vector<float>&
errors);
std::string thresholdfilename_
virtual bool checkCorrectCalibrationType()
virtual bool doFits(uint32_t detid, std::vector< SiPixelCalibDigi >::const_iterator ipix)
bool useDetectorHierarchyFolders_
void doSetup(const edm::ParameterSet &)
~SiPixelSCurveCalibrationAnalysis()
std::map< uint32_t, sCurveHistogramHolder > detIDHistogramMap
std::vector< float > vCalPointsAsFloats_
static std::vector< float > efficiencies_
unsigned int curvesSavedCounter_
static std::vector< float > effErrors_
std::map< sCurveHistogramType, MonitorElement * > sCurveHistogramHolder
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_
double minimumEffAsymptote_
virtual void newDetID(uint32_t detid)
double maximumThresholdBin_
sCurveErrorFlag fittedSCurveSanityCheck(float threshold, float sigma, float amplitude)
virtual void calibrationEnd()
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)
virtual void calibrationSetup(const edm::EventSetup &iSetup)