File indexing completed on 2024-04-06 12:25:46
0001 import FWCore.ParameterSet.Config as cms
0002
0003 from Configuration.StandardSequences.Eras import eras
0004
0005 process = cms.Process('RECO', eras.Run2_2018)
0006
0007
0008 process.load('Configuration.StandardSequences.Services_cff')
0009 process.load('FWCore.MessageService.MessageLogger_cfi')
0010 process.load('HeterogeneousCore.CUDACore.ProcessAcceleratorCUDA_cfi')
0011 process.load('Configuration.StandardSequences.GeometryRecoDB_cff')
0012 process.load('Configuration.StandardSequences.MagneticField_AutoFromDBCurrent_cff')
0013 process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff')
0014
0015
0016 from Configuration.AlCa.GlobalTag import GlobalTag
0017 process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2022_realistic', '')
0018
0019 process.maxEvents = cms.untracked.PSet(
0020 input = cms.untracked.int32(1000)
0021 )
0022
0023
0024 import sys, os, inspect
0025 sys.path.append(os.path.dirname(os.path.abspath(inspect.getfile(inspect.currentframe()))))
0026 process.load('sourceFromRawCmggpu_cff')
0027
0028
0029
0030
0031 process.load('Configuration.StandardSequences.GeometryRecoDB_cff')
0032 process.load("RecoLocalCalo.Configuration.hcalLocalReco_cff")
0033
0034 process.load("EventFilter.HcalRawToDigi.HcalRawToDigi_cfi")
0035 process.load("EventFilter.EcalRawToDigi.EcalUnpackerData_cfi")
0036 process.load("RecoLuminosity.LumiProducer.bunchSpacingProducer_cfi")
0037
0038
0039
0040
0041
0042 process.load("RecoLocalCalo.EcalRecProducers.ecalUncalibRecHitProducerGPU_cfi")
0043 process.load("RecoLocalCalo.EcalRecProducers.ecalMultiFitUncalibRecHit_cfi")
0044
0045
0046 process.load("RecoLocalCalo.EcalRecProducers.ecalCPUUncalibRecHitProducer_cfi")
0047 process.load("EventFilter.EcalRawToDigi.ecalCPUDigisProducer_cfi")
0048
0049 process.load("EventFilter.EcalRawToDigi.ecalRawToDigiGPU_cfi")
0050 process.load("EventFilter.EcalRawToDigi.ecalElectronicsMappingGPUESProducer_cfi")
0051
0052
0053
0054
0055 process.load("RecoLocalCalo.EcalRecProducers.ecalPedestalsGPUESProducer_cfi")
0056 process.load("RecoLocalCalo.EcalRecProducers.ecalGainRatiosGPUESProducer_cfi")
0057 process.load("RecoLocalCalo.EcalRecProducers.ecalPulseShapesGPUESProducer_cfi")
0058 process.load("RecoLocalCalo.EcalRecProducers.ecalPulseCovariancesGPUESProducer_cfi")
0059 process.load("RecoLocalCalo.EcalRecProducers.ecalSamplesCorrelationGPUESProducer_cfi")
0060 process.load("RecoLocalCalo.EcalRecProducers.ecalTimeBiasCorrectionsGPUESProducer_cfi")
0061 process.load("RecoLocalCalo.EcalRecProducers.ecalTimeCalibConstantsGPUESProducer_cfi")
0062
0063
0064
0065
0066 process.load("RecoLocalCalo.EcalRecProducers.ecalMultifitParametersGPUESProducer_cfi")
0067
0068
0069
0070
0071
0072
0073 process.load("RecoLocalCalo.EcalRecProducers.ecalRecHitParametersGPUESProducer_cfi")
0074
0075
0076
0077
0078
0079
0080
0081 process.ecalMultiFitUncalibRecHit.algoPSet = cms.PSet(
0082 EBtimeFitLimits_Upper = cms.double( 1.4 ),
0083 EEtimeFitLimits_Lower = cms.double( 0.2 ),
0084 timealgo = cms.string( "None" ),
0085 EBtimeNconst = cms.double( 28.5 ),
0086 prefitMaxChiSqEE = cms.double( 10.0 ),
0087 outOfTimeThresholdGain12mEB = cms.double( 5.0 ),
0088 outOfTimeThresholdGain12mEE = cms.double( 1000.0 ),
0089 EEtimeFitParameters = cms.vdouble( -2.390548, 3.553628, -17.62341, 67.67538, -133.213, 140.7432, -75.41106, 16.20277 ),
0090 prefitMaxChiSqEB = cms.double( 25.0 ),
0091 simplifiedNoiseModelForGainSwitch = cms.bool( True ),
0092 EBtimeFitParameters = cms.vdouble( -2.015452, 3.130702, -12.3473, 41.88921, -82.83944, 91.01147, -50.35761, 11.05621 ),
0093 selectiveBadSampleCriteriaEB = cms.bool( False ),
0094 dynamicPedestalsEB = cms.bool( False ),
0095 useLumiInfoRunHeader = cms.bool( False ),
0096 EBamplitudeFitParameters = cms.vdouble( 1.138, 1.652 ),
0097 doPrefitEE = cms.bool( False ),
0098 dynamicPedestalsEE = cms.bool( False ),
0099 selectiveBadSampleCriteriaEE = cms.bool( False ),
0100 outOfTimeThresholdGain61pEE = cms.double( 1000.0 ),
0101 outOfTimeThresholdGain61pEB = cms.double( 5.0 ),
0102 activeBXs = cms.vint32( -5, -4, -3, -2, -1, 0, 1, 2, 3, 4 ),
0103 doPrefitEB = cms.bool( False ),
0104 addPedestalUncertaintyEE = cms.double( 0.0 ),
0105 addPedestalUncertaintyEB = cms.double( 0.0 ),
0106 gainSwitchUseMaxSampleEB = cms.bool( True ),
0107 EEtimeNconst = cms.double( 31.8 ),
0108 EEamplitudeFitParameters = cms.vdouble( 1.89, 1.4 ),
0109 outOfTimeThresholdGain12pEB = cms.double( 5.0 ),
0110 gainSwitchUseMaxSampleEE = cms.bool( False ),
0111 mitigateBadSamplesEB = cms.bool( False ),
0112 outOfTimeThresholdGain12pEE = cms.double( 1000.0 ),
0113 ampErrorCalculation = cms.bool( False ),
0114 mitigateBadSamplesEE = cms.bool( False ),
0115 amplitudeThresholdEB = cms.double( 10.0 ),
0116 amplitudeThresholdEE = cms.double( 10.0 ),
0117 EBtimeFitLimits_Lower = cms.double( 0.2 ),
0118 EEtimeFitLimits_Upper = cms.double( 1.4 ),
0119 outOfTimeThresholdGain61mEE = cms.double( 1000.0 ),
0120 EEtimeConstantTerm = cms.double( 1.0 ),
0121 EBtimeConstantTerm = cms.double( 0.6 ),
0122 outOfTimeThresholdGain61mEB = cms.double( 5.0 )
0123 )
0124
0125
0126
0127
0128
0129 process.load('Configuration.StandardSequences.Reconstruction_cff')
0130
0131
0132
0133 process.load("RecoLocalCalo.EcalRecProducers.ecalRechitADCToGeVConstantGPUESProducer_cfi")
0134 process.load("RecoLocalCalo.EcalRecProducers.ecalRechitChannelStatusGPUESProducer_cfi")
0135
0136
0137 process.load("RecoLocalCalo.EcalRecProducers.ecalIntercalibConstantsGPUESProducer_cfi")
0138
0139 process.load("RecoLocalCalo.EcalRecProducers.ecalLaserAPDPNRatiosGPUESProducer_cfi")
0140 process.load("RecoLocalCalo.EcalRecProducers.ecalLaserAPDPNRatiosRefGPUESProducer_cfi")
0141 process.load("RecoLocalCalo.EcalRecProducers.ecalLaserAlphasGPUESProducer_cfi")
0142 process.load("RecoLocalCalo.EcalRecProducers.ecalLinearCorrectionsGPUESProducer_cfi")
0143
0144 process.load("RecoLocalCalo.EcalRecProducers.ecalRecHitGPU_cfi")
0145 process.ecalRecHitProducerGPU = process.ecalRecHitGPU.clone()
0146
0147
0148 process.load("RecoLocalCalo.EcalRecProducers.ecalCPURecHitProducer_cfi")
0149
0150
0151
0152
0153
0154
0155
0156
0157
0158
0159
0160
0161
0162
0163
0164
0165
0166
0167
0168
0169
0170
0171
0172
0173
0174
0175
0176
0177
0178
0179
0180
0181
0182
0183
0184
0185
0186
0187
0188
0189
0190
0191
0192
0193
0194
0195
0196
0197
0198
0199
0200
0201
0202
0203
0204
0205
0206
0207
0208
0209
0210
0211
0212
0213
0214
0215
0216
0217
0218
0219
0220
0221
0222
0223
0224 process.ecalDigis = process.ecalEBunpacker.clone()
0225 process.ecalDigis.InputLabel = cms.InputTag('rawDataCollector')
0226
0227
0228 process.out = cms.OutputModule(
0229 "PoolOutputModule",
0230 fileName = cms.untracked.string("testRechit.root")
0231 )
0232
0233
0234
0235
0236
0237
0238
0239 process.finalize = cms.EndPath(process.out)
0240
0241 process.bunchSpacing = cms.Path(
0242 process.bunchSpacingProducer
0243 )
0244
0245 process.digiPath = cms.Path(
0246
0247 process.ecalDigis
0248 *process.ecalRawToDigiGPU
0249 *process.ecalCPUDigisProducer
0250 )
0251
0252 process.recoPath = cms.Path(
0253 (process.ecalMultiFitUncalibRecHit+process.ecalDetIdToBeRecovered)
0254
0255 *process.ecalRecHit
0256
0257 *process.ecalUncalibRecHitProducerGPU
0258 *process.ecalCPUUncalibRecHitProducer
0259 *process.ecalRecHitProducerGPU
0260 *process.ecalCPURecHitProducer
0261 )
0262
0263 process.schedule = cms.Schedule(
0264 process.bunchSpacing,
0265 process.digiPath,
0266 process.recoPath,
0267
0268 process.finalize
0269 )
0270
0271 process.options = cms.untracked.PSet(
0272 numberOfThreads = cms.untracked.uint32(4),
0273 numberOfStreams = cms.untracked.uint32(4),
0274 TryToContinue = cms.untracked.vstring('ProductNotFound'),
0275 wantSummary = cms.untracked.bool(True)
0276 )
0277
0278
0279
0280
0281