CMS 3D CMS Logo

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
 Description: <one line="" class="" summary>="">. More...

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.

typedef std::map<sCurveHistogramType, MonitorElement*> sCurveHistogramHolder

Definition at line 52 of file SiPixelSCurveCalibrationAnalysis.h.


Enumeration Type Documentation

enum sCurveErrorFlag

Enumerator:
errNoDigi 
errOK 
errFlaggedBadByUser 
errBadChi2Prob 
errFitNonPhysical 
errNoTurnOn 
errAllZeros 

Definition at line 41 of file SiPixelSCurveCalibrationAnalysis.h.

00041                      {
00042    errNoDigi,                   //default value (will actually never get passed to the analyzer, but included for consistency when viewing histograms) 
00043    errOK,                       //everything is OK
00044    errFlaggedBadByUser,         //fit converged, but parameters are outside a user specified range (i.e. noise (sigma) > 6 ADC counts)
00045    errBadChi2Prob,              //fit converged, but failed user specified chi2 test
00046    errFitNonPhysical,           //fit converged, but in a nonsensical region (i.e. vCalMax < threshold < 0, sigma > vCalMax, etc)
00047    errNoTurnOn,                 //sCurve never turned on above 90%
00048    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        
00049 };

enum sCurveHistogramType

Enumerator:
kSigmaSummary 
kSigmas 
kThresholdSummary 
kThresholds 
kChi2Summary 
kChi2s 
kFitResults 
kFitResultSummary 

Definition at line 30 of file SiPixelSCurveCalibrationAnalysis.h.

00030                          {
00031    kSigmaSummary,       //1d
00032    kSigmas,             //2d
00033    kThresholdSummary,   //1d
00034    kThresholds,         //2d
00035    kChi2Summary,        //1d
00036    kChi2s,              //2d
00037    kFitResults,         //2d
00038    kFitResultSummary   //1d
00039 };


Generated on Tue Jun 9 17:51:15 2009 for CMSSW by  doxygen 1.5.4