cms.EDProducer("HBHEPhase1Reconstructor",\ 
    algoConfigClass = cms.string(''),\ 
    algorithm = cms.PSet(\ 
        Class = cms.string('SimpleHBHEPhase1Algo'),\ 
        activeBXs = cms.vint32(\ 
            -3, -2, -1, 0, 1,\ 
            2, 3, 4\ 
        ),\ 
        applyLegacyHBMCorrection = cms.bool(False),\ 
        applyPedConstraint = cms.bool(False),\ 
        applyPulseJitter = cms.bool(False),\ 
        applyTimeConstraint = cms.bool(False),\ 
        applyTimeSlew = cms.bool(True),\ 
        applyTimeSlewM3 = cms.bool(True),\ 
        calculateArrivalTime = cms.bool(False),\ 
        chiSqSwitch = cms.double(-1.0),\ 
        correctForPhaseContainment = cms.bool(True),\ 
        correctionPhaseNS = cms.double(6.0),\ 
        deltaChiSqThresh = cms.double(0.001),\ 
        dynamicPed = cms.bool(False),\ 
        firstSampleShift = cms.int32(0),\ 
        fitTimes = cms.int32(1),\ 
        meanPed = cms.double(0.0),\ 
        meanTime = cms.double(0.0),\ 
        nMaxItersMin = cms.int32(50),\ 
        nMaxItersNNLS = cms.int32(500),\ 
        nnlsThresh = cms.double(1e-11),\ 
        pulseJitter = cms.double(1.0),\ 
        respCorrM3 = cms.double(1.0),\ 
        samplesToAdd = cms.int32(2),\ 
        tdcTimeShift = cms.double(0.0),\ 
        timeMax = cms.double(12.5),\ 
        timeMin = cms.double(-12.5),\ 
        timeSigmaHPD = cms.double(5.0),\ 
        timeSigmaSiPM = cms.double(2.5),\ 
        timeSlewParsType = cms.int32(3),\ 
        ts4Max = cms.vdouble(100.0, 20000.0, 30000.0),\ 
        ts4Min = cms.double(0.0),\ 
        ts4Thresh = cms.double(0.0),\ 
        ts4chi2 = cms.vdouble(15.0, 15.0),\ 
        useM2 = cms.bool(False),\ 
        useM3 = cms.bool(False),\ 
        useMahi = cms.bool(True)\ 
    ),\ 
    digiLabelQIE11 = cms.InputTag("hltHcalDigis"),\ 
    digiLabelQIE8 = cms.InputTag("hltHcalDigis"),\ 
    dropZSmarkedPassed = cms.bool(True),\ 
    flagParametersQIE11 = cms.PSet(\ 

    ),\ 
    flagParametersQIE8 = cms.PSet(\ 
        hitEnergyMinimum = cms.double(1.0),\ 
        hitMultiplicityThreshold = cms.int32(17),\ 
        nominalPedestal = cms.double(3.0),\ 
        pulseShapeParameterSets = cms.VPSet(\ 
            cms.PSet(\ 
                pulseShapeParameters = cms.vdouble(\ 
                    0.0, 100.0, -50.0, 0.0, -15.0,\ 
                    0.15\ 
                )\ 
            ),\ 
            cms.PSet(\ 
                pulseShapeParameters = cms.vdouble(\ 
                    100.0, 2000.0, -50.0, 0.0, -5.0,\ 
                    0.05\ 
                )\ 
            ),\ 
            cms.PSet(\ 
                pulseShapeParameters = cms.vdouble(\ 
                    2000.0, 1000000.0, -50.0, 0.0, 95.0,\ 
                    0.0\ 
                )\ 
            ),\ 
            cms.PSet(\ 
                pulseShapeParameters = cms.vdouble(\ 
                    -1000000.0, 1000000.0, 45.0, 0.1, 1000000.0,\ 
                    0.0\ 
                )\ 
            )\ 
        )\ 
    ),\ 
    makeRecHits = cms.bool(True),\ 
    processQIE11 = cms.bool(True),\ 
    processQIE8 = cms.bool(False),\ 
    pulseShapeParametersQIE11 = cms.PSet(\ 

    ),\ 
    pulseShapeParametersQIE8 = cms.PSet(\ 
        LeftSlopeCut = cms.vdouble(5.0, 2.55, 2.55),\ 
        LeftSlopeThreshold = cms.vdouble(250.0, 500.0, 100000.0),\ 
        LinearCut = cms.vdouble(-3.0, -0.054, -0.054),\ 
        LinearThreshold = cms.vdouble(20.0, 100.0, 100000.0),\ 
        MinimumChargeThreshold = cms.double(20.0),\ 
        MinimumTS4TS5Threshold = cms.double(100.0),\ 
        R45MinusOneRange = cms.double(0.2),\ 
        R45PlusOneRange = cms.double(0.2),\ 
        RMS8MaxCut = cms.vdouble(-13.5, -11.5, -11.5),\ 
        RMS8MaxThreshold = cms.vdouble(20.0, 100.0, 100000.0),\ 
        RightSlopeCut = cms.vdouble(5.0, 4.15, 4.15),\ 
        RightSlopeSmallCut = cms.vdouble(1.08, 1.16, 1.16),\ 
        RightSlopeSmallThreshold = cms.vdouble(150.0, 200.0, 100000.0),\ 
        RightSlopeThreshold = cms.vdouble(250.0, 400.0, 100000.0),\ 
        TS3TS4ChargeThreshold = cms.double(70.0),\ 
        TS3TS4UpperChargeThreshold = cms.double(20.0),\ 
        TS4TS5ChargeThreshold = cms.double(70.0),\ 
        TS4TS5LowerCut = cms.vdouble(\ 
            -1.0, -0.7, -0.5, -0.4, -0.3,\ 
            0.1\ 
        ),\ 
        TS4TS5LowerThreshold = cms.vdouble(\ 
            100.0, 120.0, 160.0, 200.0, 300.0,\ 
            500.0\ 
        ),\ 
        TS4TS5UpperCut = cms.vdouble(1.0, 0.8, 0.75, 0.72),\ 
        TS4TS5UpperThreshold = cms.vdouble(70.0, 90.0, 100.0, 400.0),\ 
        TS5TS6ChargeThreshold = cms.double(70.0),\ 
        TS5TS6UpperChargeThreshold = cms.double(20.0),\ 
        TriangleIgnoreSlow = cms.bool(False),\ 
        TrianglePeakTS = cms.uint32(10000),\ 
        UseDualFit = cms.bool(True)\ 
    ),\ 
    recoParamsFromDB = cms.bool(True),\ 
    saveDroppedInfos = cms.bool(False),\ 
    saveEffectivePedestal = cms.bool(True),\ 
    saveInfos = cms.bool(False),\ 
    setLegacyFlagsQIE11 = cms.bool(False),\ 
    setLegacyFlagsQIE8 = cms.bool(False),\ 
    setNegativeFlagsQIE11 = cms.bool(False),\ 
    setNegativeFlagsQIE8 = cms.bool(False),\ 
    setNoiseFlagsQIE11 = cms.bool(False),\ 
    setNoiseFlagsQIE8 = cms.bool(False),\ 
    setPulseShapeFlagsQIE11 = cms.bool(False),\ 
    setPulseShapeFlagsQIE8 = cms.bool(False),\ 
    sipmQNTStoSum = cms.int32(3),\ 
    sipmQTSShift = cms.int32(0),\ 
    tsFromDB = cms.bool(False),\ 
    use8ts = cms.bool(True)\ 
)\