CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Classes | Typedefs | Enumerations
SiPixelSCurveCalibrationAnalysis.h File Reference
#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 Documentation

typedef std::map<uint32_t, sCurveHistogramHolder> detIDHistogramMap

Definition at line 53 of file SiPixelSCurveCalibrationAnalysis.h.

Definition at line 52 of file SiPixelSCurveCalibrationAnalysis.h.

Enumeration Type Documentation

Enumerator
errNoDigi 
errOK 
errFlaggedBadByUser 
errBadChi2Prob 
errFitNonPhysical 
errNoTurnOn 
errAllZeros 

Definition at line 41 of file SiPixelSCurveCalibrationAnalysis.h.

41  {
42  errNoDigi, //default value (will actually never get passed to the analyzer, but included for consistency when viewing histograms)
43  errOK, //everything is OK
44  errFlaggedBadByUser, //fit converged, but parameters are outside a user specified range (i.e. noise (sigma) > 6 ADC counts)
45  errBadChi2Prob, //fit converged, but failed user specified chi2 test
46  errFitNonPhysical, //fit converged, but in a nonsensical region (i.e. vCalMax < threshold < 0, sigma > vCalMax, etc)
47  errNoTurnOn, //sCurve never turned on above 90%
48  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
49 };
Enumerator
kSigmaSummary 
kSigmas 
kThresholdSummary 
kThresholds 
kChi2Summary 
kChi2s 
kFitResults 
kFitResultSummary 

Definition at line 30 of file SiPixelSCurveCalibrationAnalysis.h.