File indexing completed on 2024-04-06 12:15:54
0001 import FWCore.ParameterSet.Config as cms
0002
0003 hltHbhereco = cms.EDProducer("HBHEPhase1Reconstructor",
0004 algoConfigClass = cms.string(''),
0005 algorithm = cms.PSet(
0006 Class = cms.string('SimpleHBHEPhase1Algo'),
0007 activeBXs = cms.vint32(
0008 -3, -2, -1, 0, 1,
0009 2, 3, 4
0010 ),
0011 applyLegacyHBMCorrection = cms.bool(False),
0012 applyPedConstraint = cms.bool(False),
0013 applyPulseJitter = cms.bool(False),
0014 applyTimeConstraint = cms.bool(False),
0015 applyTimeSlew = cms.bool(True),
0016 applyTimeSlewM3 = cms.bool(True),
0017 calculateArrivalTime = cms.bool(False),
0018 chiSqSwitch = cms.double(-1.0),
0019 correctForPhaseContainment = cms.bool(True),
0020 correctionPhaseNS = cms.double(6.0),
0021 deltaChiSqThresh = cms.double(0.001),
0022 dynamicPed = cms.bool(False),
0023 firstSampleShift = cms.int32(0),
0024 fitTimes = cms.int32(1),
0025 meanPed = cms.double(0.0),
0026 meanTime = cms.double(0.0),
0027 nMaxItersMin = cms.int32(50),
0028 nMaxItersNNLS = cms.int32(500),
0029 nnlsThresh = cms.double(1e-11),
0030 pulseJitter = cms.double(1.0),
0031 respCorrM3 = cms.double(1.0),
0032 samplesToAdd = cms.int32(2),
0033 tdcTimeShift = cms.double(0.0),
0034 timeMax = cms.double(12.5),
0035 timeMin = cms.double(-12.5),
0036 timeSigmaHPD = cms.double(5.0),
0037 timeSigmaSiPM = cms.double(2.5),
0038 timeSlewParsType = cms.int32(3),
0039 ts4Max = cms.vdouble(100.0, 20000.0, 30000.0),
0040 ts4Min = cms.double(0.0),
0041 ts4Thresh = cms.double(0.0),
0042 ts4chi2 = cms.vdouble(15.0, 15.0),
0043 useM2 = cms.bool(False),
0044 useM3 = cms.bool(False),
0045 useMahi = cms.bool(True)
0046 ),
0047 digiLabelQIE11 = cms.InputTag("hltHcalDigis"),
0048 digiLabelQIE8 = cms.InputTag("hltHcalDigis"),
0049 dropZSmarkedPassed = cms.bool(True),
0050 flagParametersQIE11 = cms.PSet(
0051
0052 ),
0053 flagParametersQIE8 = cms.PSet(
0054 hitEnergyMinimum = cms.double(1.0),
0055 hitMultiplicityThreshold = cms.int32(17),
0056 nominalPedestal = cms.double(3.0),
0057 pulseShapeParameterSets = cms.VPSet(
0058 cms.PSet(
0059 pulseShapeParameters = cms.vdouble(
0060 0.0, 100.0, -50.0, 0.0, -15.0,
0061 0.15
0062 )
0063 ),
0064 cms.PSet(
0065 pulseShapeParameters = cms.vdouble(
0066 100.0, 2000.0, -50.0, 0.0, -5.0,
0067 0.05
0068 )
0069 ),
0070 cms.PSet(
0071 pulseShapeParameters = cms.vdouble(
0072 2000.0, 1000000.0, -50.0, 0.0, 95.0,
0073 0.0
0074 )
0075 ),
0076 cms.PSet(
0077 pulseShapeParameters = cms.vdouble(
0078 -1000000.0, 1000000.0, 45.0, 0.1, 1000000.0,
0079 0.0
0080 )
0081 )
0082 )
0083 ),
0084 makeRecHits = cms.bool(True),
0085 processQIE11 = cms.bool(True),
0086 processQIE8 = cms.bool(False),
0087 pulseShapeParametersQIE11 = cms.PSet(
0088
0089 ),
0090 pulseShapeParametersQIE8 = cms.PSet(
0091 LeftSlopeCut = cms.vdouble(5.0, 2.55, 2.55),
0092 LeftSlopeThreshold = cms.vdouble(250.0, 500.0, 100000.0),
0093 LinearCut = cms.vdouble(-3.0, -0.054, -0.054),
0094 LinearThreshold = cms.vdouble(20.0, 100.0, 100000.0),
0095 MinimumChargeThreshold = cms.double(20.0),
0096 MinimumTS4TS5Threshold = cms.double(100.0),
0097 R45MinusOneRange = cms.double(0.2),
0098 R45PlusOneRange = cms.double(0.2),
0099 RMS8MaxCut = cms.vdouble(-13.5, -11.5, -11.5),
0100 RMS8MaxThreshold = cms.vdouble(20.0, 100.0, 100000.0),
0101 RightSlopeCut = cms.vdouble(5.0, 4.15, 4.15),
0102 RightSlopeSmallCut = cms.vdouble(1.08, 1.16, 1.16),
0103 RightSlopeSmallThreshold = cms.vdouble(150.0, 200.0, 100000.0),
0104 RightSlopeThreshold = cms.vdouble(250.0, 400.0, 100000.0),
0105 TS3TS4ChargeThreshold = cms.double(70.0),
0106 TS3TS4UpperChargeThreshold = cms.double(20.0),
0107 TS4TS5ChargeThreshold = cms.double(70.0),
0108 TS4TS5LowerCut = cms.vdouble(
0109 -1.0, -0.7, -0.5, -0.4, -0.3,
0110 0.1
0111 ),
0112 TS4TS5LowerThreshold = cms.vdouble(
0113 100.0, 120.0, 160.0, 200.0, 300.0,
0114 500.0
0115 ),
0116 TS4TS5UpperCut = cms.vdouble(1.0, 0.8, 0.75, 0.72),
0117 TS4TS5UpperThreshold = cms.vdouble(70.0, 90.0, 100.0, 400.0),
0118 TS5TS6ChargeThreshold = cms.double(70.0),
0119 TS5TS6UpperChargeThreshold = cms.double(20.0),
0120 TriangleIgnoreSlow = cms.bool(False),
0121 TrianglePeakTS = cms.uint32(10000),
0122 UseDualFit = cms.bool(True)
0123 ),
0124 recoParamsFromDB = cms.bool(True),
0125 saveDroppedInfos = cms.bool(False),
0126 saveEffectivePedestal = cms.bool(True),
0127 saveInfos = cms.bool(False),
0128 setLegacyFlagsQIE11 = cms.bool(False),
0129 setLegacyFlagsQIE8 = cms.bool(False),
0130 setNegativeFlagsQIE11 = cms.bool(False),
0131 setNegativeFlagsQIE8 = cms.bool(False),
0132 setNoiseFlagsQIE11 = cms.bool(False),
0133 setNoiseFlagsQIE8 = cms.bool(False),
0134 setPulseShapeFlagsQIE11 = cms.bool(False),
0135 setPulseShapeFlagsQIE8 = cms.bool(False),
0136 sipmQNTStoSum = cms.int32(3),
0137 sipmQTSShift = cms.int32(0),
0138 tsFromDB = cms.bool(False),
0139 use8ts = cms.bool(True)
0140 )