CMS 3D CMS Logo

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_5_3_14/src/CalibTracker/SiPixelSCurveCalibration/python/SiPixelSCurveCalibrationAnalysis_cfi.py

Go to the documentation of this file.
00001 import FWCore.ParameterSet.Config as cms
00002 
00003 # Put here the modules you want the cfg file to use,
00004 # then include this file in your cfg file.
00005 # i.e. in SiPixelSCurveCalibration.cfg replace 'module demo = SiPixelSCurveCalibration {} '
00006 # with 'include "anlyzerDir/SiPixelSCurveCalibration/data/SiPixelSCurveCalibration.cfi" '.
00007 # (Remember that filenames are case sensitive.)
00008 siPixelSCurveAnalysis = cms.EDFilter("SiPixelSCurveCalibrationAnalysis",
00009     #setting this value to false will put all folders in one 
00010     useDetectorHierarchyFolders = cms.untracked.bool(True),
00011     saveFile = cms.untracked.bool(True),
00012     # entire DetIDs
00013     # Watch out, setting this too high on corrupted data will cause HUGE memory consumption!
00014     detIDsToSave = cms.untracked.vuint32(),
00015     minimumThreshold = cms.untracked.double(0.0),
00016     # example  { 352394505, 352394505 }  AGAIN, this will eat A LOT of memory
00017     #these values are all very large (or small) - user should edit them for what they want to look for
00018     minimumChi2prob = cms.untracked.double(0.8),
00019     minimumSigma = cms.untracked.double(0.0),
00020     write2dFitResult = cms.untracked.bool(True),
00021     maxCurvesToSave = cms.untracked.uint32(1000), ## limit the maximum number of bad curves to save. This limit applies to both saving bad-flagged error histograms and
00022 
00023     maximumEffAsymptote = cms.untracked.double(1.01), ##this is a pretty silly parameter but it could be helpful for debugging in the future
00024 
00025     write2dHistograms = cms.untracked.bool(True),
00026     maximumSigma = cms.untracked.double(10.0),
00027     minimumEffAsymptote = cms.untracked.double(0.0),
00028     outputFileName = cms.string('Pixel_DQM_Calibration.root'),
00029     #parameters common to SiPixelOfflineCalibAnalysisBase 
00030     DetSetVectorSiPixelCalibDigiTag = cms.InputTag("siPixelCalibDigis"),
00031     maximumThreshold = cms.untracked.double(255.0),
00032     saveCurvesThatFlaggedBad = cms.untracked.bool(False),
00033     maximumSigmaBin = cms.untracked.double(10.0),
00034     maximumThresholdBin = cms.untracked.double(255.0),
00035     # write out the sigma and thresholds. Needed as input for hardware                             
00036     writeOutThresholdSummary = cms.untracked.bool(True),
00037     thresholdOutputFileName = cms.untracked.string("thresholds.txt"),
00038     alsoWriteZeroThresholds = cms.untracked.bool(False)
00039 )
00040 
00041