1 import FWCore.ParameterSet.Config
as cms
3 import RecoEgamma.EgammaPhotonProducers.conversionTrackProducer_cfi
4 import RecoEgamma.EgammaPhotonProducers.conversionTrackMerger_cfi
11 ckfTracksFromConversionsReReco = cms.Sequence(conversionTrackCandidates*ckfOutInTracksFromConversions*ckfInOutTracksFromConversions)
15 generalConversionTrackProducerReReco = RecoEgamma.EgammaPhotonProducers.conversionTrackProducer_cfi.conversionTrackProducer.clone(
16 TrackProducer = cms.string(
'generalTracks'),
17 setTrackerOnly = cms.bool(
True),
18 useTrajectory = cms.bool(
False),
22 conversionStepConversionTrackProducerReReco = RecoEgamma.EgammaPhotonProducers.conversionTrackProducer_cfi.conversionTrackProducer.clone(
23 TrackProducer = cms.string(
'conversionStepTracks'),
24 setTrackerOnly = cms.bool(
True),
25 setArbitratedMergedEcalGeneral = cms.bool(
True),
26 useTrajectory = cms.bool(
False),
30 inOutConversionTrackProducerReReco = RecoEgamma.EgammaPhotonProducers.conversionTrackProducer_cfi.conversionTrackProducer.clone(
31 TrackProducer = cms.string(
'ckfInOutTracksFromConversions'),
32 setArbitratedEcalSeeded = cms.bool(
True),
33 useTrajectory = cms.bool(
False),
37 outInConversionTrackProducerReReco = RecoEgamma.EgammaPhotonProducers.conversionTrackProducer_cfi.conversionTrackProducer.clone(
38 TrackProducer = cms.string(
'ckfOutInTracksFromConversions'),
39 setArbitratedEcalSeeded = cms.bool(
True),
40 useTrajectory = cms.bool(
False),
44 gsfConversionTrackProducerReReco = RecoEgamma.EgammaPhotonProducers.conversionTrackProducer_cfi.conversionTrackProducer.clone(
45 TrackProducer = cms.string(
'electronGsfTracks'),
46 useTrajectory = cms.bool(
False),
49 conversionTrackProducersReReco = cms.Sequence(generalConversionTrackProducerReReco*conversionStepConversionTrackProducerReReco*inOutConversionTrackProducerReReco*outInConversionTrackProducerReReco*gsfConversionTrackProducerReReco)
53 generalConversionStepConversionTrackMergerReReco = RecoEgamma.EgammaPhotonProducers.conversionTrackMerger_cfi.conversionTrackMerger.clone(
54 TrackProducer1 = cms.string(
'generalConversionTrackProducerReReco'),
55 TrackProducer2 = cms.string(
'conversionStepConversionTrackProducerReReco'),
62 arbitratedMergedPreferCollection = cms.int32(3),
63 arbitratedMergedEcalGeneralPreferCollection = cms.int32(3),
67 inOutOutInConversionTrackMergerReReco = RecoEgamma.EgammaPhotonProducers.conversionTrackMerger_cfi.conversionTrackMerger.clone(
68 TrackProducer1 = cms.string(
'inOutConversionTrackProducerReReco'),
69 TrackProducer2 = cms.string(
'outInConversionTrackProducerReReco'),
76 arbitratedEcalSeededPreferCollection = cms.int32(3),
77 arbitratedMergedPreferCollection = cms.int32(3),
84 generalInOutOutInConversionTrackMergerReReco = RecoEgamma.EgammaPhotonProducers.conversionTrackMerger_cfi.conversionTrackMerger.clone(
85 TrackProducer1 = cms.string(
'inOutOutInConversionTrackMergerReReco'),
86 TrackProducer2 = cms.string(
'generalConversionStepConversionTrackMergerReReco'),
87 arbitratedMergedPreferCollection = cms.int32(3),
93 gsfGeneralInOutOutInConversionTrackMergerReReco = RecoEgamma.EgammaPhotonProducers.conversionTrackMerger_cfi.conversionTrackMerger.clone(
94 TrackProducer1 = cms.string(
'generalInOutOutInConversionTrackMergerReReco'),
95 TrackProducer2 = cms.string(
'gsfConversionTrackProducerReReco'),
96 arbitratedMergedPreferCollection = cms.int32(2),
104 conversionTrackMergersReReco = cms.Sequence(inOutOutInConversionTrackMergerReReco*generalConversionStepConversionTrackMergerReReco*generalInOutOutInConversionTrackMergerReReco*gsfGeneralInOutOutInConversionTrackMergerReReco)
106 conversionTrackSequenceForReReco = cms.Sequence(ckfTracksFromConversionsReReco*conversionTrackProducersReReco*conversionTrackMergersReReco)
110 gsfGeneralConversionTrackMergerReReco = RecoEgamma.EgammaPhotonProducers.conversionTrackMerger_cfi.conversionTrackMerger.clone(
111 TrackProducer1 = cms.string(
'generalConversionTrackProducerReReco'),
112 TrackProducer2 = cms.string(
'gsfConversionTrackProducerReReco'),
113 arbitratedMergedPreferCollection = cms.int32(2),