CMS 3D CMS Logo

fftjetpileupestimator_calo_cfi.py
Go to the documentation of this file.
1 # MC-mix calibrated pile-up estimator for CaloJets
2 
3 import FWCore.ParameterSet.Config as cms
4 import RecoJets.FFTJetProducers.mixed_calib_calo_ttbar_result as calib_calo
5 
6 # FFTJet puleup estimator module configuration
7 fftjetPileupEstimatorCalo = cms.EDProducer(
8  "FFTJetPileupEstimator",
9  #
10  # Label for the input info
11  inputLabel = cms.InputTag("pileupprocessor", "FFTJetPileupCalo"),
12  #
13  # Label for the produced objects
14  outputLabel = cms.string("FFTJetPileupEstimateCalo"),
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 CaloJets)
21  cdfvalue = cms.double(0.4),
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
27  uncertaintyZones = cms.vdouble(calib_calo.uncertaintyZones),
28  #
29  # Calibration and uncertainty curves
30  calibrationCurve = calib_calo.calibrationCurve,
31  uncertaintyCurve = calib_calo.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 )