Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2021-02-14 14:24:24

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 ecalGlobalUncalibRecHit = cms.EDProducer("EcalUncalibRecHitProducer",
0004     EBdigiCollection = cms.InputTag("ecalDigis","ebDigis"),
0005     EEdigiCollection = cms.InputTag("ecalDigis","eeDigis"),
0006     EBhitCollection = cms.string("EcalUncalibRecHitsEB"),
0007     EEhitCollection = cms.string('EcalUncalibRecHitsEE'),
0008     algo = cms.string("EcalUncalibRecHitWorkerGlobal"),
0009     algoPSet = cms.PSet(                                         
0010       # for ratio method
0011       EBtimeFitParameters = cms.vdouble(-2.015452e+00, 3.130702e+00, -1.234730e+01, 4.188921e+01, -8.283944e+01, 9.101147e+01, -5.035761e+01, 1.105621e+01),
0012       EEtimeFitParameters = cms.vdouble(-2.390548e+00, 3.553628e+00, -1.762341e+01, 6.767538e+01, -1.332130e+02, 1.407432e+02, -7.541106e+01, 1.620277e+01),
0013       EBamplitudeFitParameters = cms.vdouble(1.138,1.652),
0014       EEamplitudeFitParameters = cms.vdouble(1.890,1.400),
0015       EBtimeFitLimits_Lower = cms.double(0.2),
0016       EBtimeFitLimits_Upper = cms.double(1.4),
0017       EEtimeFitLimits_Lower = cms.double(0.2),
0018       EEtimeFitLimits_Upper = cms.double(1.4),
0019       # for kOutOfTime flag
0020       EBtimeConstantTerm= cms.double(.6),
0021       EBtimeNconst      = cms.double(28.5),
0022       EEtimeConstantTerm= cms.double(1.0),
0023       EEtimeNconst      = cms.double(31.8),
0024       outOfTimeThresholdGain12pEB    = cms.double(5),      # times estimated precision
0025       outOfTimeThresholdGain12mEB    = cms.double(5),      # times estimated precision
0026       outOfTimeThresholdGain61pEB    = cms.double(5),      # times estimated precision
0027       outOfTimeThresholdGain61mEB    = cms.double(5),      # times estimated precision
0028       outOfTimeThresholdGain12pEE    = cms.double(1000),   # times estimated precision
0029       outOfTimeThresholdGain12mEE    = cms.double(1000),   # times estimated precision
0030       outOfTimeThresholdGain61pEE    = cms.double(1000),   # times estimated precision
0031       outOfTimeThresholdGain61mEE    = cms.double(1000),   # times estimated precision
0032       amplitudeThresholdEB    = cms.double(10),
0033       amplitudeThresholdEE    = cms.double(10),
0034   
0035       ebSpikeThreshold = cms.double(1.042),
0036   
0037       ebPulseShape = cms.vdouble( 5.2e-05,-5.26e-05 , 6.66e-05, 0.1168, 0.7575, 1.,  0.8876, 0.6732, 0.4741,  0.3194 ),
0038       eePulseShape = cms.vdouble( 5.2e-05,-5.26e-05 , 6.66e-05, 0.1168, 0.7575, 1.,  0.8876, 0.6732, 0.4741,  0.3194 ),
0039   
0040       kPoorRecoFlagEB = cms.bool(True),
0041       kPoorRecoFlagEE = cms.bool(False),
0042       chi2ThreshEB_ = cms.double(36.0),
0043       chi2ThreshEE_ = cms.double(95.0),
0044       EBchi2Parameters = cms.vdouble(2.122, 0.022, 2.122, 0.022),
0045       EEchi2Parameters = cms.vdouble(2.122, 0.022, 2.122, 0.022),
0046    )  
0047 )