CMS 3D CMS Logo

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_5_3_14/src/FastSimulation/ParticleFlow/python/ParticleFlowFastSim_cff.py

Go to the documentation of this file.
00001 import FWCore.ParameterSet.Config as cms
00002 
00003 # Particle Flow
00004 from RecoParticleFlow.PFClusterProducer.particleFlowCluster_cff import *
00005 #from RecoParticleFlow.PFTracking.particleFlowTrack_cff import *
00006 from RecoParticleFlow.PFTracking.particleFlowTrackWithDisplacedVertex_cff import *
00007 from RecoParticleFlow.PFProducer.particleFlowSimParticle_cff import *
00008 from RecoParticleFlow.PFProducer.particleFlowBlock_cff import *
00009 from RecoParticleFlow.PFProducer.particleFlow_cff import *
00010 from RecoParticleFlow.PFProducer.pfElectronTranslator_cff import *
00011 from RecoParticleFlow.PFProducer.pfPhotonTranslator_cff import *
00012 from RecoParticleFlow.PFTracking.trackerDrivenElectronSeeds_cff import *
00013 from RecoParticleFlow.PFTracking.mergedElectronSeeds_cfi import *
00014 from FastSimulation.ParticleFlow.FSparticleFlow_cfi import *
00015 from RecoParticleFlow.PFProducer.pfLinker_cff import *
00016 # the following is replaced by the mva-based 
00017 #from RecoParticleFlow.PFProducer.pfGsfElectronCiCSelector_cff import *
00018 from RecoParticleFlow.PFProducer.pfGsfElectronMVASelector_cff import *
00019 
00020 particleFlowSimParticle.sim = 'famosSimHits'
00021 
00022 #Deactivate the recovery of dead towers since dead towers are not simulated
00023 particleFlowRecHitHCAL.ECAL_Compensate = cms.bool(False)
00024 #Similarly, deactivate HF cleaning for spikes
00025 particleFlowRecHitHCAL.ShortFibre_Cut = cms.double(1E5)
00026 particleFlowRecHitHCAL.LongFibre_Cut = cms.double(1E5)
00027 particleFlowRecHitHCAL.LongShortFibre_Cut = cms.double(1E5)
00028 particleFlowRecHitHCAL.ApplyLongShortDPG = cms.bool(False)
00029 particleFlowClusterHFEM.thresh_Clean_Barrel = cms.double(1E5)
00030 particleFlowClusterHFEM.thresh_Clean_Endcap = cms.double(1E5)
00031 particleFlowClusterHFHAD.thresh_Clean_Barrel = cms.double(1E5)
00032 particleFlowClusterHFHAD.thresh_Clean_Endcap = cms.double(1E5)
00033 
00034 #particleFlowBlock.useNuclear = cms.bool(True)
00035 #particleFlowBlock.useConversions = cms.bool(True)
00036 #particleFlowBlock.useV0 = cms.bool(True)
00037 
00038 #ParticleFlow.rejectTracks_Bad =  cms.bool(False)
00039 #ParticleFlow.rejectTracks_Step45 = cms.bool(False)
00040 
00041 #ParticleFlow.usePFNuclearInteractions = cms.bool(True)
00042 #ParticleFlow.usePFConversions = cms.bool(True)
00043 #ParticleFlow.usePFDecays = cms.bool(True)
00044 
00045 
00046 famosParticleFlowSequence = cms.Sequence(
00047     caloTowersRec+
00048 #    pfTrackElec+
00049     particleFlowTrackWithDisplacedVertex+
00050 #    pfGsfElectronCiCSelectionSequence+
00051     pfGsfElectronMVASelectionSequence+
00052     particleFlowBlock+
00053     particleFlowTmp+
00054     FSparticleFlow+
00055     pfElectronTranslatorSequence+
00056     pfPhotonTranslatorSequence
00057 )
00058 
00059 particleFlowLinks = cms.Sequence(ParticleFlow)
00060 
00061 # PF Reco Jets and MET
00062 from RecoJets.Configuration.RecoPFJets_cff import *
00063 from RecoMET.Configuration.RecoPFMET_cff import *
00064 
00065 PFJetMet = cms.Sequence(
00066     recoPFJets+
00067     recoPFMET
00068 )
00069 
00070 
00071 # Tau tagging
00072 
00073 from FastSimulation.ParticleFlow.TauTaggingFastSim_cff import *
00074     
00075 
00076 
00077 
00078 
00079 
00080 
00081 
00082 
00083