CMS 3D CMS Logo

pixelMatchElectronL1IsoLargeWindowSequenceForHLT_cff.py

Go to the documentation of this file.
00001 import FWCore.ParameterSet.Config as cms
00002 
00003 
00004 #
00005 # create a sequence with all required modules and sources needed to make
00006 # pixel based electrons
00007 #
00008 # NB: it assumes that ECAL clusters (hybrid) are in the event
00009 #
00010 #
00011 # modules to make seeds, tracks and electrons
00012 # include "RecoEgamma/EgammaHLTProducers/data/egammaHLTChi2MeasurementEstimatorESProducer.cff"
00013 # Cluster-seeded pixel pairs
00014 import FastSimulation.EgammaElectronAlgos.electronGSPixelSeeds_cfi
00015 from FastSimulation.Configuration.blockHLT_cff import *
00016 
00017 hltL1IsoLargeWindowElectronPixelSeeds = FastSimulation.EgammaElectronAlgos.electronGSPixelSeeds_cfi.electronGSPixelSeeds.clone()
00018 hltL1IsoLargeWindowElectronPixelSeeds.SeedConfiguration = cms.PSet(
00019     block_hltL1IsoLargeWindowElectronPixelSeeds
00020 )
00021 hltL1IsoLargeWindowElectronPixelSeeds.barrelSuperClusters = 'hltCorrectedHybridSuperClustersL1Isolated'
00022 hltL1IsoLargeWindowElectronPixelSeeds.endcapSuperClusters = 'hltCorrectedEndcapSuperClustersWithPreshowerL1Isolated'
00023 
00024 # Track candidates
00025 import FastSimulation.Tracking.TrackCandidateProducer_cfi
00026 hltCkfL1IsoLargeWindowTrackCandidates = FastSimulation.Tracking.TrackCandidateProducer_cfi.trackCandidateProducer.clone()
00027 hltCkfL1IsoLargeWindowTrackCandidates.SeedProducer = cms.InputTag("hltL1IsoLargeWindowElectronPixelSeeds")
00028 hltCkfL1IsoLargeWindowTrackCandidates.TrackProducers = cms.VInputTag(cms.InputTag("hltCtfL1IsoWithMaterialTracks"))
00029 hltCkfL1IsoLargeWindowTrackCandidates.MaxNumberOfCrossedLayers = 999
00030 hltCkfL1IsoLargeWindowTrackCandidates.SeedCleaning = True
00031 hltCkfL1IsoLargeWindowTrackCandidates.SplitHits = False
00032 
00033 
00034 # CTF track fit with material
00035 import RecoTracker.TrackProducer.CTFFinalFitWithMaterial_cfi
00036 ctfL1IsoLargeWindowTracks = RecoTracker.TrackProducer.CTFFinalFitWithMaterial_cfi.ctfWithMaterialTracks.clone()
00037 ctfL1IsoLargeWindowTracks.src = 'hltCkfL1IsoLargeWindowTrackCandidates'
00038 ctfL1IsoLargeWindowTracks.TTRHBuilder = 'WithoutRefit'
00039 ctfL1IsoLargeWindowTracks.Fitter = 'KFFittingSmootherForElectrons'
00040 ctfL1IsoLargeWindowTracks.Propagator = 'PropagatorWithMaterial'
00041 
00042 
00043 # Merge
00044 hltCtfL1IsoLargeWindowWithMaterialTracks = cms.EDFilter("FastTrackMerger",
00045     SaveTracksOnly = cms.untracked.bool(True),
00046     TrackProducers = cms.VInputTag(cms.InputTag("ctfL1IsoLargeWindowTracks"),
00047                                    cms.InputTag("hltCtfL1IsoWithMaterialTracks"))
00048 )
00049 
00050 # Sequence for electrons iso, large window.
00051 HLTPixelMatchElectronL1IsoLargeWindowTrackingSequence = cms.Sequence(hltCkfL1IsoLargeWindowTrackCandidates+
00052                                                                      ctfL1IsoLargeWindowTracks+
00053                                                                      hltCtfL1IsoLargeWindowWithMaterialTracks+
00054                                                                      cms.SequencePlaceholder("hltPixelMatchElectronsL1IsoLargeWindow"))
00055 

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