withReco: requires full reco of the event to run this part i.e.
24 process.FEVTDEBUGHLTEventContent.outputCommands.extend([
25 'keep *_ticlCandidateFromTrackstersProducer*_*_*',
26 'keep *_pfTICLProducer*_*_*'])
28 process.ticlLayerTileProducer = ticlLayerTileProducer.clone()
30 process.ticlSeedingTrk = ticlSeedingRegionProducer.clone(
34 process.filteredLayerClustersTrk = filteredLayerClustersProducer.clone(
35 clusterFilter =
"ClusterFilterByAlgo",
37 iteration_label =
"Trk"
40 process.trackstersTrk = trackstersProducer.clone(
41 filtered_mask =
"filteredLayerClustersTrk:Trk",
42 seeding_regions =
"ticlSeedingTrk",
44 min_layers_per_trackster = 5,
46 min_cos_pointing = 0.9
49 process.ticlSeedingGlobal = ticlSeedingRegionProducer.clone(
53 process.filteredLayerClustersMIP = filteredLayerClustersProducer.clone(
54 clusterFilter =
"ClusterFilterBySize",
57 iteration_label =
"MIP"
60 process.trackstersMIP = trackstersProducer.clone(
61 filtered_mask =
"filteredLayerClustersMIP:MIP",
62 seeding_regions =
"ticlSeedingGlobal",
64 min_layers_per_trackster = 15,
66 min_cos_pointing = 0.9,
70 process.filteredLayerClusters = filteredLayerClustersProducer.clone(
71 clusterFilter =
"ClusterFilterByAlgoAndSize",
74 iteration_label =
"algo8",
75 LayerClustersInputMask =
"trackstersMIP"
78 process.trackstersEM = trackstersProducer.clone(
80 original_mask =
"trackstersMIP",
81 filtered_mask =
"filteredLayerClusters:algo8",
82 seeding_regions =
"ticlSeedingGlobal",
84 min_layers_per_trackster = 10,
85 min_cos_theta = 0.984,
86 min_cos_pointing = 0.9
89 process.trackstersHAD = trackstersProducer.clone(
90 filtered_mask =
"filteredLayerClusters:algo8",
91 seeding_regions =
"ticlSeedingGlobal",
93 min_layers_per_trackster = 10,
95 min_cos_pointing = 0.7
98 process.ticlCandidateFromTrackstersProducer = ticlCandidateFromTrackstersProducer.clone()
100 process.pfTICLProducer = pfTICLProducer.clone()
102 process.hgcalMultiClusters = hgcalMultiClusters
103 process.TICL_Task = cms.Task(
104 process.ticlLayerTileProducer,
105 process.ticlSeedingTrk,
106 process.filteredLayerClustersTrk,
107 process.trackstersTrk,
108 process.ticlSeedingGlobal,
109 process.filteredLayerClustersMIP,
110 process.trackstersMIP,
111 process.filteredLayerClusters,
112 process.trackstersEM,
113 process.trackstersHAD,
114 process.ticlCandidateFromTrackstersProducer,
115 process.pfTICLProducer)
117 process.schedule.associate(process.TICL_Task)
119 process.ticlPFValidation = ticlPFValidation
120 process.hgcalValidation.insert(-1, process.ticlPFValidation)
122 if getattr(process,
'hgcalValidator'):
123 process.hgcalValidator.label_lcl =
"hgcalLayerClusters"
124 process.hgcalValidator.label_mcl = [
"multiClustersFromTrackstersEM:MultiClustersFromTracksterByCA",
"multiClustersFromTrackstersHAD:MultiClustersFromTracksterByCA"]
125 process.hgcalValidator.domulticlustersPlots =
True