Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2023-03-17 10:44:07

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 # Put here the modules you want the cfg file to use,
0004 # then include this file in your cfg file.
0005 # i.e. in SiPixelSCurveCalibration.cfg replace 'module demo = SiPixelSCurveCalibration {} '
0006 # with 'include "anlyzerDir/SiPixelSCurveCalibration/data/SiPixelSCurveCalibration.cfi" '.
0007 # (Remember that filenames are case sensitive.)
0008 siPixelSCurveAnalysis = cms.EDFilter("SiPixelSCurveCalibrationAnalysis",
0009     #setting this value to false will put all folders in one 
0010     useDetectorHierarchyFolders = cms.untracked.bool(True),
0011     saveFile = cms.untracked.bool(True),
0012     # entire DetIDs
0013     # Watch out, setting this too high on corrupted data will cause HUGE memory consumption!
0014     detIDsToSave = cms.untracked.vuint32(),
0015     minimumThreshold = cms.untracked.double(0.0),
0016     # example  { 352394505, 352394505 }  AGAIN, this will eat A LOT of memory
0017     #these values are all very large (or small) - user should edit them for what they want to look for
0018     minimumChi2prob = cms.untracked.double(0.8),
0019     minimumSigma = cms.untracked.double(0.0),
0020     write2dFitResult = cms.untracked.bool(True),
0021     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
0022 
0023     maximumEffAsymptote = cms.untracked.double(1.01), ##this is a pretty silly parameter but it could be helpful for debugging in the future
0024 
0025     write2dHistograms = cms.untracked.bool(True),
0026     maximumSigma = cms.untracked.double(10.0),
0027     minimumEffAsymptote = cms.untracked.double(0.0),
0028     outputFileName = cms.string('Pixel_DQM_Calibration.root'),
0029     #parameters common to SiPixelOfflineCalibAnalysisBase 
0030     DetSetVectorSiPixelCalibDigiTag = cms.InputTag("siPixelCalibDigis"),
0031     maximumThreshold = cms.untracked.double(255.0),
0032     saveCurvesThatFlaggedBad = cms.untracked.bool(False),
0033     maximumSigmaBin = cms.untracked.double(10.0),
0034     maximumThresholdBin = cms.untracked.double(255.0),
0035     # write out the sigma and thresholds. Needed as input for hardware                             
0036     writeOutThresholdSummary = cms.untracked.bool(True),
0037     thresholdOutputFileName = cms.untracked.string("thresholds.txt"),
0038     alsoWriteZeroThresholds = cms.untracked.bool(False)
0039 )
0040 
0041