import FWCore.ParameterSet.Config as cms
#from L1TriggerConfig.RCTConfigProducers.RCTCalibration_cff import *

RCTConfigProducers = cms.ESProducer("RCTConfigProducers",
#    rct_calibration,
    eGammaHCalScaleFactors = cms.vdouble(0.0, 0.0, 0.0, 0.0, 0.0,
                                         0.0, 0.0, 0.0, 0.0, 0.0,
                                         0.0, 0.0, 0.0, 0.0, 0.0,
                                         0.0, 0.0, 0.0, 0.0, 0.0, 
                                         0.0, 0.0, 0.0, 0.0, 0.0, 
                                         0.0, 0.0, 0.0),
    eMaxForFGCut = cms.double(50.0),
    noiseVetoHB = cms.bool(False),
    eMaxForHoECut = cms.double(60.0),
    hOeCut = cms.double(0.05),
    eGammaECalScaleFactors = cms.vdouble(1.0, 1.0, 1.0, 1.0, 1.0, 
                                         1.0, 1.0, 1.0, 1.0, 1.0, 
                                         1.0, 1.0, 1.0, 1.0, 1.0, 
                                         1.0, 1.0, 1.0, 1.0, 1.0, 
                                         1.0, 1.0, 1.0, 1.0, 1.0, 
                                         1.0, 1.0, 1.0),
    eMinForHoECut = cms.double(3.0),
    jscQuietThresholdBarrel = cms.uint32(3),
    hActivityCut = cms.double(3.0),
    eActivityCut = cms.double(9999),#(3.0),
    jetMETHCalScaleFactors = cms.vdouble(1.0, 1.0, 1.0, 1.0, 1.0, 
                                         1.0, 1.0, 1.0, 1.0, 1.0, 
                                         1.0, 1.0, 1.0, 1.0, 1.0, 
                                         1.0, 1.0, 1.0, 1.0, 1.0, 
                                         1.0, 1.0, 1.0, 1.0, 1.0, 
                                         1.0, 1.0, 1.0),
    noiseVetoHEplus = cms.bool(False),
    eicIsolationThreshold = cms.uint32(3),
    jetMETLSB = cms.double(0.5),
    jetMETECalScaleFactors = cms.vdouble(0.0, 0.0, 0.0, 0.0, 0.0,
                                         0.0, 0.0, 0.0, 0.0, 0.0,
                                         0.0, 0.0, 0.0, 0.0, 0.0,
                                         0.0, 0.0, 0.0, 0.0, 0.0, 
                                         0.0, 0.0, 0.0, 0.0, 0.0, 
                                         0.0, 0.0, 0.0),
    eMinForFGCut = cms.double(3.0),
    eGammaLSB = cms.double(0.5),
    jscQuietThresholdEndcap = cms.uint32(3),
    hMinForHoECut = cms.double(3.0),
    noiseVetoHEminus = cms.bool(False),
    useCorrectionsLindsey = cms.bool(False)                                
)
