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.