CMS 3D CMS Logo

fftjetpileupestimator_pf_cfi.py
Go to the documentation of this file.
1 # MC-mix calibrated pile-up estimator for PFJets
2 
3 import FWCore.ParameterSet.Config as cms
4 import RecoJets.FFTJetProducers.mixed_calib_pf_ttbar_result as calib_pf
5 
6 # FFTJet puleup estimator module configuration
7 fftjetPileupEstimatorPf = cms.EDProducer(
8  "FFTJetPileupEstimator",
9  #
10  # Label for the input info
11  inputLabel = cms.InputTag("pileupprocessor", "FFTJetPileupPF"),
12  #
13  # Label for the produced objects
14  outputLabel = cms.string("FFTJetPileupEstimatePF"),
15  #
16  # Conversion factor from the calibration curve value
17  # to the mean transverse energy density
18  ptToDensityFactor = cms.double(1.0),
19  #
20  # Fixed cdf value (optimized for PFJets)
21  cdfvalue = cms.double(0.5),
22  #
23  # Filter number (there is only one filter for production runs)
24  filterNumber = cms.uint32(0),
25  #
26  # Uncertainty zones for the Neyman belt (don't care for uncalibrated run)
27  uncertaintyZones = cms.vdouble(calib_pf.uncertaintyZones),
28  #
29  # Calibration and uncertainty curves (don't care for uncalibrated run)
30  calibrationCurve = calib_pf.calibrationCurve,
31  uncertaintyCurve = calib_pf.uncertaintyCurve,
32  #
33  # Parameters related to calibration curve access from DB
34  calibTableRecord = cms.string("calibTableRecord"),
35  calibTableCategory = cms.string("calibTableCategory"),
36  uncertaintyZonesName = cms.string("uncertaintyZonesName"),
37  calibrationCurveName = cms.string("calibrationCurveName"),
38  uncertaintyCurveName = cms.string("uncertaintyCurveName"),
39  loadCalibFromDB = cms.bool(False)
40 )