00001 import FWCore.ParameterSet.Config as cms 00002 00003 # high level reco tasks needed before making PAT objects 00004 from PhysicsTools.PatAlgos.recoLayer0.aodReco_cff import * 00005 00006 # MC matching: sequence patMCTruth 00007 from PhysicsTools.PatAlgos.mcMatchLayer0.mcMatchSequences_cff import * 00008 00009 # trigger matching: 00010 from PhysicsTools.PatAlgos.triggerLayer0.trigMatchSequences_cff import * 00011 00012 # make layer 1 objects: sequence allLayer1Objects 00013 from PhysicsTools.PatAlgos.producersLayer1.allLayer1Objects_cff import * 00014 00015 # select layer 1 objects, make hemispheres: sequence selectedLayer1Objects 00016 from PhysicsTools.PatAlgos.selectionLayer1.selectedLayer1Objects_cff import * 00017 00018 # clean layer 1 objects, make hemispheres: sequence cleanLayer1Objects 00019 from PhysicsTools.PatAlgos.cleaningLayer1.cleanLayer1Objects_cff import * 00020 00021 # count selected layer 1 objects (including total number of leptons): sequence countLayer1Objects 00022 from PhysicsTools.PatAlgos.selectionLayer1.countLayer1Objects_cff import * 00023 00024 # trigger info 00025 from PhysicsTools.PatAlgos.triggerLayer1.triggerProducer_cff import * 00026 00027 beforeLayer1Objects = cms.Sequence( 00028 patAODReco + # use '+', as there is no dependency 00029 patMCTruth + # among these sequences 00030 patTrigMatch 00031 ) 00032 #beforeLayer1Objects.doc = "Sequence to be run before producing PAT Objects" 00033 00034 patDefaultSequence = cms.Sequence( 00035 beforeLayer1Objects * # using '*', as the order is fixed. 00036 allLayer1Objects * 00037 selectedLayer1Objects * 00038 cleanLayer1Objects * 00039 countLayer1Objects 00040 ) 00041 #patDefaultSequence.doc = "Default PAT Sequence from AOD to PAT Objects, including filters"