withReco: requires full reco of the event to run this part i.e.
25 process.FEVTDEBUGHLTEventContent.outputCommands.extend([
26 'keep *_ticlCandidateFromTrackstersProducer*_*_*',
27 'keep *_pfTICLProducer*_*_*'])
29 process.ticlLayerTileProducer = ticlLayerTileProducer.clone()
31 process.ticlSeedingTrk = ticlSeedingRegionProducer.clone(
35 process.filteredLayerClustersTrk = filteredLayerClustersProducer.clone(
36 clusterFilter =
"ClusterFilterByAlgo",
38 iteration_label =
"Trk"
41 process.trackstersTrk = trackstersProducer.clone(
42 filtered_mask =
"filteredLayerClustersTrk:Trk",
43 seeding_regions =
"ticlSeedingTrk",
45 min_layers_per_trackster = 5,
47 min_cos_pointing = 0.9
50 process.ticlSeedingGlobal = ticlSeedingRegionProducer.clone(
54 process.filteredLayerClustersMIP = filteredLayerClustersProducer.clone(
55 clusterFilter =
"ClusterFilterBySize",
58 iteration_label =
"MIP"
61 process.trackstersMIP = trackstersProducer.clone(
62 filtered_mask =
"filteredLayerClustersMIP:MIP",
63 seeding_regions =
"ticlSeedingGlobal",
65 min_layers_per_trackster = 15,
67 min_cos_pointing = 0.9,
71 process.filteredLayerClusters = filteredLayerClustersProducer.clone(
72 clusterFilter =
"ClusterFilterByAlgoAndSize",
75 iteration_label =
"algo8",
76 LayerClustersInputMask =
"trackstersMIP"
79 process.trackstersEM = trackstersProducer.clone(
81 original_mask =
"trackstersMIP",
82 filtered_mask =
"filteredLayerClusters:algo8",
83 seeding_regions =
"ticlSeedingGlobal",
85 min_layers_per_trackster = 10,
86 min_cos_theta = 0.984,
87 min_cos_pointing = 0.9
90 process.trackstersHAD = trackstersProducer.clone(
91 filtered_mask =
"filteredLayerClusters:algo8",
92 seeding_regions =
"ticlSeedingGlobal",
94 min_layers_per_trackster = 10,
96 min_cos_pointing = 0.7
99 process.ticlCandidateFromTrackstersProducer = ticlCandidateFromTrackstersProducer.clone()
101 process.pfTICLProducer = pfTICLProducer.clone()
103 process.hgcalMultiClusters = hgcalMultiClusters
104 process.TICL_Task = cms.Task(
105 process.ticlLayerTileProducer,
106 process.ticlSeedingTrk,
107 process.filteredLayerClustersTrk,
108 process.trackstersTrk,
109 process.ticlSeedingGlobal,
110 process.filteredLayerClustersMIP,
111 process.trackstersMIP,
112 process.filteredLayerClusters,
113 process.trackstersEM,
114 process.trackstersHAD,
115 process.ticlCandidateFromTrackstersProducer,
116 process.pfTICLProducer)
118 process.schedule.associate(process.TICL_Task)
120 process.ticlPFValidation = ticlPFValidation
121 process.hgcalValidation.insert(-1, process.ticlPFValidation)
123 if getattr(process,
'hgcalValidator'):
124 process.hgcalValidator.label_lcl =
"hgcalLayerClusters"
125 process.hgcalValidator.label_mcl = [
"multiClustersFromTrackstersEM:MultiClustersFromTracksterByCA",
"multiClustersFromTrackstersHAD:MultiClustersFromTracksterByCA"]
126 process.hgcalValidator.domulticlustersPlots =
True