CMS 3D CMS Logo

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, sCurveHistogramHolderdetIDHistogramMap
 
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

◆ detIDHistogramMap

typedef std::map<uint32_t, sCurveHistogramHolder> detIDHistogramMap

Definition at line 57 of file SiPixelSCurveCalibrationAnalysis.h.

◆ MonitorElement

Definition at line 55 of file SiPixelSCurveCalibrationAnalysis.h.

◆ sCurveHistogramHolder

Definition at line 56 of file SiPixelSCurveCalibrationAnalysis.h.

Enumeration Type Documentation

◆ sCurveErrorFlag

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 };

◆ sCurveHistogramType

Enumerator
kSigmaSummary 
kSigmas 
kThresholdSummary 
kThresholds 
kChi2Summary 
kChi2s 
kFitResults 
kFitResultSummary 

Definition at line 29 of file SiPixelSCurveCalibrationAnalysis.h.

29  {
30  kSigmaSummary, // 1d
31  kSigmas, // 2d
32  kThresholdSummary, // 1d
33  kThresholds, // 2d
34  kChi2Summary, // 1d
35  kChi2s, // 2d
36  kFitResults, // 2d
37  kFitResultSummary // 1d
38 };
kChi2s
Definition: SiPixelSCurveCalibrationAnalysis.h:35
kFitResults
Definition: SiPixelSCurveCalibrationAnalysis.h:36
errFitNonPhysical
Definition: SiPixelSCurveCalibrationAnalysis.h:47
kChi2Summary
Definition: SiPixelSCurveCalibrationAnalysis.h:34
kSigmas
Definition: SiPixelSCurveCalibrationAnalysis.h:31
errNoDigi
Definition: SiPixelSCurveCalibrationAnalysis.h:41
errAllZeros
Definition: SiPixelSCurveCalibrationAnalysis.h:50
kFitResultSummary
Definition: SiPixelSCurveCalibrationAnalysis.h:37
kThresholdSummary
Definition: SiPixelSCurveCalibrationAnalysis.h:32
kSigmaSummary
Definition: SiPixelSCurveCalibrationAnalysis.h:30
errBadChi2Prob
Definition: SiPixelSCurveCalibrationAnalysis.h:46
kThresholds
Definition: SiPixelSCurveCalibrationAnalysis.h:33
errFlaggedBadByUser
Definition: SiPixelSCurveCalibrationAnalysis.h:44
errNoTurnOn
Definition: SiPixelSCurveCalibrationAnalysis.h:49
errOK
Definition: SiPixelSCurveCalibrationAnalysis.h:43