Skip to content

Commit

Permalink
Merge pull request #7135 from lveldere/fastsim-temp-fix-nucl-interact…
Browse files Browse the repository at this point in the history
…ions

Fastsim temp fix nucl interactions
  • Loading branch information
cmsbuild committed Jan 13, 2015
2 parents f060c2b + 370c584 commit a0e12dd
Show file tree
Hide file tree
Showing 6 changed files with 25 additions and 70 deletions.
17 changes: 9 additions & 8 deletions FastSimulation/Configuration/python/FamosSequences_cff.py
Expand Up @@ -56,9 +56,10 @@
from RecoJets.Configuration.CaloTowersRec_cff import *

# Particle Flow (all interactions with ParticleFlow are dealt with in the following configuration)
#from FastSimulation.ParticleFlow.ParticleFlowFastSim_cff import *
from FastSimulation.ParticleFlow.ParticleFlowFastSimNeutralHadron_cff import * # this is the famous "PF patch", see https://twiki.cern.ch/twiki/bin/view/CMSPublic/SWGuideFastSimFAQ#I_observe_a_discrepancy_in_energ
from FastSimulation.ParticleFlow.ParticleFlowFastSim_cff import *
#from FastSimulation.ParticleFlow.ParticleFlowFastSimNeutralHadron_cff import * # this is the famous "PF patch", see https://twiki.cern.ch/twiki/bin/view/CMSPublic/SWGuideFastSimFAQ#I_observe_a_discrepancy_in_energ

from RecoTauTag.Configuration.RecoPFTauTag_cff import *

# Reco Jets and MET
from RecoJets.Configuration.RecoJetsGlobal_cff import *
Expand Down Expand Up @@ -446,7 +447,7 @@
metreco+
reducedRecHits+
famosBTaggingSequence+
famosPFTauTaggingSequence
PFTau
)
elif(MixingMode=='DigiRecoMixing'):
reconstructionWithFamos = cms.Sequence(
Expand All @@ -472,7 +473,7 @@
metreco+
reducedRecHits+
famosBTaggingSequence+
famosPFTauTaggingSequence
PFTau
)
else:
print 'unsupported MixingMode label'
Expand Down Expand Up @@ -501,7 +502,7 @@
metreco+
reducedRecHits+
famosBTaggingSequence+
famosPFTauTaggingSequence
PFTau
)


Expand Down Expand Up @@ -540,7 +541,7 @@
metreco+
reducedRecHits+
famosBTaggingSequence+
famosPFTauTaggingSequence
PFTau
)

# Famos pre-defined sequences (and self-explanatory names)
Expand Down Expand Up @@ -710,7 +711,7 @@

famosWithPFTauTagging = cms.Sequence(
famosWithCaloTowersAndParticleFlow+
famosPFTauTaggingSequence
PFTau
)

# The simulation sequence without muon digitization
Expand Down Expand Up @@ -751,7 +752,7 @@
metreco+
reducedRecHits+
famosBTaggingSequence+
famosPFTauTaggingSequence
PFTau
)

# Simulation plus reconstruction
Expand Down
Expand Up @@ -41,7 +41,7 @@
# Smallest pT for the Mutliple Scattering
pTmin = cms.double(0.2),
# Enable Nuclear Interactions
NuclearInteraction = cms.bool(True),
NuclearInteraction = cms.bool(False), # temporary 12.01.14 until bug-fix for nuclear interactions
# The energies of the pions used in the above files (same order)
pionEnergies = cms.untracked.vdouble(
1.0, 2.0, 3.0, 4.0, 5.0, 7.0, 9.0, 12.0, 15.0, 20.0,
Expand Down
Expand Up @@ -91,12 +91,6 @@



# Tau tagging

from FastSimulation.ParticleFlow.TauTaggingFastSimNeutralHadron_cff import *






Expand Down
29 changes: 15 additions & 14 deletions FastSimulation/ParticleFlow/python/ParticleFlowFastSim_cff.py
Expand Up @@ -11,17 +11,20 @@
from RecoParticleFlow.PFProducer.pfPhotonTranslator_cff import *
from RecoParticleFlow.PFTracking.trackerDrivenElectronSeeds_cff import *
from RecoParticleFlow.PFTracking.mergedElectronSeeds_cfi import *
from FastSimulation.ParticleFlow.FSparticleFlow_cfi import *
from RecoParticleFlow.PFProducer.pfLinker_cff import *
# the following is replaced by the mva-based
#from FastSimulation.ParticleFlow.FSparticleFlow_cfi import *
from RecoParticleFlow.PFClusterProducer.towerMakerPF_cfi import *
# The following is replaced by the MVA-based
#from RecoParticleFlow.PFProducer.pfGsfElectronCiCSelector_cff import *
from RecoEgamma.EgammaIsolationAlgos.particleBasedIsoProducer_cff import *
from RecoParticleFlow.PFProducer.pfGsfElectronMVASelector_cff import *
from RecoParticleFlow.PFProducer.pfLinker_cff import *
from RecoParticleFlow.PFProducer.particleFlowEGamma_cff import *

#particleFlow.PFCandidate = [cms.InputTag("FSparticleFlow")]

particleFlowSimParticle.sim = 'famosSimHits'

#Deactivate the recovery of dead towers since dead towers are not simulated

#Similarly, deactivate HF cleaning for spikes
particleFlowClusterHF.recHitCleaners = cms.VPSet()
particleFlowRecHitHF.producers[0].qualityTests =cms.VPSet(
Expand All @@ -39,7 +42,6 @@

)


#particleFlowBlock.useNuclear = cms.bool(True)
#particleFlowBlock.useConversions = cms.bool(True)
#particleFlowBlock.useV0 = cms.bool(True)
Expand Down Expand Up @@ -67,14 +69,19 @@
particleFlowEGammaFull+
particleFlowTmp+
particleFlowTmpPtrs+
particleFlowEGammaFinal+
FSparticleFlow
particleFlowEGammaFinal
#FSparticleFlow
)

particleFlowLinks = cms.Sequence(particleFlow*particleFlowPtrs+particleBasedIsolationSequence)
particleFlowLinks = cms.Sequence(particleFlow+particleFlowPtrs + particleBasedIsolationSequence)

# PF Reco Jets and MET

from RecoJets.JetProducers.PFJetParameters_cfi import PFJetParameters
#PFJetParameters.src = cms.InputTag("FSparticleFlow") #AG
from RecoJets.Configuration.RecoPFJets_cff import *
from RecoMET.METProducers.PFMET_cfi import *
#pfMet.src = cms.InputTag("FSparticleFlow") #AG
from RecoMET.Configuration.RecoPFMET_cff import *

PFJetMet = cms.Sequence(
Expand All @@ -83,12 +90,6 @@
)


# Tau tagging

from FastSimulation.ParticleFlow.TauTaggingFastSim_cff import *






Expand Down

This file was deleted.

17 changes: 0 additions & 17 deletions FastSimulation/ParticleFlow/python/TauTaggingFastSim_cff.py

This file was deleted.

0 comments on commit a0e12dd

Please sign in to comment.