File indexing completed on 2024-04-06 12:33:26
0001 import FWCore.ParameterSet.Config as cms
0002
0003 from Validation.RecoTrack.TrackingParticleSelectionForEfficiency_cfi import *
0004 from Validation.RecoTrack.GenParticleSelectionsForEfficiency_cff import *
0005 from Validation.RecoTrack.MTVHistoProducerAlgoForTrackerBlock_cfi import *
0006
0007 from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer
0008 multiTrackValidatorGenPs = DQMEDAnalyzer(
0009 "MultiTrackValidatorGenPs",
0010
0011
0012
0013 TrackingParticleSelectionForEfficiency,
0014
0015 GenParticleSelectionForEfficiency,
0016
0017
0018 histoProducerAlgoBlock = MTVHistoProducerAlgoForTrackerBlock,
0019
0020
0021
0022 ignoremissingtrackcollection=cms.untracked.bool(False),
0023
0024 useGsf=cms.bool(False),
0025
0026
0027
0028 associators = cms.untracked.VInputTag("TrackAssociatorByChi2"),
0029 UseAssociators = cms.bool(True),
0030
0031
0032 label_tp_effic = cms.InputTag("genParticles"),
0033 label_tp_fake = cms.InputTag("genParticles"),
0034 label_tv = cms.InputTag("mix","MergedTrackTruth"),
0035 label_pileupinfo = cms.InputTag("addPileupInfo"),
0036 sim = cms.VInputTag(
0037 cms.InputTag("g4SimHits", "TrackerHitsPixelBarrelHighTof"),
0038 cms.InputTag("g4SimHits", "TrackerHitsPixelBarrelLowTof"),
0039 cms.InputTag("g4SimHits", "TrackerHitsPixelEndcapHighTof"),
0040 cms.InputTag("g4SimHits", "TrackerHitsPixelEndcapLowTof"),
0041 cms.InputTag("g4SimHits", "TrackerHitsTECHighTof"),
0042 cms.InputTag("g4SimHits", "TrackerHitsTECLowTof"),
0043 cms.InputTag("g4SimHits", "TrackerHitsTIBHighTof"),
0044 cms.InputTag("g4SimHits", "TrackerHitsTIBLowTof"),
0045 cms.InputTag("g4SimHits", "TrackerHitsTIDHighTof"),
0046 cms.InputTag("g4SimHits", "TrackerHitsTIDLowTof"),
0047 cms.InputTag("g4SimHits", "TrackerHitsTOBHighTof"),
0048 cms.InputTag("g4SimHits", "TrackerHitsTOBLowTof")
0049 ),
0050 parametersDefiner = cms.string('LhcParametersDefinerForTP'),
0051
0052
0053
0054 label = cms.VInputTag(cms.InputTag("generalTracks")),
0055 beamSpot = cms.InputTag("offlineBeamSpot"),
0056
0057
0058 dEdx1Tag = cms.InputTag("dedxHarmonic2"),
0059 dEdx2Tag = cms.InputTag("dedxTruncated40"),
0060
0061
0062 dirName = cms.string('Tracking/Track/'),
0063
0064
0065 doSimPlots = cms.untracked.bool(True),
0066 doSimTrackPlots = cms.untracked.bool(True),
0067 doRecoTrackPlots = cms.untracked.bool(True),
0068 dodEdxPlots = cms.untracked.bool(False),
0069 )
0070
0071 from Configuration.ProcessModifiers.premix_stage2_cff import premix_stage2
0072 premix_stage2.toModify(multiTrackValidator,
0073 label_tv = "mixData:MergedTrackTruth",
0074 )