Go to the documentation of this file.00001 import FWCore.ParameterSet.Config as cms
00002 def customise(process):
00003
00004
00005
00006 process.generator.AddAntiParticle = cms.bool(False)
00007
00008
00009
00010 process.g4SimHits.UseMagneticField = cms.bool(False)
00011 process.UniformMagneticFieldESProducer = cms.ESProducer("UniformMagneticFieldESProducer",
00012 ZFieldInTesla = cms.double(0.0)
00013 )
00014
00015 process.prefer("UniformMagneticFieldESProducer")
00016
00017
00018
00019 process.g4SimHits.Watchers = cms.VPSet(cms.PSet(
00020 instanceLabel = cms.untracked.string('EcalValidInfo'),
00021 type = cms.string('EcalSimHitsValidProducer'),
00022 verbose = cms.untracked.bool(False)
00023 ))
00024
00025
00026
00027 process.g4SimHits.Generator.HepMCProductLabel = cms.string('generator')
00028
00029
00030
00031
00032 process.outputModules_().iteritems().next()[1].outputCommands.append("keep *_simHcalUnsuppressedDigis_*_*")
00033
00034
00035
00036 del process.schedule[:]
00037
00038 process.schedule.append(process.generation_step)
00039 process.schedule.append(process.simulation_step)
00040
00041 process.ecalGlobalUncalibRecHit.EBdigiCollection = cms.InputTag("simEcalDigis","ebDigis")
00042 process.ecalGlobalUncalibRecHit.EEdigiCollection = cms.InputTag("simEcalDigis","eeDigis")
00043 process.ecalPreshowerRecHit.ESdigiCollection = cms.InputTag("simEcalPreshowerDigis")
00044
00045 delattr(process,"hbhereco")
00046 process.hbhereco = process.hbheprereco.clone()
00047 process.hcalLocalRecoSequence.replace(process.hbheprereco,process.hbhereco)
00048 process.hbhereco.digiLabel = cms.InputTag("simHcalUnsuppressedDigis")
00049 process.horeco.digiLabel = cms.InputTag("simHcalUnsuppressedDigis")
00050 process.hfreco.digiLabel = cms.InputTag("simHcalUnsuppressedDigis")
00051 process.ecalRecHit.recoverEBIsolatedChannels = cms.bool(False)
00052 process.ecalRecHit.recoverEEIsolatedChannels = cms.bool(False)
00053 process.ecalRecHit.recoverEBFE = cms.bool(False)
00054 process.ecalRecHit.recoverEEFE = cms.bool(False)
00055
00056 process.reducedEcalRecHitsSequence.remove( process.interestingTrackEcalDetIds )
00057
00058
00059
00060 process.local_digireco = cms.Path(process.mix * process.calDigi * process.ecalPacker * process.esDigiToRaw * process.hcalRawData * process.rawDataCollector * process.ecalDigis * process.ecalPreshowerDigis * process.hcalDigis * process.calolocalreco *(process.ecalClusters+process.caloTowersRec) * process.reducedEcalRecHitsSequence )
00061
00062 process.schedule.append(process.local_digireco)
00063
00064
00065 process.load( "RecoMET.METProducers.hcalnoiseinfoproducer_cfi" )
00066 process.hcalnoise_path = cms.Path( process.hcalnoise )
00067 process.schedule.append( process.hcalnoise_path )
00068
00069 process.load("Validation/Configuration/ecalSimValid_cff")
00070 process.load("Validation/Configuration/hcalSimValid_cff")
00071 process.local_validation = cms.Path(process.ecalSimValid+process.hcalSimValid)
00072 process.schedule.append(process.local_validation)
00073
00074 process.schedule.append(process.endjob_step)
00075
00076 process.schedule.append(getattr(process,process.outputModules_().iteritems().next()[0]+"_step"))
00077
00078 return(process)