3 import RecoEgamma.EgammaPhotonProducers.conversionTrackProducer_cfi
4 import RecoEgamma.EgammaPhotonProducers.conversionTrackMerger_cfi
11 ckfTracksFromConversions = cms.Sequence(conversionTrackCandidates*ckfOutInTracksFromConversions*ckfInOutTracksFromConversions)
16 generalConversionTrackProducer = RecoEgamma.EgammaPhotonProducers.conversionTrackProducer_cfi.conversionTrackProducer.clone(
17 TrackProducer = cms.string(
'generalTracks'),
18 setTrackerOnly = cms.bool(
True),
19 setArbitratedMergedEcalGeneral = cms.bool(
True),
23 inOutConversionTrackProducer = RecoEgamma.EgammaPhotonProducers.conversionTrackProducer_cfi.conversionTrackProducer.clone(
24 TrackProducer = cms.string(
'ckfInOutTracksFromConversions'),
25 setArbitratedEcalSeeded = cms.bool(
True),
26 setArbitratedMergedEcalGeneral = cms.bool(
True),
30 outInConversionTrackProducer = RecoEgamma.EgammaPhotonProducers.conversionTrackProducer_cfi.conversionTrackProducer.clone(
31 TrackProducer = cms.string(
'ckfOutInTracksFromConversions'),
32 setArbitratedEcalSeeded = cms.bool(
True),
33 setArbitratedMergedEcalGeneral = cms.bool(
True),
37 gsfConversionTrackProducer = RecoEgamma.EgammaPhotonProducers.conversionTrackProducer_cfi.conversionTrackProducer.clone(
38 TrackProducer = cms.string(
'electronGsfTracks'),
41 conversionTrackProducers = cms.Sequence(generalConversionTrackProducer*inOutConversionTrackProducer*outInConversionTrackProducer*gsfConversionTrackProducer)
44 inOutOutInConversionTrackMerger = RecoEgamma.EgammaPhotonProducers.conversionTrackMerger_cfi.conversionTrackMerger.clone(
45 TrackProducer1 = cms.string(
'inOutConversionTrackProducer'),
46 TrackProducer2 = cms.string(
'outInConversionTrackProducer'),
53 arbitratedEcalSeededPreferCollection = cms.int32(3),
54 arbitratedMergedPreferCollection = cms.int32(3),
55 arbitratedMergedEcalGeneralPreferCollection = cms.int32(3),
63 generalInOutOutInConversionTrackMerger = RecoEgamma.EgammaPhotonProducers.conversionTrackMerger_cfi.conversionTrackMerger.clone(
64 TrackProducer1 = cms.string(
'inOutOutInConversionTrackMerger'),
65 TrackProducer2 = cms.string(
'generalConversionTrackProducer'),
66 arbitratedMergedPreferCollection = cms.int32(3),
67 arbitratedMergedEcalGeneralPreferCollection = cms.int32(2),
73 gsfGeneralInOutOutInConversionTrackMerger = RecoEgamma.EgammaPhotonProducers.conversionTrackMerger_cfi.conversionTrackMerger.clone(
74 TrackProducer1 = cms.string(
'generalInOutOutInConversionTrackMerger'),
75 TrackProducer2 = cms.string(
'gsfConversionTrackProducer'),
76 arbitratedMergedPreferCollection = cms.int32(2),
84 conversionTrackMergers = cms.Sequence(inOutOutInConversionTrackMerger*generalInOutOutInConversionTrackMerger*gsfGeneralInOutOutInConversionTrackMerger)
86 conversionTrackSequence = cms.Sequence(ckfTracksFromConversions*conversionTrackProducers*conversionTrackMergers)
90 gsfGeneralConversionTrackMerger = RecoEgamma.EgammaPhotonProducers.conversionTrackMerger_cfi.conversionTrackMerger.clone(
91 TrackProducer1 = cms.string(
'generalConversionTrackProducer'),
92 TrackProducer2 = cms.string(
'gsfConversionTrackProducer'),
93 arbitratedMergedPreferCollection = cms.int32(2),
96 conversionTrackSequenceNoEcalSeeded = cms.Sequence(generalConversionTrackProducer*gsfConversionTrackProducer*gsfGeneralConversionTrackMerger)