1 import FWCore.ParameterSet.Config
as cms
12 from RecoHGCal.TICL.ticlLayerTileProducer_cfi
import ticlLayerTileProducer
13 from RecoHGCal.TICL.pfTICLProducer_cfi
import pfTICLProducer
as _pfTICLProducer
14 from RecoHGCal.TICL.trackstersMergeProducer_cfi
import trackstersMergeProducer
as _trackstersMergeProducer
17 ticlLayerTileTask = cms.Task(ticlLayerTileProducer)
19 ticlTrackstersMerge = _trackstersMergeProducer.clone()
20 ticlTracksterMergeTask = cms.Task(ticlTrackstersMerge)
23 pfTICL = _pfTICLProducer.clone()
24 ticlPFTask = cms.Task(pfTICL)
26 ticlIterationsTask = cms.Task(
33 from Configuration.ProcessModifiers.clue3D_cff
import clue3D
34 clue3D.toModify(ticlIterationsTask, func=
lambda x : x.add(ticlCLUE3DHighStepTask,ticlCLUE3DLowStepTask))
36 from Configuration.ProcessModifiers.fastJetTICL_cff
import fastJetTICL
37 fastJetTICL.toModify(ticlIterationsTask, func=
lambda x : x.add(ticlFastJetStepTask))
39 ticlIterLabels = [_step.itername.value()
for _iteration
in ticlIterationsTask
for _step
in _iteration
if (_step._TypedParameterizable__type ==
"TrackstersProducer")]
41 iterTICLTask = cms.Task(ticlLayerTileTask
43 ,ticlTracksterMergeTask
46 ticlIterLabelsMerge = ticlIterLabels + [
"Merge"]
48 ticlLayerTileHFNose = ticlLayerTileProducer.clone(
52 ticlLayerTileHFNoseTask = cms.Task(ticlLayerTileHFNose)
54 iterHFNoseTICLTask = cms.Task(ticlLayerTileHFNoseTask
55 ,ticlHFNoseTrkEMStepTask
57 ,ticlHFNoseTrkStepTask
58 ,ticlHFNoseHADStepTask
59 ,ticlHFNoseMIPStepTask