CMS 3D CMS Logo

Reconstruction_cff.py

Go to the documentation of this file.
00001 import FWCore.ParameterSet.Config as cms
00002 
00003 from recoLocalMuon.Configuration.RecoLocalMuon_cff import *
00004 from recoLocalCalo.Configuration.RecoLocalCalo_cff import *
00005 from recoTracker.Configuration.RecoTracker_cff import *
00006 from trackingTools.Configuration.TrackingTools_cff import *
00007 # Global  reco
00008 from recoEcal.Configuration.RecoEcal_cff import *
00009 from recoJets.Configuration.RecoJets_cff import *
00010 from recoJets.Configuration.CaloTowersRec_cff import *
00011 from recoMET.Configuration.RecoMET_cff import *
00012 from recoMuon.Configuration.RecoMuon_cff import *
00013 # Higher level objects
00014 from recoVertex.Configuration.RecoVertex_cff import *
00015 from recoEgamma.Configuration.RecoEgamma_cff import *
00016 from recoPixelVertexing.Configuration.RecoPixelVertexing_cff import *
00017 #not needed anymore - the jet to track associations are in the next one
00018 #include "RecoBTau/Configuration/data/RecoBTau.cff"
00019 from recoJets.Configuration.RecoJetAssociations_cff import *
00020 from recoJets.Configuration.RecoPFJets_cff import *
00021 from recoMET.Configuration.RecoPFMET_cff import *
00022 from recoBTag.Configuration.RecoBTag_cff import *
00023 #
00024 # please understand that division global,highlevel is completely fake !
00025 #
00026 #local reconstruction
00027 from recoLocalTracker.Configuration.RecoLocalTracker_cff import *
00028 from recoParticleFlow.Configuration.RecoParticleFlow_cff import *
00029 #
00030 # new tau configuration
00031 #
00032 from recoTauTag.Configuration.RecoPFTauTag_cff import *
00033 from recoTauTag.Configuration.RecoTauTag_cff import *
00034 # Also beamSpot
00035 from recoVertex.BeamSpotProducer.BeamSpot_cff import *
00036 localreco = cms.Sequence(trackerlocalreco+muonlocalreco+calolocalreco)
00037 #
00038 # temporarily switching off recoGenJets; since this are MC and wil be moved to a proper sequence
00039 #
00040 globalreco = cms.Sequence(offlineBeamSpot+recoPixelVertexing*ckftracks+ecalClusters+caloTowersRec*vertexreco*recoJets+metreco+muonreco_plus_isolation)
00041 globalreco_plusRS = cms.Sequence(globalreco*rstracks)
00042 globalreco_plusGSF = cms.Sequence(globalreco*GsfGlobalElectronTestSequence)
00043 globalreco_plusRS_plusGSF = cms.Sequence(globalreco*rstracks*GsfGlobalElectronTestSequence)
00044 highlevelreco = cms.Sequence(recoJetAssociations*btagging*tautagging*egammarecoFull*particleFlowReco*recoPFJets*recoPFMET*PFTau)
00045 #emergency sequence wo conversions
00046 highlevelreco_woConv = cms.Sequence(recoJetAssociations*btagging*tautagging*egammareco_woConvPhotons*particleFlowReco*recoPFJets*recoPFMET*PFTau)
00047 
00048 
00049 #
00050 # "Export" Section
00051 #
00052 # Default - change: remove  RS again
00053 reconstruction = cms.Sequence(localreco*globalreco*highlevelreco)
00054 reconstruction_withRS = cms.Sequence(localreco*globalreco_plusRS*highlevelreco)
00055 #other possibilities
00056 reconstruction_plusGSF = cms.Sequence(reconstruction*GsfGlobalElectronTestSequence)
00057 #
00058 # for completeness
00059 #
00060 reconstruction_woConv = cms.Sequence(localreco*globalreco_plusRS*highlevelreco_woConv)
00061 #
00062 # define a standard candle. please note I am picking up individual
00063 # modules instead of sequences
00064 #
00065 reconstruction_standard_candle = cms.Sequence(localreco*globalreco*vertexreco*recoJetAssociations*btagging*electronSequence*photonSequence)
00066 
00067 

Generated on Tue Jun 9 17:26:59 2009 for CMSSW by  doxygen 1.5.4