1 import FWCore.ParameterSet.Config
as cms
8 from DQMServices.Core.DQMEDAnalyzer
import DQMEDAnalyzer
10 "MultiTrackValidator",
14 TrackingParticleSelectionForEfficiency,
17 histoProducerAlgoBlock = MTVHistoProducerAlgoForTrackerBlock,
21 ignoremissingtrackcollection=cms.untracked.bool(
False),
23 useGsf=cms.bool(
False),
28 associators = cms.untracked.VInputTag(
"trackingParticleRecoTrackAsssociation"),
33 UseAssociators = cms.bool(
False),
36 label_tp_effic = cms.InputTag(
"mix",
"MergedTrackTruth"),
37 label_tp_fake = cms.InputTag(
"mix",
"MergedTrackTruth"),
38 label_tp_effic_refvector = cms.bool(
False),
39 label_tp_fake_refvector = cms.bool(
False),
40 label_tv = cms.InputTag(
"mix",
"MergedTrackTruth"),
41 label_pileupinfo = cms.InputTag(
"addPileupInfo"),
43 cms.InputTag(
"g4SimHits",
"TrackerHitsPixelBarrelLowTof"),
44 cms.InputTag(
"g4SimHits",
"TrackerHitsPixelBarrelHighTof"),
45 cms.InputTag(
"g4SimHits",
"TrackerHitsPixelEndcapLowTof"),
46 cms.InputTag(
"g4SimHits",
"TrackerHitsPixelEndcapHighTof"),
47 cms.InputTag(
"g4SimHits",
"TrackerHitsTIBLowTof"),
48 cms.InputTag(
"g4SimHits",
"TrackerHitsTIBHighTof"),
49 cms.InputTag(
"g4SimHits",
"TrackerHitsTIDLowTof"),
50 cms.InputTag(
"g4SimHits",
"TrackerHitsTIDHighTof"),
51 cms.InputTag(
"g4SimHits",
"TrackerHitsTOBLowTof"),
52 cms.InputTag(
"g4SimHits",
"TrackerHitsTOBHighTof"),
53 cms.InputTag(
"g4SimHits",
"TrackerHitsTECLowTof"),
54 cms.InputTag(
"g4SimHits",
"TrackerHitsTECHighTof"),
56 parametersDefiner = cms.string(
'LhcParametersDefinerForTP'),
58 simHitTpMapTag = cms.InputTag(
"simHitTPAssocProducer"),
60 label_tp_nlayers = cms.InputTag(
"trackingParticleNumberOfLayersProducer",
"trackerLayers"),
61 label_tp_npixellayers = cms.InputTag(
"trackingParticleNumberOfLayersProducer",
"pixelLayers"),
62 label_tp_nstripstereolayers = cms.InputTag(
"trackingParticleNumberOfLayersProducer",
"stripStereoLayers"),
65 label = cms.VInputTag(cms.InputTag(
"generalTracks")),
66 beamSpot = cms.InputTag(
"offlineBeamSpot"),
69 mvaLabels = cms.untracked.PSet(),
72 dEdx1Tag = cms.InputTag(
"dedxHarmonic2"),
73 dEdx2Tag = cms.InputTag(
"dedxTruncated40"),
76 dirName = cms.string(
'Tracking/Track/'),
80 calculateDrSingleCollection = cms.untracked.bool(
True),
81 trackCollectionForDrCalculation = cms.InputTag(
"generalTracks"),
84 doPlotsOnlyForTruePV = cms.untracked.bool(
False),
85 label_vertex = cms.untracked.InputTag(
"offlinePrimaryVertices"),
86 vertexAssociator = cms.untracked.InputTag(
"VertexAssociatorByPositionAndTracks"),
88 simPVMaxZ = cms.untracked.double(-1),
91 doSummaryPlots = cms.untracked.bool(
True),
92 doSimPlots = cms.untracked.bool(
True),
93 doSimTrackPlots = cms.untracked.bool(
True),
94 doRecoTrackPlots = cms.untracked.bool(
True),
95 dodEdxPlots = cms.untracked.bool(
False),
96 doPVAssociationPlots = cms.untracked.bool(
False),
97 doSeedPlots = cms.untracked.bool(
False),
98 doMVAPlots = cms.untracked.bool(
False),
101 doResolutionPlotsForLabels = cms.VInputTag(),
103 cores = cms.InputTag(
"highPtJetsForTrk"),
106 from Configuration.Eras.Modifier_fastSim_cff
import fastSim
107 fastSim.toModify(multiTrackValidator, sim = [
'fastSimProducer:TrackerHits'])
109 from Configuration.ProcessModifiers.premix_stage2_cff
import premix_stage2
110 premix_stage2.toModify(multiTrackValidator,
111 label_tp_effic =
"mixData:MergedTrackTruth",
112 label_tp_fake =
"mixData:MergedTrackTruth",
113 label_tv =
"mixData:MergedTrackTruth",