1 import FWCore.ParameterSet.Config
as cms
2 from RecoHGCal.TICL.ticlDumper_cfi
import ticlDumper
as ticlDumper_
4 from Configuration.ProcessModifiers.ticl_v5_cff
import ticl_v5
5 from Configuration.ProcessModifiers.ticl_superclustering_dnn_cff
import ticl_superclustering_dnn
6 from Configuration.ProcessModifiers.ticl_superclustering_mustache_pf_cff
import ticl_superclustering_mustache_pf
7 from Configuration.ProcessModifiers.ticl_superclustering_mustache_ticl_cff
import ticl_superclustering_mustache_ticl
9 ticlDumper = ticlDumper_.clone(
10 tracksterCollections = [
12 treeName=cms.string(
"trackstersclue3d"),
13 inputTag=cms.InputTag(
"ticlTrackstersCLUE3DHigh")
16 treeName=cms.string(
"trackstersmerged"),
17 inputTag=cms.InputTag(
"ticlTrackstersMerge")
21 treeName=cms.string(
"simtrackstersSC"),
22 inputTag=cms.InputTag(
"ticlSimTracksters"),
23 tracksterType=cms.string(
"SimTracksterSC")
26 treeName=cms.string(
"simtrackstersCP"),
27 inputTag=cms.InputTag(
"ticlSimTracksters",
"fromCPs"),
28 tracksterType=cms.string(
"SimTracksterCP")
34 branchName=cms.string(
"tsCLUE3D"),
35 suffix=cms.string(
"SC"),
36 associatorInputTag=cms.InputTag(
"tracksterSimTracksterAssociationPRbyCLUE3D"),
37 tracksterCollection=cms.InputTag(
"ticlTrackstersCLUE3DHigh"),
38 simTracksterCollection=cms.InputTag(
"ticlSimTracksters")
41 branchName=cms.string(
"tsCLUE3D"),
42 suffix=cms.string(
"CP"),
43 associatorInputTag=cms.InputTag(
"tracksterSimTracksterAssociationLinkingbyCLUE3D"),
44 tracksterCollection=cms.InputTag(
"ticlTrackstersCLUE3DHigh"),
45 simTracksterCollection=cms.InputTag(
"ticlSimTracksters",
"fromCPs")
49 branchName=cms.string(
"Mergetracksters"),
50 suffix=cms.string(
"SC"),
51 associatorInputTag=cms.InputTag(
"tracksterSimTracksterAssociationPR"),
52 tracksterCollection=cms.InputTag(
"ticlTrackstersMerge"),
53 simTracksterCollection=cms.InputTag(
"ticlSimTracksters")
56 branchName=cms.string(
"Mergetracksters"),
57 suffix=cms.string(
"CP"),
58 associatorInputTag=cms.InputTag(
"tracksterSimTracksterAssociationLinking"),
59 tracksterCollection=cms.InputTag(
"ticlTrackstersMerge"),
60 simTracksterCollection=cms.InputTag(
"ticlSimTracksters",
"fromCPs")
64 branchName=cms.string(
"Mergetracksters"),
65 suffix=cms.string(
"PU"),
66 associatorInputTag=cms.InputTag(
"tracksterSimTracksterAssociationLinkingPU"),
67 tracksterCollection=cms.InputTag(
"ticlTrackstersMerge"),
68 simTracksterCollection=cms.InputTag(
"ticlSimTracksters",
"PU")
73 ticl_v5.toModify(ticlDumper,
74 tracksterCollections=[
76 treeName=cms.string(
"trackstersCLUE3DHigh"),
77 inputTag=cms.InputTag(
"ticlTrackstersCLUE3DHigh")
89 treeName=cms.string(
"trackstersTiclCandidate"),
90 inputTag=cms.InputTag(
"ticlCandidate")
94 treeName=cms.string(
"simtrackstersSC"),
95 inputTag=cms.InputTag(
"ticlSimTracksters"),
96 tracksterType=cms.string(
"SimTracksterSC")
99 treeName=cms.string(
"simtrackstersCP"),
100 inputTag=cms.InputTag(
"ticlSimTracksters",
"fromCPs"),
101 tracksterType=cms.string(
"SimTracksterCP")
104 ticlcandidates=cms.InputTag(
"ticlCandidate"),
105 trackstersInCand=cms.InputTag(
"ticlCandidate"),
106 recoSuperClusters_sourceTracksterCollection = cms.InputTag(
"ticlTrackstersCLUE3DHigh"),
109 branchName=cms.string(
"tsCLUE3D"),
110 suffix=cms.string(
"SC"),
111 associatorInputTag=cms.InputTag(
"tracksterSimTracksterAssociationPRbyCLUE3D"),
112 tracksterCollection=cms.InputTag(
"ticlTrackstersCLUE3DHigh"),
113 simTracksterCollection=cms.InputTag(
"ticlSimTracksters")
116 branchName=cms.string(
"tsCLUE3D"),
117 suffix=cms.string(
"CP"),
118 associatorInputTag=cms.InputTag(
"tracksterSimTracksterAssociationLinkingbyCLUE3D"),
119 tracksterCollection=cms.InputTag(
"ticlTrackstersCLUE3DHigh"),
120 simTracksterCollection=cms.InputTag(
"ticlSimTracksters",
"fromCPs")
124 branchName=cms.string(
"ticlCandidate"),
125 suffix=cms.string(
"SC"),
126 associatorInputTag=cms.InputTag(
"tracksterSimTracksterAssociationLinking"),
127 tracksterCollection=cms.InputTag(
"ticlCandidate"),
128 simTracksterCollection=cms.InputTag(
"ticlSimTracksters",
"fromCPs")
131 branchName=cms.string(
"ticlCandidate"),
132 suffix=cms.string(
"CP"),
133 associatorInputTag=cms.InputTag(
"tracksterSimTracksterAssociationPR"),
134 tracksterCollection=cms.InputTag(
"ticlCandidate"),
135 simTracksterCollection=cms.InputTag(
"ticlSimTracksters")
139 branchName=cms.string(
"ticlCandidate"),
140 suffix=cms.string(
"PU"),
141 associatorInputTag=cms.InputTag(
"tracksterSimTracksterAssociationLinkingPU"),
142 tracksterCollection=cms.InputTag(
"ticlCandidate"),
143 simTracksterCollection=cms.InputTag(
"ticlSimTracksters",
"PU")
148 (ticl_v5 & ticl_superclustering_mustache_pf).toModify(ticlDumper, saveSuperclustering=
False, recoSuperClusters_sourceTracksterCollection=cms.InputTag(
"ticlCandidate"))
149 (ticl_v5 & ticl_superclustering_mustache_ticl).toModify(ticlDumper, func=
lambda x: x.tracksterCollections.append(cms.PSet(
150 treeName=cms.string(
"trackstersSuperclusteringMustache"),
151 inputTag=cms.InputTag(
"ticlTracksterLinksSuperclusteringMustache")
153 ).toModify(ticlDumper, func=
lambda x: x.associators.extend([
155 branchName=cms.string(
"tsSuperclusters"),
156 suffix=cms.string(
"SC"),
157 associatorInputTag=cms.InputTag(
"tracksterSimTracksterAssociationPRSuperclustering"),
158 tracksterCollection=cms.InputTag(
"ticlTracksterLinksSuperclusteringMustache"),
159 simTracksterCollection=cms.InputTag(
"ticlSimTracksters")
162 branchName=cms.string(
"tsSuperclusters"),
163 suffix=cms.string(
"CP"),
164 associatorInputTag=cms.InputTag(
"tracksterSimTracksterAssociationLinkingSuperclustering"),
165 tracksterCollection=cms.InputTag(
"ticlTracksterLinksSuperclusteringMustache"),
166 simTracksterCollection=cms.InputTag(
"ticlSimTracksters",
"fromCPs")
168 ])).toModify(ticlDumper,
169 superclustering=cms.InputTag(
"ticlTracksterLinksSuperclusteringMustache")
171 (ticl_v5 & ticl_superclustering_dnn).toModify(ticlDumper, func=
lambda x: x.tracksterCollections.append(cms.PSet(
172 treeName=cms.string(
"trackstersSuperclusteringDNN"),
173 inputTag=cms.InputTag(
"ticlTracksterLinksSuperclusteringDNN")
175 ).toModify(ticlDumper, func=
lambda x: x.associators.extend([
177 branchName=cms.string(
"tsSuperclusters"),
178 suffix=cms.string(
"SC"),
179 associatorInputTag=cms.InputTag(
"tracksterSimTracksterAssociationPRSuperclustering"),
180 tracksterCollection=cms.InputTag(
"ticlTracksterLinksSuperclusteringDNN"),
181 simTracksterCollection=cms.InputTag(
"ticlSimTracksters")
184 branchName=cms.string(
"tsSuperclusters"),
185 suffix=cms.string(
"CP"),
186 associatorInputTag=cms.InputTag(
"tracksterSimTracksterAssociationLinkingSuperclustering"),
187 tracksterCollection=cms.InputTag(
"ticlTracksterLinksSuperclusteringDNN"),
188 simTracksterCollection=cms.InputTag(
"ticlSimTracksters",
"fromCPs")
190 ])).toModify(ticlDumper,
191 superclustering=cms.InputTag(
"ticlTracksterLinksSuperclusteringDNN")