#include <memory>
#include "CalibTracker/SiPixelTools/interface/SiPixelOfflineCalibAnalysisBase.h"
#include "TMinuit.h"
#include <iomanip>
Go to the source code of this file.
Classes | |
class | SiPixelSCurveCalibrationAnalysis |
Typedefs | |
typedef std::map< uint32_t, sCurveHistogramHolder > | detIDHistogramMap |
typedef std::map < sCurveHistogramType, MonitorElement * > | sCurveHistogramHolder |
Enumerations | |
enum | sCurveErrorFlag { errNoDigi, errOK, errFlaggedBadByUser, errBadChi2Prob, errFitNonPhysical, errNoTurnOn, errAllZeros } |
enum | sCurveHistogramType { kSigmaSummary, kSigmas, kThresholdSummary, kThresholds, kChi2Summary, kChi2s, kFitResults, kFitResultSummary } |
typedef std::map<uint32_t, sCurveHistogramHolder> detIDHistogramMap |
Definition at line 53 of file SiPixelSCurveCalibrationAnalysis.h.
typedef std::map<sCurveHistogramType, MonitorElement*> sCurveHistogramHolder |
Definition at line 52 of file SiPixelSCurveCalibrationAnalysis.h.
enum sCurveErrorFlag |
errNoDigi | |
errOK | |
errFlaggedBadByUser | |
errBadChi2Prob | |
errFitNonPhysical | |
errNoTurnOn | |
errAllZeros |
Definition at line 41 of file SiPixelSCurveCalibrationAnalysis.h.
{ errNoDigi, //default value (will actually never get passed to the analyzer, but included for consistency when viewing histograms) errOK, //everything is OK errFlaggedBadByUser, //fit converged, but parameters are outside a user specified range (i.e. noise (sigma) > 6 ADC counts) errBadChi2Prob, //fit converged, but failed user specified chi2 test errFitNonPhysical, //fit converged, but in a nonsensical region (i.e. vCalMax < threshold < 0, sigma > vCalMax, etc) errNoTurnOn, //sCurve never turned on above 90% errAllZeros //sCurve was all zeros. This shouldn't ever happen, (all zeros would prevent a CalibDigi from being produced) but is included as a potential tool for potential future debugging };
enum sCurveHistogramType |
kSigmaSummary | |
kSigmas | |
kThresholdSummary | |
kThresholds | |
kChi2Summary | |
kChi2s | |
kFitResults | |
kFitResultSummary |
Definition at line 30 of file SiPixelSCurveCalibrationAnalysis.h.
{ kSigmaSummary, //1d kSigmas, //2d kThresholdSummary, //1d kThresholds, //2d kChi2Summary, //1d kChi2s, //2d kFitResults, //2d kFitResultSummary //1d };