CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups 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 dqm::legacy::MonitorElement MonitorElement
 
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 57 of file SiPixelSCurveCalibrationAnalysis.h.

Definition at line 55 of file SiPixelSCurveCalibrationAnalysis.h.

Definition at line 56 of file SiPixelSCurveCalibrationAnalysis.h.

Enumeration Type Documentation

Enumerator
errNoDigi 
errOK 
errFlaggedBadByUser 
errBadChi2Prob 
errFitNonPhysical 
errNoTurnOn 
errAllZeros 

Definition at line 40 of file SiPixelSCurveCalibrationAnalysis.h.

40  {
41  errNoDigi, // default value (will actually never get passed to the analyzer,
42  // but included for consistency when viewing histograms)
43  errOK, // everything is OK
44  errFlaggedBadByUser, // fit converged, but parameters are outside a user
45  // specified range (i.e. noise (sigma) > 6 ADC counts)
46  errBadChi2Prob, // fit converged, but failed user specified chi2 test
47  errFitNonPhysical, // fit converged, but in a nonsensical region (i.e. vCalMax
48  // < threshold < 0, sigma > vCalMax, etc)
49  errNoTurnOn, // sCurve never turned on above 90%
50  errAllZeros // sCurve was all zeros. This shouldn't ever happen, (all zeros
51  // would prevent a CalibDigi from being produced) but is included
52  // as a potential tool for potential future debugging
53 };
Enumerator
kSigmaSummary 
kSigmas 
kThresholdSummary 
kThresholds 
kChi2Summary 
kChi2s 
kFitResults 
kFitResultSummary 

Definition at line 29 of file SiPixelSCurveCalibrationAnalysis.h.