Go to the documentation of this file.00001 import FWCore.ParameterSet.Config as cms
00002
00003 import RecoEgamma.EgammaPhotonProducers.conversionTrackProducer_cfi
00004 import RecoEgamma.EgammaPhotonProducers.conversionTrackMerger_cfi
00005
00006
00007 from RecoEgamma.EgammaPhotonProducers.conversionTrackCandidates_cfi import *
00008
00009 from RecoEgamma.EgammaPhotonProducers.ckfOutInTracksFromConversions_cfi import *
00010 from RecoEgamma.EgammaPhotonProducers.ckfInOutTracksFromConversions_cfi import *
00011 ckfTracksFromConversionsReReco = cms.Sequence(conversionTrackCandidates*ckfOutInTracksFromConversions*ckfInOutTracksFromConversions)
00012
00013
00014
00015 generalConversionTrackProducerReReco = RecoEgamma.EgammaPhotonProducers.conversionTrackProducer_cfi.conversionTrackProducer.clone(
00016 TrackProducer = cms.string('generalTracks'),
00017 setTrackerOnly = cms.bool(True),
00018 useTrajectory = cms.bool(False),
00019 )
00020
00021
00022 inOutConversionTrackProducerReReco = RecoEgamma.EgammaPhotonProducers.conversionTrackProducer_cfi.conversionTrackProducer.clone(
00023 TrackProducer = cms.string('ckfInOutTracksFromConversions'),
00024 setArbitratedEcalSeeded = cms.bool(True),
00025 useTrajectory = cms.bool(False),
00026 )
00027
00028
00029 outInConversionTrackProducerReReco = RecoEgamma.EgammaPhotonProducers.conversionTrackProducer_cfi.conversionTrackProducer.clone(
00030 TrackProducer = cms.string('ckfOutInTracksFromConversions'),
00031 setArbitratedEcalSeeded = cms.bool(True),
00032 useTrajectory = cms.bool(False),
00033 )
00034
00035
00036 gsfConversionTrackProducerReReco = RecoEgamma.EgammaPhotonProducers.conversionTrackProducer_cfi.conversionTrackProducer.clone(
00037 TrackProducer = cms.string('electronGsfTracks'),
00038 useTrajectory = cms.bool(False),
00039 )
00040
00041 conversionTrackProducersReReco = cms.Sequence(generalConversionTrackProducerReReco*inOutConversionTrackProducerReReco*outInConversionTrackProducerReReco*gsfConversionTrackProducerReReco)
00042
00043
00044 inOutOutInConversionTrackMergerReReco = RecoEgamma.EgammaPhotonProducers.conversionTrackMerger_cfi.conversionTrackMerger.clone(
00045 TrackProducer1 = cms.string('inOutConversionTrackProducerReReco'),
00046 TrackProducer2 = cms.string('outInConversionTrackProducerReReco'),
00047
00048
00049
00050
00051
00052
00053 arbitratedEcalSeededPreferCollection = cms.int32(3),
00054 arbitratedMergedPreferCollection = cms.int32(3),
00055 )
00056
00057
00058
00059
00060
00061 generalInOutOutInConversionTrackMergerReReco = RecoEgamma.EgammaPhotonProducers.conversionTrackMerger_cfi.conversionTrackMerger.clone(
00062 TrackProducer1 = cms.string('inOutOutInConversionTrackMergerReReco'),
00063 TrackProducer2 = cms.string('generalConversionTrackProducerReReco'),
00064 arbitratedMergedPreferCollection = cms.int32(3),
00065 )
00066
00067
00068
00069
00070 gsfGeneralInOutOutInConversionTrackMergerReReco = RecoEgamma.EgammaPhotonProducers.conversionTrackMerger_cfi.conversionTrackMerger.clone(
00071 TrackProducer1 = cms.string('generalInOutOutInConversionTrackMergerReReco'),
00072 TrackProducer2 = cms.string('gsfConversionTrackProducerReReco'),
00073 arbitratedMergedPreferCollection = cms.int32(2),
00074 )
00075
00076
00077
00078
00079
00080
00081 conversionTrackMergersReReco = cms.Sequence(inOutOutInConversionTrackMergerReReco*generalInOutOutInConversionTrackMergerReReco*gsfGeneralInOutOutInConversionTrackMergerReReco)
00082
00083 conversionTrackSequenceForReReco = cms.Sequence(ckfTracksFromConversionsReReco*conversionTrackProducersReReco*conversionTrackMergersReReco)
00084
00085
00086
00087 gsfGeneralConversionTrackMergerReReco = RecoEgamma.EgammaPhotonProducers.conversionTrackMerger_cfi.conversionTrackMerger.clone(
00088 TrackProducer1 = cms.string('generalConversionTrackProducerReReco'),
00089 TrackProducer2 = cms.string('gsfConversionTrackProducerReReco'),
00090 arbitratedMergedPreferCollection = cms.int32(2),
00091 )
00092
00093