CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_10/src/RecoLocalCalo/EcalRecProducers/python/ecalGlobalUncalibRecHit_cfi.py

Go to the documentation of this file.
00001 import FWCore.ParameterSet.Config as cms
00002 
00003 ecalGlobalUncalibRecHit = cms.EDProducer("EcalUncalibRecHitProducer",
00004     EBdigiCollection = cms.InputTag("ecalDigis","ebDigis"),
00005     EEdigiCollection = cms.InputTag("ecalDigis","eeDigis"),
00006     EBhitCollection = cms.string("EcalUncalibRecHitsEB"),
00007     EEhitCollection = cms.string('EcalUncalibRecHitsEE'),
00008 
00009     # for ratio method
00010     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),
00011     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),
00012     EBamplitudeFitParameters = cms.vdouble(1.138,1.652),
00013     EEamplitudeFitParameters = cms.vdouble(1.890,1.400),
00014     EBtimeFitLimits_Lower = cms.double(0.2),
00015     EBtimeFitLimits_Upper = cms.double(1.4),
00016     EEtimeFitLimits_Lower = cms.double(0.2),
00017     EEtimeFitLimits_Upper = cms.double(1.4),
00018     # for kOutOfTime flag
00019     EBtimeConstantTerm= cms.double(.6),
00020     EBtimeNconst      = cms.double(28.5),
00021     EEtimeConstantTerm= cms.double(1.0),
00022     EEtimeNconst      = cms.double(31.8),
00023     outOfTimeThresholdGain12pEB    = cms.double(5),      # times estimated precision
00024     outOfTimeThresholdGain12mEB    = cms.double(5),      # times estimated precision
00025     outOfTimeThresholdGain61pEB    = cms.double(5),      # times estimated precision
00026     outOfTimeThresholdGain61mEB    = cms.double(5),      # times estimated precision
00027     outOfTimeThresholdGain12pEE    = cms.double(10),      # times estimated precision
00028     outOfTimeThresholdGain12mEE    = cms.double(10),      # times estimated precision
00029     outOfTimeThresholdGain61pEE    = cms.double(10),      # times estimated precision
00030     outOfTimeThresholdGain61mEE    = cms.double(10),      # times estimated precision
00031     amplitudeThresholdEB    = cms.double(10),
00032     amplitudeThresholdEE    = cms.double(10),
00033     #amplitude-dependent time corrections; EE and EB have separate corrections
00034     #EXtimeCorrAmplitudes (ADC) and EXtimeCorrShifts (ns) need to have the same number of elements
00035     #Bins must be ordered in amplitude. First-last bins take care of under-overflows.
00036     doEBtimeCorrection = cms.bool(False),
00037     doEEtimeCorrection = cms.bool(False),
00038 
00039     EBtimeCorrAmplitudeBins = cms.vdouble(
00040     7.9,    8.9,    10,     11.2,   12.5,   14.1,   15.8,   17.7,   19.9,   22.3,   25,     28.1,   31.5,   35.3,   39.7,
00041     44.5,   49.9,   56,     62.8,   70.5,   79.1,   88.8,   99.6,   111.7,  125.4,  140.7,  157.9,  177.1,  198.7,  223,
00042     250.2,  280.7,  315,    353.4,  396.5,  444.9,  499.2,  560.1,  628.4,  705.1,  791.1,  887.7,  996,    1117.5, 1253.9,
00043     1406.8, 1578.5, 1771.1, 1987.2, 2229.7, 2501.8, 2807,   3149.5, 3533.8, 3895.9, 3896,   4311.8, 4837.9, 5428.2, 6090.6,
00044     6833.7, 7667.5, 8603.1, 9652.9, 10830,  12152,  13635,  15298,  17165,  19260,  21610),
00045                                          
00046     EBtimeCorrShiftBins     = cms.vdouble(
00047     -1.770, -1.770, -1.770, -1.770, -1.666, -1.430, -1.233, -1.012, -0.866, -0.736, -0.640, -0.561, -0.505, -0.452, -0.405,
00048     -0.363, -0.335, -0.305, -0.279, -0.260, -0.239, -0.220, -0.204, -0.191, -0.186, -0.177, -0.158, -0.137, -0.126, -0.115,
00049     -0.104, -0.096, -0.085, -0.064, -0.056, -0.036, -0.020, -0.006, -0.020, -0.009, -0.020, 0.005,  0.053,  0.076,  0.093,
00050     0.137,  0.143,  0.171,  0.222,  0.229,  0.271,  0.298,  0.312,  0.307,  0.254 , -0.997 ,-0.859 , -0.819, -0.775, -0.589,
00051     -0.428, -0.288, -0.434, -0.277, -0.210, -0.179, -0.134, 0.362,  0.152,  -0.282,  -0.382),
00052                                          
00053     EEtimeCorrAmplitudeBins = cms.vdouble(
00054     15.7,   17.6,   19.7,   22.1,   24.8,   27.9,   31.3,   35.1,   39.4,   44.2,   49.6,   55.6,   62.4,   70,     78.6,
00055     88.1,   98.9,   111,    124.5,  139.7,  156.7,  175.9,  197.3,  221.4,  248.4,  278.7,  312.7,  350.9,  393.7,  441.7,
00056     495.6,  556.1,  624,    700.1,  785.5,  881.4,  988.9,  1109.6, 1245,   1396.9, 1567.3, 1758.6, 1973.1, 2213.9, 2484,
00057     2787.1, 3127.2, 3508.8, 3936.9, 4417.3, 4956.3, 5561.1, 6239.6, 7001,   7522.8, 8440.7, 9470.6, 10626),
00058                                          
00059     EEtimeCorrShiftBins     = cms.vdouble(
00060     -0.896, -0.896, -0.896, -0.896, -0.563, -0.392, -0.287, -0.203, -0.135, -0.100, -0.068, -0.050, -0.060, -0.052, -0.055,
00061     -0.050, -0.052, -0.056, -0.055, -0.056, -0.048, -0.037, -0.038, -0.037, -0.025, -0.026, -0.024, -0.013, -0.003, 0.005,
00062     0.020,  0.026,  0.008,  0.007,  -0.006, 0.024,  0.045,  0.062,  0.085,  0.088 , 0.111 , 0.139,  0.156,  0.176,  0.210,
00063     0.242,  0.267,  0.301,  0.318,  0.278,  0.287,  0.218,  0.305,  0.245,  0.184,  -0.159, -0.095, 0.037),
00064 
00065     ebSpikeThreshold = cms.double(1.042),
00066 
00067     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 ),
00068     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 ),
00069 
00070     kPoorRecoFlagEB = cms.bool(True),
00071     kPoorRecoFlagEE = cms.bool(False),
00072     chi2ThreshEB_ = cms.double(36.0),
00073     chi2ThreshEE_ = cms.double(95.0),
00074     EBchi2Parameters = cms.vdouble(2.122, 0.022, 2.122, 0.022),
00075     EEchi2Parameters = cms.vdouble(2.122, 0.022, 2.122, 0.022),
00076    
00077     algo = cms.string("EcalUncalibRecHitWorkerGlobal")
00078 )