CMS 3D CMS Logo

FamosSequences_cff.py

Go to the documentation of this file.
00001 import FWCore.ParameterSet.Config as cms
00002 
00003 # Primary vertex smearing.
00004 from IOMC.EventVertexGenerators.VtxSmearedGauss_cfi import *
00005 
00006 # Conversion to GenParticleCandidates 
00007 from PhysicsTools.HepMCCandAlgos.genParticleCandidatesFast_cfi import *
00008 
00009 # Famos PileUp Producer
00010 from FastSimulation.pileUpProducer.PileUpProducer_cff import *
00011 
00012 # Famos SimHits producer
00013 from FastSimulation.EventProducer.FamosSimHits_cff import *
00014 
00015 # Mixing module 
00016 from FastSimulation.Configuration.mixNoPU_cfi import *
00017 
00018 # Gaussian Smearing RecHit producer
00019 from FastSimulation.TrackingRecHitProducer.SiTrackerGaussianSmearingRecHitConverter_cfi import *
00020 
00021 # Rec Hit Tranlator to the Full map with DeTId'
00022 from FastSimulation.TrackingRecHitProducer.TrackingRecHitTranslator_cfi import *
00023 
00024 # CTF and Iterative tracking (contains pixelTracks and pixelVertices)
00025 
00026 # 1) Common algorithms and configuration taken from full reconstruction
00027 # Note: The runge-kutta propagator is not used here 
00028 # (because no magnetic field inhomogeneities are simulated between layers)
00029 from FastSimulation.Tracking.GSTrackFinalFitCommon_cff import *
00030 
00031 # 2) Specific cuts - not needed anymore, as a specific KFFittingSmoother deals with that.
00032 # Add a chi**2 cut to retain/reject hits
00033 # KFFittingSmoother.EstimateCut = 15.0
00034 # Request three hits to make a track
00035 # KFFittingSmoother.MinNumberOfHits = 3
00036 
00037 # 3) Fast Simulation tracking sequences
00038 from FastSimulation.Tracking.GlobalPixelTracking_cff import *
00039 from FastSimulation.Tracking.IterativeTracking_cff import *
00040 
00041 # Calo RecHits producer (with no HCAL miscalibration by default)
00042 from FastSimulation.CaloRecHitsProducer.CaloRecHits_cff import *
00043 
00044 # ECAL clusters
00045 from recoEcal.Configuration.RecoEcal_cff import *
00046 hybridSuperClusters.ecalhitproducer = 'caloRecHits'
00047 correctedHybridSuperClusters.recHitProducer = cms.InputTag("caloRecHits","EcalRecHitsEB")
00048 correctedMulti5x5SuperClustersWithPreshower.preshRecHitProducer = cms.InputTag("caloRecHits","EcalRecHitsES")
00049 reducedEcalRecHitsEB.recHitsLabel = cms.InputTag("caloRecHits","EcalRecHitsEB")
00050 reducedEcalRecHitsEE.recHitsLabel = cms.InputTag("caloRecHits","EcalRecHitsEE")
00051 interestingEcalDetIdEB.recHitsLabel = cms.InputTag("caloRecHits","EcalRecHitsEB")
00052 interestingEcalDetIdEE.recHitsLabel = cms.InputTag("caloRecHits","EcalRecHitsEE")
00053 multi5x5BasicClusters.barrelHitProducer = 'caloRecHits'
00054 multi5x5BasicClusters.endcapHitProducer = 'caloRecHits'
00055 multi5x5PreshowerClusterShape.preshRecHitProducer = cms.InputTag("caloRecHits","EcalRecHitsES")
00056 multi5x5SuperClustersWithPreshower.preshRecHitProducer = cms.InputTag("caloRecHits","EcalRecHitsES")
00057 correctedMulti5x5SuperClustersWithPreshower.recHitProducer = cms.InputTag("caloRecHits","EcalRecHitsEE")
00058 
00059 # Calo Towers
00060 from recoJets.Configuration.CaloTowersRec_cff import *
00061 towerMaker.ecalInputs = cms.VInputTag(
00062     cms.InputTag("caloRecHits","EcalRecHitsEB"),
00063     cms.InputTag("caloRecHits","EcalRecHitsEE")
00064 )
00065 towerMaker.hbheInput = 'caloRecHits'
00066 towerMaker.hfInput = 'caloRecHits'
00067 towerMaker.hoInput = 'caloRecHits'
00068 
00069 towerMakerWithHO.ecalInputs = cms.VInputTag(
00070     cms.InputTag("caloRecHits","EcalRecHitsEB"),
00071     cms.InputTag("caloRecHits","EcalRecHitsEE")
00072 )
00073 towerMakerWithHO.hbheInput = 'caloRecHits'
00074 towerMakerWithHO.hfInput = 'caloRecHits'
00075 towerMakerWithHO.hoInput = 'caloRecHits'
00076 
00077 
00078 # Particle Flow
00079 from RecoParticleFlow.PFClusterProducer.towerMakerPF_cff import *
00080 from RecoParticleFlow.PFClusterProducer.particleFlowCluster_cff import *
00081 from RecoParticleFlow.PFTracking.particleFlowTrack_cff import *
00082 from RecoParticleFlow.PFBlockProducer.particleFlowSimParticle_cff import *
00083 from RecoParticleFlow.PFBlockProducer.particleFlowBlock_cff import *
00084 from RecoParticleFlow.PFProducer.particleFlow_cff import *
00085 towerMakerPF.ecalInputs = cms.VInputTag(
00086     cms.InputTag("caloRecHits","EcalRecHitsEB"),
00087     cms.InputTag("caloRecHits","EcalRecHitsEE")
00088 )
00089 towerMakerPF.hbheInput = 'caloRecHits'
00090 towerMakerPF.hoInput = 'caloRecHits'
00091 towerMakerPF.hfInput = 'caloRecHits'
00092 particleFlowRecHitECAL.ecalRecHitsEB = cms.InputTag("caloRecHits","EcalRecHitsEB")
00093 particleFlowRecHitECAL.ecalRecHitsEE = cms.InputTag("caloRecHits","EcalRecHitsEE")
00094 particleFlowRecHitPS.ecalRecHitsES = cms.InputTag("caloRecHits","EcalRecHitsES")
00095 particleFlowSimParticle.sim = 'famosSimHits'
00096 elecpreid.NHitsInSeed = 1
00097 
00098 import FastSimulation.Tracking.TrackCandidateProducer_cfi
00099 fsGsfElCandidates = FastSimulation.Tracking.TrackCandidateProducer_cfi.trackCandidateProducer.clone()
00100 fsGsfElCandidates.SeedProducer = cms.InputTag("elecpreid","SeedsForGsf")
00101 fsGsfElCandidates.TrackProducers = []
00102 fsGsfElCandidates.MinNumberOfCrossedLayers = 5
00103 
00104 import TrackingTools.GsfTracking.GsfElectronFit_cfi
00105 fsgsfPFtracks = TrackingTools.GsfTracking.GsfElectronFit_cfi.GsfGlobalElectronTest.clone()
00106 fsgsfPFtracks.src = 'fsGsfElCandidates'
00107 fsgsfPFtracks.TTRHBuilder = 'WithoutRefit'
00108 fsgsfPFtracks.TrajectoryInEvent = True
00109 
00110 pfTrackElec.GsfTrackModuleLabel = 'fsgsfPFtracks'
00111 
00112 famosParticleFlowSequence = cms.Sequence(
00113     caloTowersPFRec+
00114     particleFlowCluster+
00115     elecpreid+
00116     fsGsfElCandidates+
00117     fsgsfPFtracks+
00118     pfTrackElec+
00119     particleFlowBlock+
00120     particleFlow
00121 )
00122 
00123 # Reco Jets and MET
00124 from recoJets.Configuration.RecoJets_cff import *
00125 from recoJets.Configuration.RecoPFJets_cff import *
00126 from recoMET.Configuration.RecoMET_cff import *
00127 from recoMET.Configuration.RecoPFMET_cff import *
00128 calotoweroptmaker.hbheInput = 'caloRecHits'
00129 calotoweroptmaker.hoInput = 'caloRecHits'
00130 calotoweroptmaker.hfInput = 'caloRecHits'
00131 calotoweroptmaker.ecalInputs = cms.VInputTag(
00132     cms.InputTag("caloRecHits","EcalRecHitsEB"),
00133     cms.InputTag("caloRecHits","EcalRecHitsEE")
00134 )
00135 
00136 calotoweroptmakerWithHO.hbheInput = 'caloRecHits'
00137 calotoweroptmakerWithHO.hoInput = 'caloRecHits'
00138 calotoweroptmakerWithHO.hfInput = 'caloRecHits'
00139 calotoweroptmakerWithHO.ecalInputs = cms.VInputTag(
00140     cms.InputTag("caloRecHits","EcalRecHitsEB"),
00141     cms.InputTag("caloRecHits","EcalRecHitsEE")
00142 )
00143 
00144 caloJetMet = cms.Sequence(
00145     recoJets+
00146     metreco
00147 )
00148 
00149 PFJetMet = cms.Sequence(
00150     recoPFJets+
00151     recoPFMET
00152 )
00153 
00154 # Gen Jets
00155 from PhysicsTools.HepMCCandAlgos.genParticles_cfi import *
00156 from recoJets.Configuration.GenJetParticles_cff import *
00157 from recoJets.Configuration.RecoGenJets_cff import *
00158 from recoMET.Configuration.GenMETParticles_cff import *
00159 from recoMET.Configuration.RecoGenMET_cff import *
00160 # No longer applicable according to Ronny
00161 #genCandidatesForMET.verbose = False
00162 caloJetMetGen = cms.Sequence(
00163     genParticles+
00164     genJetParticles+
00165     recoGenJets+
00166     genMETParticles+
00167     recoGenMET
00168 )
00169 
00170 # Muon parametrization
00171 from FastSimulation.ParamL3MuonProducer.ParamL3Muon_cfi import *
00172 
00173 # Muon simHit sequence 
00174 from FastSimulation.muonSimHitProducer.MuonSimHitProducer_cfi import *
00175 
00176 # Muon Digi sequence
00177 from simMuon.Configuration.SimMuon_cff import *
00178 simMuonCSCDigis.strips.doCorrelatedNoise = False ## Saves a little bit of time
00179 
00180 simMuonCSCDigis.InputCollection = 'MuonSimHitsMuonCSCHits'
00181 simMuonDTDigis.InputCollection = 'MuonSimHitsMuonDTHits'
00182 simMuonRPCDigis.InputCollection = 'MuonSimHitsMuonRPCHits'
00183 
00184 # Muon RecHit sequence
00185 from recoLocalMuon.Configuration.RecoLocalMuon_cff import *
00186 csc2DRecHits.stripDigiTag = cms.InputTag("simMuonCSCDigis","MuonCSCStripDigi")
00187 csc2DRecHits.wireDigiTag = cms.InputTag("simMuonCSCDigis","MuonCSCWireDigi")
00188 rpcRecHits.rpcDigiLabel = 'simMuonRPCDigis'
00189 dt1DRecHits.dtDigiLabel = 'simMuonDTDigis'
00190 
00191 # Muon reconstruction sequence
00192 from RecoMuon.TrackingTools.MuonServiceProxy_cff import *
00193 from RecoMuon.TrackingTools.MuonTrackLoader_cff import *
00194 KFSmootherForMuonTrackLoader.Propagator = 'SmartPropagatorAny'
00195 from RecoMuon.MuonSeedGenerator.standAloneMuonSeeds_cfi import *
00196 from RecoMuon.StandAloneMuonProducer.standAloneMuons_cfi import *
00197 from FastSimulation.Configuration.globalMuons_cff import *
00198 globalMuons.TrackerCollectionLabel = 'generalTracks'
00199 globalMuons.GLBTrajBuilderParameters.TrackRecHitBuilder = 'WithoutRefit'
00200 globalMuons.GLBTrajBuilderParameters.TrackTransformer.TrackerRecHitBuilder = 'WithoutRefit'
00201 globalMuons.GLBTrajBuilderParameters.TrackerRecHitBuilder = 'WithoutRefit'
00202 globalMuons.GLBTrajBuilderParameters.TransformerOutPropagator = cms.string('SmartPropagatorAny')
00203 globalMuons.GLBTrajBuilderParameters.MatcherOutPropagator = cms.string('SmartPropagator')
00204 
00205 famosMuonSequence = cms.Sequence(
00206     muonDigi+
00207     muonlocalreco+
00208     MuonSeed+
00209     standAloneMuons+
00210     globalMuons
00211 )
00212 
00213 #Muon identification sequence
00214 from FastSimulation.Configuration.muonIdentification_cff import *
00215 # Use FastSim tracks and calo hits for muon id
00216 muons.inputCollectionLabels = cms.VInputTag(
00217     'generalTracks',
00218     'globalMuons',
00219     cms.InputTag("standAloneMuons","UpdatedAtVtx")
00220 )
00221 muons.TrackAssociatorParameters.EBRecHitCollectionLabel = cms.InputTag("caloRecHits","EcalRecHitsEB")
00222 muons.TrackAssociatorParameters.EERecHitCollectionLabel = cms.InputTag("caloRecHits","EcalRecHitsEE")
00223 muons.TrackAssociatorParameters.CaloTowerCollectionLabel = 'towerMaker'
00224 muons.TrackAssociatorParameters.HBHERecHitCollectionLabel = 'caloRecHits'
00225 muons.TrackAssociatorParameters.HORecHitCollectionLabel = 'caloRecHits'
00226 # Use FastSim tracks and calo hits for calo muon id
00227 calomuons.inputTracks = 'generalTracks'
00228 calomuons.TrackAssociatorParameters.EBRecHitCollectionLabel = cms.InputTag("caloRecHits","EcalRecHitsEB")
00229 calomuons.TrackAssociatorParameters.EERecHitCollectionLabel = cms.InputTag("caloRecHits","EcalRecHitsEE")
00230 calomuons.TrackAssociatorParameters.CaloTowerCollectionLabel = 'towerMaker'
00231 calomuons.TrackAssociatorParameters.HBHERecHitCollectionLabel = 'caloRecHits'
00232 calomuons.TrackAssociatorParameters.HORecHitCollectionLabel = 'caloRecHits'
00233 
00234 # Muon isolation
00235 from RecoMuon.MuonIsolationProducers.muIsolation_cff import *
00236 
00237 famosMuonIdAndIsolationSequence = cms.Sequence(
00238     sisCone5CaloJets+
00239     muonIdProducerSequence+
00240     muIsolation
00241 )
00242 
00243 # Electron reconstruction
00244 from FastSimulation.Tracking.globalCombinedSeeds_cfi import *
00245 from FastSimulation.EgammaElectronAlgos.electronGSPixelSeeds_cfi import *
00246 from FastSimulation.EgammaElectronAlgos.electronGSGsfTrackCandidates_cff import *
00247 from RecoEgamma.EgammaElectronProducers.pixelMatchGsfElectrons_cff import *
00248 from TrackingTools.GsfTracking.GsfElectronFit_cff import *
00249 import TrackingTools.GsfTracking.GsfElectronFit_cfi
00250 
00251 pixelMatchGsfFit = TrackingTools.GsfTracking.GsfElectronFit_cfi.GsfGlobalElectronTest.clone()
00252 pixelMatchGsfFit.src = 'electronGSGsfTrackCandidates'
00253 pixelMatchGsfFit.TTRHBuilder = 'WithoutRefit'
00254 pixelMatchGsfFit.TrajectoryInEvent = True
00255 pixelMatchGsfElectrons.hcalRecHits = 'caloRecHits'
00256 pixelMatchGsfElectrons.barrelSuperClusters = cms.InputTag("correctedHybridSuperClusters","electronGSPixelSeeds")
00257 pixelMatchGsfElectrons.endcapSuperClusters = cms.InputTag("correctedEndcapSuperClustersWithPreshower","electronGSPixelSeeds")
00258 
00259 from RecoEgamma.ElectronIdentification.electronIdSequence_cff import *
00260 
00261 famosElectronSequence = cms.Sequence(
00262     iterativeFirstSeeds+
00263     newCombinedSeeds+
00264     electronGSPixelSeeds+
00265     electronGSGsfTrackCandidates+
00266     pixelMatchGsfFit+
00267     pixelMatchGsfElectrons+
00268     eIdSequence
00269 )
00270 
00271 # Photon reconstruction
00272 from RecoEgamma.EgammaPhotonProducers.photonSequence_cff import *
00273 photons.barrelEcalHits = cms.InputTag("caloRecHits","EcalRecHitsEB")
00274 photons.endcapEcalHits = cms.InputTag("caloRecHits","EcalRecHitsEE")
00275 photons.hbheModule = 'caloRecHits'
00276 photons.hbheInstance = ''
00277 photons.pixelSeedProducer = 'electronGSPixelSeeds'
00278 from RecoEgamma.PhotonIdentification.photonId_cff import *
00279 PhotonIDProd.barrelEcalRecHitProducer = 'caloRecHits'
00280 PhotonIDProd.endcapEcalRecHitProducer = 'caloRecHits'
00281 PhotonIDProd.HcalRecHitProducer = 'caloRecHits'
00282 
00283 famosPhotonSequence = cms.Sequence(
00284     photonSequence+
00285     photonIDSequence
00286 )
00287 
00288 
00289 # Add isolation information for electrons and photons
00290 from RecoEgamma.EgammaIsolationAlgos.egammaIsolationSequence_cff import *
00291 eleIsoDepositHcalFromHits.ExtractorPSet.hcalRecHits = cms.InputTag('caloRecHits')
00292 gamIsoDepositHcalFromHits.ExtractorPSet.hcalRecHits = cms.InputTag('caloRecHits')
00293 
00294 eleIsoDepositTk.ExtractorPSet.barrelEcalHits = cms.InputTag('caloRecHits:EcalRecHitsEB')
00295 eleIsoDepositTk.ExtractorPSet.endcapEcalHits = cms.InputTag('caloRecHits:EcalRecHitsEE')
00296 eleIsoDepositEcalFromHits.ExtractorPSet.barrelEcalHits = cms.InputTag('caloRecHits:EcalRecHitsEB')
00297 eleIsoDepositEcalFromHits.ExtractorPSet.endcapEcalHits = cms.InputTag('caloRecHits:EcalRecHitsEE')
00298 eleIsoDepositHcalFromHits.ExtractorPSet.barrelEcalHits = cms.InputTag('caloRecHits:EcalRecHitsEB')
00299 eleIsoDepositHcalFromHits.ExtractorPSet.endcapEcalHits = cms.InputTag('caloRecHits:EcalRecHitsEE')
00300 
00301 gamIsoDepositTk.ExtractorPSet.barrelEcalHits = cms.InputTag('caloRecHits:EcalRecHitsEB')
00302 gamIsoDepositTk.ExtractorPSet.endcapEcalHits = cms.InputTag('caloRecHits:EcalRecHitsEE')
00303 gamIsoDepositEcalFromHits.ExtractorPSet.barrelEcalHits = cms.InputTag('caloRecHits:EcalRecHitsEB')
00304 gamIsoDepositEcalFromHits.ExtractorPSet.endcapEcalHits = cms.InputTag('caloRecHits:EcalRecHitsEE')
00305 gamIsoDepositHcalFromHits.ExtractorPSet.barrelEcalHits = cms.InputTag('caloRecHits:EcalRecHitsEB')
00306 gamIsoDepositHcalFromHits.ExtractorPSet.endcapEcalHits = cms.InputTag('caloRecHits:EcalRecHitsEE')
00307 
00308 
00309 
00310 # B tagging
00311 from recoJets.JetAssociationProducers.ic5JetTracksAssociatorAtVertex_cfi import *
00312 from recoJets.JetAssociationProducers.ic5PFJetTracksAssociatorAtVertex_cfi import *
00313 ic5JetTracksAssociatorAtVertex.tracks = 'generalTracks'
00314 ic5PFJetTracksAssociatorAtVertex.tracks = 'generalTracks'
00315 from recoVertex.Configuration.RecoVertex_cff import *
00316 from recoVertex.BeamSpotProducer.BeamSpot_cff import *
00317 from recoBTag.Configuration.RecoBTag_cff import *
00318 offlinePrimaryVerticesWithBS.TrackLabel = 'generalTracks'
00319 btagSoftElectrons.HBHERecHitTag = 'caloRecHits'
00320 btagSoftElectrons.TrackAssociatorParameters.EBRecHitCollectionLabel = cms.InputTag("caloRecHits","EcalRecHitsEB")
00321 btagSoftElectrons.TrackAssociatorParameters.EERecHitCollectionLabel = cms.InputTag("caloRecHits","EcalRecHitsEE")
00322 btagSoftElectrons.TrackAssociatorParameters.CaloTowerCollectionLabel = 'towerMaker'
00323 btagSoftElectrons.TrackAssociatorParameters.HBHERecHitCollectionLabel = 'caloRecHits'
00324 
00325 famosBTaggingSequence = cms.Sequence(
00326     btagging
00327 )
00328 
00329 #Tau tagging
00330 from recoTauTag.Configuration.RecoTauTag_cff import *
00331 caloRecoTauTagInfoProducer.EBRecHitsSource = cms.InputTag("caloRecHits","EcalRecHitsEB")
00332 caloRecoTauTagInfoProducer.EERecHitsSource = cms.InputTag("caloRecHits","EcalRecHitsEE")
00333 
00334 famosTauTaggingSequence = cms.Sequence(tautagging)
00335 
00336 from recoTauTag.Configuration.RecoPFTauTag_cff import *
00337 
00338 famosPFTauTaggingSequence = cms.Sequence(PFTau)
00339 
00340 # The sole simulation sequence
00341 famosSimulationSequence = cms.Sequence(
00342     offlineBeamSpot+
00343     famosPileUp+
00344     famosSimHits+
00345     MuonSimHits+
00346     mix
00347 )
00348 
00349 # Famos pre-defined sequences (and self-explanatory names)
00350 famosWithTrackerHits = cms.Sequence(
00351     famosSimulationSequence+
00352     siTrackerGaussianSmearingRecHits
00353 )
00354 
00355 famosWithTrackerAndCaloHits = cms.Sequence(
00356     famosWithTrackerHits+
00357     caloRecHits
00358 )
00359 
00360 famosWithTracks = cms.Sequence(
00361     famosWithTrackerHits+
00362     iterativeTracking
00363 )
00364 
00365 famosWithTracksAndMuonHits = cms.Sequence(
00366     famosSimulationSequence+
00367     siTrackerGaussianSmearingRecHits+
00368     iterativeTracking+
00369     famosMuonSequence
00370 )
00371 
00372 famosWithTracksAndMuons = cms.Sequence(
00373     famosSimulationSequence+
00374     siTrackerGaussianSmearingRecHits+
00375     iterativeTracking+
00376     famosMuonSequence+
00377     caloRecHits+
00378     caloTowersRec+
00379     famosMuonIdAndIsolationSequence
00380 )
00381 
00382 famosWithCaloHits = cms.Sequence(
00383     famosSimulationSequence+
00384     caloRecHits
00385 )
00386 
00387 famosWithEcalClusters = cms.Sequence(
00388     famosWithCaloHits+
00389     ecalClusters
00390 )
00391 
00392 famosWithTracksAndCaloHits = cms.Sequence(
00393     famosWithTracks+
00394     caloRecHits
00395 )
00396 
00397 famosWithTracksAndEcalClusters = cms.Sequence(
00398     famosWithTracksAndCaloHits+
00399     ecalClusters
00400 )
00401 
00402 famosWithParticleFlow = cms.Sequence(
00403     famosWithTracksAndEcalClusters+
00404     vertexreco+
00405     famosElectronSequence+
00406     famosParticleFlowSequence+
00407     PFJetMet
00408 )
00409 
00410 famosWithCaloTowers = cms.Sequence(
00411     famosWithCaloHits+
00412     caloTowersRec
00413 )
00414 
00415 famosWithJets = cms.Sequence(
00416     famosWithCaloTowers+
00417     caloJetMetGen+
00418     caloJetMet
00419 )
00420 
00421 famosWithTracksAndCaloTowers = cms.Sequence(
00422     famosWithTracksAndCaloHits+
00423     caloTowersRec
00424 )
00425 
00426 famosWithTracksAndJets = cms.Sequence(
00427     famosWithTracksAndCaloTowers+
00428     caloJetMetGen+
00429     caloJetMet
00430 )
00431 
00432 famosWithCaloTowersAndParticleFlow = cms.Sequence(
00433     famosWithParticleFlow+
00434     caloTowersRec
00435 )
00436 
00437 famosWithMuons = cms.Sequence(
00438     famosWithTracks+
00439     paramMuons
00440 )
00441 
00442 famosWithMuonsAndIsolation = cms.Sequence(
00443     famosWithTracksAndCaloTowers+
00444     paramMuons+
00445     sisCone5CaloJets+
00446     muIsolation_ParamGlobalMuons
00447 )
00448 
00449 famosWithElectrons = cms.Sequence(
00450     famosWithTracks+
00451     caloRecHits+
00452     ecalClusters+ 
00453     famosElectronSequence+
00454     egammaIsolationSequence
00455 )
00456 
00457 famosWithPhotons = cms.Sequence(
00458     famosWithTracks+
00459     vertexreco+
00460     caloRecHits+
00461     ecalClusters+
00462     famosPhotonSequence+
00463     egammaIsolationSequence
00464 )
00465 
00466 famosWithElectronsAndPhotons = cms.Sequence(
00467     famosWithTracks+
00468     vertexreco+
00469     caloRecHits+
00470     ecalClusters+
00471     famosElectronSequence+
00472     famosPhotonSequence+
00473     egammaIsolationSequence
00474 )
00475 
00476 famosWithBTagging = cms.Sequence(
00477     famosWithTracksAndCaloTowers+
00478     vertexreco+
00479     iterativeCone5CaloJets+
00480     ic5JetTracksAssociatorAtVertex+
00481     ecalClusters+
00482     famosMuonSequence+
00483     famosBTaggingSequence
00484     )
00485 
00486 famosWithTauTagging = cms.Sequence(
00487     famosWithTracksAndCaloTowers+
00488     vertexreco+
00489     iterativeCone5CaloJets+
00490     ic5JetTracksAssociatorAtVertex+
00491     ecalClusters+
00492     famosTauTaggingSequence
00493 )
00494 
00495 famosWithPFTauTagging = cms.Sequence(
00496     famosWithCaloTowersAndParticleFlow+
00497     famosPFTauTaggingSequence
00498 )
00499 
00500 # The simulation sequence
00501 simulationWithFamos = cms.Sequence(
00502     famosSimulationSequence+
00503     siTrackerGaussianSmearingRecHits+
00504     caloRecHits
00505 )
00506 
00507 # The reconstruction sequence
00508 reconstructionWithFamos = cms.Sequence(
00509     iterativeTracking+
00510     vertexreco+
00511     caloTowersRec+
00512     ecalClusters+
00513     famosElectronSequence+
00514     famosPhotonSequence+
00515     egammaIsolationSequence+
00516     famosMuonSequence+
00517     famosMuonIdAndIsolationSequence+
00518     famosParticleFlowSequence+
00519     caloJetMetGen+
00520     caloJetMet+
00521     PFJetMet+
00522 #    paramMuons+
00523 #    muIsolation_ParamGlobalMuons+
00524     ic5JetTracksAssociatorAtVertex+
00525     famosBTaggingSequence+
00526     famosTauTaggingSequence+
00527     famosPFTauTaggingSequence
00528 )
00529 
00530 # Simulation plus reconstruction
00531 famosWithEverything = cms.Sequence(
00532     simulationWithFamos+
00533     reconstructionWithFamos
00534 )
00535 

Generated on Tue Jun 9 17:35:03 2009 for CMSSW by  doxygen 1.5.4