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 ckfTracksFromConversions = cms.Sequence(conversionTrackCandidates*ckfOutInTracksFromConversions*ckfInOutTracksFromConversions)
00012
00013
00014
00015
00016 generalConversionTrackProducer = RecoEgamma.EgammaPhotonProducers.conversionTrackProducer_cfi.conversionTrackProducer.clone(
00017 TrackProducer = cms.string('generalTracks'),
00018 setTrackerOnly = cms.bool(True),
00019 setArbitratedMergedEcalGeneral = cms.bool(True),
00020 )
00021
00022
00023 conversionStepConversionTrackProducer = RecoEgamma.EgammaPhotonProducers.conversionTrackProducer_cfi.conversionTrackProducer.clone(
00024 TrackProducer = cms.string('conversionStepTracks'),
00025 setTrackerOnly = cms.bool(True),
00026 setArbitratedMergedEcalGeneral = cms.bool(True),
00027 )
00028
00029
00030
00031 inOutConversionTrackProducer = RecoEgamma.EgammaPhotonProducers.conversionTrackProducer_cfi.conversionTrackProducer.clone(
00032 TrackProducer = cms.string('ckfInOutTracksFromConversions'),
00033 setArbitratedEcalSeeded = cms.bool(True),
00034 setArbitratedMergedEcalGeneral = cms.bool(True),
00035 )
00036
00037
00038 outInConversionTrackProducer = RecoEgamma.EgammaPhotonProducers.conversionTrackProducer_cfi.conversionTrackProducer.clone(
00039 TrackProducer = cms.string('ckfOutInTracksFromConversions'),
00040 setArbitratedEcalSeeded = cms.bool(True),
00041 setArbitratedMergedEcalGeneral = cms.bool(True),
00042 )
00043
00044
00045 gsfConversionTrackProducer = RecoEgamma.EgammaPhotonProducers.conversionTrackProducer_cfi.conversionTrackProducer.clone(
00046 TrackProducer = cms.string('electronGsfTracks'),
00047 filterOnConvTrackHyp = cms.bool(False),
00048 )
00049
00050 conversionTrackProducers = cms.Sequence(generalConversionTrackProducer*conversionStepConversionTrackProducer*inOutConversionTrackProducer*outInConversionTrackProducer*gsfConversionTrackProducer)
00051
00052
00053
00054 generalConversionStepConversionTrackMerger = RecoEgamma.EgammaPhotonProducers.conversionTrackMerger_cfi.conversionTrackMerger.clone(
00055 TrackProducer1 = cms.string('generalConversionTrackProducer'),
00056 TrackProducer2 = cms.string('conversionStepConversionTrackProducer'),
00057
00058
00059
00060
00061
00062
00063 arbitratedMergedPreferCollection = cms.int32(3),
00064 arbitratedMergedEcalGeneralPreferCollection = cms.int32(3),
00065 )
00066
00067
00068 inOutOutInConversionTrackMerger = RecoEgamma.EgammaPhotonProducers.conversionTrackMerger_cfi.conversionTrackMerger.clone(
00069 TrackProducer1 = cms.string('inOutConversionTrackProducer'),
00070 TrackProducer2 = cms.string('outInConversionTrackProducer'),
00071
00072
00073
00074
00075
00076
00077 arbitratedEcalSeededPreferCollection = cms.int32(3),
00078 arbitratedMergedPreferCollection = cms.int32(3),
00079 arbitratedMergedEcalGeneralPreferCollection = cms.int32(3),
00080 )
00081
00082
00083
00084
00085
00086
00087 generalInOutOutInConversionTrackMerger = RecoEgamma.EgammaPhotonProducers.conversionTrackMerger_cfi.conversionTrackMerger.clone(
00088 TrackProducer1 = cms.string('inOutOutInConversionTrackMerger'),
00089 TrackProducer2 = cms.string('generalConversionStepConversionTrackMerger'),
00090 arbitratedMergedPreferCollection = cms.int32(3),
00091 arbitratedMergedEcalGeneralPreferCollection = cms.int32(2),
00092 )
00093
00094
00095
00096
00097 gsfGeneralInOutOutInConversionTrackMerger = RecoEgamma.EgammaPhotonProducers.conversionTrackMerger_cfi.conversionTrackMerger.clone(
00098 TrackProducer1 = cms.string('generalInOutOutInConversionTrackMerger'),
00099 TrackProducer2 = cms.string('gsfConversionTrackProducer'),
00100 arbitratedMergedPreferCollection = cms.int32(2),
00101 )
00102
00103
00104
00105
00106
00107
00108 conversionTrackMergers = cms.Sequence(inOutOutInConversionTrackMerger*generalConversionStepConversionTrackMerger*generalInOutOutInConversionTrackMerger*gsfGeneralInOutOutInConversionTrackMerger)
00109
00110 conversionTrackSequence = cms.Sequence(ckfTracksFromConversions*conversionTrackProducers*conversionTrackMergers)
00111
00112
00113
00114 gsfGeneralConversionTrackMerger = RecoEgamma.EgammaPhotonProducers.conversionTrackMerger_cfi.conversionTrackMerger.clone(
00115 TrackProducer1 = cms.string('generalConversionTrackProducer'),
00116 TrackProducer2 = cms.string('gsfConversionTrackProducer'),
00117 arbitratedMergedPreferCollection = cms.int32(2),
00118 )
00119
00120
00121 conversionTrackSequenceNoEcalSeeded = cms.Sequence(generalConversionTrackProducer*gsfConversionTrackProducer*gsfGeneralConversionTrackMerger)