CMS 3D CMS Logo

Classes | Typedefs | Enumerations

/data/refman/pasoursint/CMSSW_4_1_8_patch12/src/CalibTracker/SiPixelSCurveCalibration/interface/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.

                     {
   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        
};
Enumerator:
kSigmaSummary 
kSigmas 
kThresholdSummary 
kThresholds 
kChi2Summary 
kChi2s 
kFitResults 
kFitResultSummary 

Definition at line 30 of file SiPixelSCurveCalibrationAnalysis.h.