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 conversionStepConversionTrackProducerReReco = RecoEgamma.EgammaPhotonProducers.conversionTrackProducer_cfi.conversionTrackProducer.clone(
00023 TrackProducer = cms.string('conversionStepTracks'),
00024 setTrackerOnly = cms.bool(True),
00025 setArbitratedMergedEcalGeneral = cms.bool(True),
00026 useTrajectory = cms.bool(False),
00027 )
00028
00029
00030 inOutConversionTrackProducerReReco = RecoEgamma.EgammaPhotonProducers.conversionTrackProducer_cfi.conversionTrackProducer.clone(
00031 TrackProducer = cms.string('ckfInOutTracksFromConversions'),
00032 setArbitratedEcalSeeded = cms.bool(True),
00033 useTrajectory = cms.bool(False),
00034 )
00035
00036
00037 outInConversionTrackProducerReReco = RecoEgamma.EgammaPhotonProducers.conversionTrackProducer_cfi.conversionTrackProducer.clone(
00038 TrackProducer = cms.string('ckfOutInTracksFromConversions'),
00039 setArbitratedEcalSeeded = cms.bool(True),
00040 useTrajectory = cms.bool(False),
00041 )
00042
00043
00044 gsfConversionTrackProducerReReco = RecoEgamma.EgammaPhotonProducers.conversionTrackProducer_cfi.conversionTrackProducer.clone(
00045 TrackProducer = cms.string('electronGsfTracks'),
00046 useTrajectory = cms.bool(False),
00047 )
00048
00049 conversionTrackProducersReReco = cms.Sequence(generalConversionTrackProducerReReco*conversionStepConversionTrackProducerReReco*inOutConversionTrackProducerReReco*outInConversionTrackProducerReReco*gsfConversionTrackProducerReReco)
00050
00051
00052
00053 generalConversionStepConversionTrackMergerReReco = RecoEgamma.EgammaPhotonProducers.conversionTrackMerger_cfi.conversionTrackMerger.clone(
00054 TrackProducer1 = cms.string('generalConversionTrackProducerReReco'),
00055 TrackProducer2 = cms.string('conversionStepConversionTrackProducerReReco'),
00056
00057
00058
00059
00060
00061
00062 arbitratedMergedPreferCollection = cms.int32(3),
00063 arbitratedMergedEcalGeneralPreferCollection = cms.int32(3),
00064 )
00065
00066
00067 inOutOutInConversionTrackMergerReReco = RecoEgamma.EgammaPhotonProducers.conversionTrackMerger_cfi.conversionTrackMerger.clone(
00068 TrackProducer1 = cms.string('inOutConversionTrackProducerReReco'),
00069 TrackProducer2 = cms.string('outInConversionTrackProducerReReco'),
00070
00071
00072
00073
00074
00075
00076 arbitratedEcalSeededPreferCollection = cms.int32(3),
00077 arbitratedMergedPreferCollection = cms.int32(3),
00078 )
00079
00080
00081
00082
00083
00084 generalInOutOutInConversionTrackMergerReReco = RecoEgamma.EgammaPhotonProducers.conversionTrackMerger_cfi.conversionTrackMerger.clone(
00085 TrackProducer1 = cms.string('inOutOutInConversionTrackMergerReReco'),
00086 TrackProducer2 = cms.string('generalConversionStepConversionTrackMergerReReco'),
00087 arbitratedMergedPreferCollection = cms.int32(3),
00088 )
00089
00090
00091
00092
00093 gsfGeneralInOutOutInConversionTrackMergerReReco = RecoEgamma.EgammaPhotonProducers.conversionTrackMerger_cfi.conversionTrackMerger.clone(
00094 TrackProducer1 = cms.string('generalInOutOutInConversionTrackMergerReReco'),
00095 TrackProducer2 = cms.string('gsfConversionTrackProducerReReco'),
00096 arbitratedMergedPreferCollection = cms.int32(2),
00097 )
00098
00099
00100
00101
00102
00103
00104 conversionTrackMergersReReco = cms.Sequence(inOutOutInConversionTrackMergerReReco*generalConversionStepConversionTrackMergerReReco*generalInOutOutInConversionTrackMergerReReco*gsfGeneralInOutOutInConversionTrackMergerReReco)
00105
00106 conversionTrackSequenceForReReco = cms.Sequence(ckfTracksFromConversionsReReco*conversionTrackProducersReReco*conversionTrackMergersReReco)
00107
00108
00109
00110 gsfGeneralConversionTrackMergerReReco = RecoEgamma.EgammaPhotonProducers.conversionTrackMerger_cfi.conversionTrackMerger.clone(
00111 TrackProducer1 = cms.string('generalConversionTrackProducerReReco'),
00112 TrackProducer2 = cms.string('gsfConversionTrackProducerReReco'),
00113 arbitratedMergedPreferCollection = cms.int32(2),
00114 )
00115
00116