1 import FWCore.ParameterSet.Config
as cms
6 from SimCalorimetry.HGCalAssociatorProducers.LCToCPAssociation_cfi
import layerClusterCaloParticleAssociation
7 from SimCalorimetry.HGCalAssociatorProducers.LCToSCAssociation_cfi
import layerClusterSimClusterAssociation
9 from DQMServices.Core.DQMEDAnalyzer
import DQMEDAnalyzer
13 labelTst = [cms.InputTag(
"ticlTracksters"+iteration)
for iteration
in ticlIterLabelsMerge]
14 labelTst.extend([cms.InputTag(
"ticlSimTracksters",
"fromCPs"), cms.InputTag(
"ticlSimTracksters")])
15 lcInputMask = [cms.InputTag(
"ticlTracksters"+iteration)
for iteration
in ticlIterLabels]
16 lcInputMask.extend([cms.InputTag(
"ticlSimTracksters",
"fromCPs"), cms.InputTag(
"ticlSimTracksters")])
23 CaloParticleSelectionForEfficiency,
25 hits = cms.VInputTag([cms.InputTag(
"HGCalRecHit",
"HGCEERecHits"), cms.InputTag(
"HGCalRecHit",
"HGCHEFRecHits"), cms.InputTag(
"HGCalRecHit",
"HGCHEBRecHits")]),
28 label_lcl = layerClusterCaloParticleAssociation.label_lc,
29 label_tst = cms.VInputTag(labelTst),
30 label_simTS = cms.InputTag(
"ticlSimTracksters"),
31 label_simTSFromCP = cms.InputTag(
"ticlSimTracksters",
"fromCPs"),
33 associator = cms.untracked.InputTag(
"layerClusterCaloParticleAssociationProducer"),
35 associatorSim = cms.untracked.InputTag(
"layerClusterSimClusterAssociationProducer"),
38 SaveGeneralInfo = cms.untracked.bool(
True),
40 doCaloParticlePlots = cms.untracked.bool(
True),
42 doCaloParticleSelection = cms.untracked.bool(
True),
44 doSimClustersPlots = cms.untracked.bool(
True),
45 label_SimClusters = cms.InputTag(
"SimClusters"),
46 label_SimClustersLevel = cms.InputTag(
"ClusterLevel"),
48 doLayerClustersPlots = cms.untracked.bool(
True),
49 label_layerClusterPlots = cms.InputTag(
"hgcalMergeLayerClusters"),
50 label_LCToCPLinking = cms.InputTag(
"LCToCP_association"),
52 doTrackstersPlots = cms.untracked.bool(
True),
53 label_TS = cms.string(
"Morphology"),
54 label_TSToCPLinking = cms.string(
"TSToCP_linking"),
55 label_TSToSTSPR = cms.string(
"TSToSTS_patternRecognition"),
57 doCandidatesPlots = cms.untracked.bool(
True),
58 ticlCandidates = cms.string(
"ticlCandidates"),
60 ticlTrackstersMerge = cms.InputTag(
"ticlTrackstersMerge"),
61 simTiclCandidates = cms.InputTag(
"ticlSimTracksters"),
62 recoTracks = cms.InputTag(
"generalTracks"),
63 mergeRecoToSimAssociator = cms.InputTag(
"tracksterSimTracksterAssociationLinking",
"recoToSim"),
64 mergeSimToRecoAssociator = cms.InputTag(
"tracksterSimTracksterAssociationLinking",
"simToReco"),
65 mergeRecoToSimAssociatorPU = cms.InputTag(
"tracksterSimTracksterAssociationLinkingPU",
"recoToSim"),
70 cummatbudinxo = cms.FileInPath(
'Validation/HGCalValidation/data/D41.cumulative.xo'),
73 label_cp_effic = layerClusterCaloParticleAssociation.label_cp,
74 label_cp_fake = cms.InputTag(
"mix",
"MergedCaloTruth"),
76 label_scl = layerClusterSimClusterAssociation.label_scl,
78 simVertices = cms.InputTag(
"g4SimHits"),
80 LayerClustersInputMask = cms.VInputTag(lcInputMask),
84 totallayers_to_monitor = cms.int32(52),
86 thicknesses_to_monitor = cms.vint32(120,200,300,-1),
89 histoProducerAlgoBlock = HGVHistoProducerAlgoBlock,
92 dirName = cms.string(
'HGCAL/HGCalValidator/'),
94 isticlv5 = cms.untracked.bool(
False)
97 from Configuration.ProcessModifiers.premix_stage2_cff
import premix_stage2
98 premix_stage2.toModify(hgcalValidator,
99 label_cp_fake =
"mixData:MergedCaloTruth" 102 from Configuration.Eras.Modifier_phase2_hgcalV10_cff
import phase2_hgcalV10
103 phase2_hgcalV10.toModify(hgcalValidator, totallayers_to_monitor = cms.int32(50))
105 from Configuration.Eras.Modifier_phase2_hgcalV16_cff
import phase2_hgcalV16
106 phase2_hgcalV16.toModify(hgcalValidator, totallayers_to_monitor = cms.int32(47))
108 from Configuration.ProcessModifiers.ticl_v5_cff
import ticl_v5
109 from Configuration.ProcessModifiers.ticl_superclustering_dnn_cff
import ticl_superclustering_dnn
110 from Configuration.ProcessModifiers.ticl_superclustering_mustache_ticl_cff
import ticl_superclustering_mustache_ticl
112 labelTst_v5 = [
"ticlTrackstersCLUE3DHigh",
"ticlTracksterLinks"]
113 labelTst_v5.extend([cms.InputTag(
"ticlSimTracksters",
"fromCPs"), cms.InputTag(
"ticlSimTracksters")])
115 lcInputMask_v5 = [
"ticlTrackstersCLUE3DHigh",
"ticlTracksterLinks"]
116 lcInputMask_v5.extend([cms.InputTag(
"ticlSimTracksters",
"fromCPs"), cms.InputTag(
"ticlSimTracksters")])
118 ticl_v5.toModify(hgcalValidator,
119 label_tst = cms.VInputTag(labelTst_v5),
120 LayerClustersInputMask = cms.VInputTag(lcInputMask_v5),
121 ticlTrackstersMerge = cms.InputTag(
"ticlCandidate"),
122 isticlv5 = cms.untracked.bool(
True)
124 (ticl_v5 & ticl_superclustering_mustache_ticl).toModify(
125 hgcalValidator, label_tst = cms.VInputTag(labelTst_v5 + [
"ticlTracksterLinksSuperclusteringMustache"])
127 (ticl_v5 & ticl_superclustering_dnn).toModify(
128 hgcalValidator, label_tst = cms.VInputTag(labelTst_v5 + [
"ticlTracksterLinksSuperclusteringDNN"])