1 import FWCore.ParameterSet.Config
as cms
9 from RecoHGCal.TICL.ticlLayerTileProducer_cfi
import ticlLayerTileProducer
10 from RecoHGCal.TICL.pfTICLProducer_cfi
import pfTICLProducer
as _pfTICLProducer
11 from RecoHGCal.TICL.trackstersMergeProducer_cfi
import trackstersMergeProducer
as _trackstersMergeProducer
12 from RecoHGCal.TICL.multiClustersFromTrackstersProducer_cfi
import multiClustersFromTrackstersProducer
as _multiClustersFromTrackstersProducer
14 ticlLayerTileTask = cms.Task(ticlLayerTileProducer)
16 ticlTrackstersMerge = _trackstersMergeProducer.clone()
17 ticlMultiClustersFromTrackstersMerge = _multiClustersFromTrackstersProducer.clone(
18 Tracksters =
"ticlTrackstersMerge"
20 ticlTracksterMergeTask = cms.Task(ticlTrackstersMerge, ticlMultiClustersFromTrackstersMerge)
23 pfTICL = _pfTICLProducer.clone()
24 ticlPFTask = cms.Task(pfTICL)
26 ticlIterationsTask = cms.Task(
32 ticlIterLabels = [_step.itername.value()
for _iteration
in ticlIterationsTask
for _step
in _iteration
if (_step._TypedParameterizable__type ==
"TrackstersProducer")]
34 iterTICLTask = cms.Task(ticlLayerTileTask
36 ,ticlTracksterMergeTask
39 ticlIterLabelsMerge = ticlIterLabels + [
"Merge"]
41 ticlLayerTileHFNose = ticlLayerTileProducer.clone(
45 ticlLayerTileHFNoseTask = cms.Task(ticlLayerTileHFNose)
47 iterHFNoseTICLTask = cms.Task(ticlLayerTileHFNoseTask
48 ,ticlHFNoseTrkEMStepTask
50 ,ticlHFNoseHADStepTask
51 ,ticlHFNoseMIPStepTask