cms.EDProducer("MultiTrackValidator",\
UseAssociators = cms.bool(True),\
applyTPSelToSimMatch = cms.bool(False),\
associators = cms.untracked.VInputTag("hltTrackAssociatorByHits"),\
beamSpot = cms.InputTag("hltOnlineBeamSpot"),\
calculateDrSingleCollection = cms.untracked.bool(False),\
chargedOnlyTP = cms.bool(True),\
cores = cms.InputTag("highPtJetsForTrk"),\
dEdx1Tag = cms.InputTag("dedxHarmonic2"),\
dEdx2Tag = cms.InputTag("dedxTruncated40"),\
dirName = cms.string('HLT/Tracking/ValidationWRTtp/'),\
doMVAPlots = cms.untracked.bool(False),\
doPVAssociationPlots = cms.untracked.bool(False),\
doPlotsOnlyForTruePV = cms.untracked.bool(False),\
doRecoTrackPlots = cms.untracked.bool(True),\
doResolutionPlotsForLabels = cms.VInputTag(),\
doSeedPlots = cms.untracked.bool(False),\
doSimPlots = cms.untracked.bool(True),\
doSimTrackPlots = cms.untracked.bool(True),\
doSummaryPlots = cms.untracked.bool(True),\
dodEdxPlots = cms.untracked.bool(False),\
histoProducerAlgoBlock = cms.PSet(\
GpSelectorForEfficiencyVsEta = cms.PSet(\
chargedOnly = cms.bool(True),\
invertRapidityCut = cms.bool(False),\
lip = cms.double(30.0),\
maxPhi = cms.double(3.2),\
maxRapidity = cms.double(4.5),\
minPhi = cms.double(-3.2),\
minRapidity = cms.double(-4.5),\
pdgId = cms.vint32(),\
ptMin = cms.double(0.9),\
status = cms.int32(1),\
tip = cms.double(2.5)\
),\
GpSelectorForEfficiencyVsPhi = cms.PSet(\
chargedOnly = cms.bool(True),\
invertRapidityCut = cms.bool(False),\
lip = cms.double(30.0),\
maxPhi = cms.double(3.2),\
maxRapidity = cms.double(4.5),\
minPhi = cms.double(-3.2),\
minRapidity = cms.double(-4.5),\
pdgId = cms.vint32(),\
ptMin = cms.double(0.9),\
status = cms.int32(1),\
tip = cms.double(2.5)\
),\
GpSelectorForEfficiencyVsPt = cms.PSet(\
chargedOnly = cms.bool(True),\
invertRapidityCut = cms.bool(False),\
lip = cms.double(30.0),\
maxPhi = cms.double(3.2),\
maxRapidity = cms.double(4.5),\
minPhi = cms.double(-3.2),\
minRapidity = cms.double(-4.5),\
pdgId = cms.vint32(),\
ptMin = cms.double(0.05),\
status = cms.int32(1),\
tip = cms.double(2.5)\
),\
GpSelectorForEfficiencyVsVTXR = cms.PSet(\
chargedOnly = cms.bool(True),\
invertRapidityCut = cms.bool(False),\
lip = cms.double(30.0),\
maxPhi = cms.double(3.2),\
maxRapidity = cms.double(4.5),\
minPhi = cms.double(-3.2),\
minRapidity = cms.double(-4.5),\
pdgId = cms.vint32(),\
ptMin = cms.double(0.9),\
status = cms.int32(1),\
tip = cms.double(2.5)\
),\
GpSelectorForEfficiencyVsVTXZ = cms.PSet(\
chargedOnly = cms.bool(True),\
invertRapidityCut = cms.bool(False),\
lip = cms.double(35.0),\
maxPhi = cms.double(3.2),\
maxRapidity = cms.double(4.5),\
minPhi = cms.double(-3.2),\
minRapidity = cms.double(-4.5),\
pdgId = cms.vint32(),\
ptMin = cms.double(0.9),\
status = cms.int32(1),\
tip = cms.double(2.5)\
),\
TpSelectorForEfficiencyVsEta = cms.PSet(\
chargedOnly = cms.bool(True),\
intimeOnly = cms.bool(False),\
invertRapidityCut = cms.bool(False),\
lip = cms.double(30.0),\
maxPhi = cms.double(3.2),\
maxRapidity = cms.double(4.5),\
minHit = cms.int32(0),\
minPhi = cms.double(-3.2),\
minRapidity = cms.double(-4.5),\
pdgId = cms.vint32(),\
ptMax = cms.double(1e+100),\
ptMin = cms.double(0.9),\
signalOnly = cms.bool(True),\
stableOnly = cms.bool(False),\
tip = cms.double(2.5)\
),\
TpSelectorForEfficiencyVsPhi = cms.PSet(\
chargedOnly = cms.bool(True),\
intimeOnly = cms.bool(False),\
invertRapidityCut = cms.bool(False),\
lip = cms.double(30.0),\
maxPhi = cms.double(3.2),\
maxRapidity = cms.double(3.5),\
minHit = cms.int32(0),\
minPhi = cms.double(-3.2),\
minRapidity = cms.double(-3.5),\
pdgId = cms.vint32(),\
ptMax = cms.double(1e+100),\
ptMin = cms.double(0.9),\
signalOnly = cms.bool(True),\
stableOnly = cms.bool(False),\
tip = cms.double(2.5)\
),\
TpSelectorForEfficiencyVsPt = cms.PSet(\
chargedOnly = cms.bool(True),\
intimeOnly = cms.bool(False),\
invertRapidityCut = cms.bool(False),\
lip = cms.double(30.0),\
maxPhi = cms.double(3.2),\
maxRapidity = cms.double(3.5),\
minHit = cms.int32(0),\
minPhi = cms.double(-3.2),\
minRapidity = cms.double(-3.5),\
pdgId = cms.vint32(),\
ptMax = cms.double(1e+100),\
ptMin = cms.double(0.4),\
signalOnly = cms.bool(True),\
stableOnly = cms.bool(False),\
tip = cms.double(2.5)\
),\
TpSelectorForEfficiencyVsVTXR = cms.PSet(\
chargedOnly = cms.bool(True),\
intimeOnly = cms.bool(False),\
invertRapidityCut = cms.bool(False),\
lip = cms.double(30.0),\
maxPhi = cms.double(3.2),\
maxRapidity = cms.double(3.5),\
minHit = cms.int32(0),\
minPhi = cms.double(-3.2),\
minRapidity = cms.double(-3.5),\
pdgId = cms.vint32(),\
ptMax = cms.double(1e+100),\
ptMin = cms.double(0.9),\
signalOnly = cms.bool(True),\
stableOnly = cms.bool(False),\
tip = cms.double(60.0)\
),\
TpSelectorForEfficiencyVsVTXZ = cms.PSet(\
chargedOnly = cms.bool(True),\
intimeOnly = cms.bool(False),\
invertRapidityCut = cms.bool(False),\
lip = cms.double(30.0),\
maxPhi = cms.double(3.2),\
maxRapidity = cms.double(3.5),\
minHit = cms.int32(0),\
minPhi = cms.double(-3.2),\
minRapidity = cms.double(-3.5),\
pdgId = cms.vint32(),\
ptMax = cms.double(1e+100),\
ptMin = cms.double(0.9),\
signalOnly = cms.bool(True),\
stableOnly = cms.bool(False),\
tip = cms.double(2.5)\
),\
cotThetaRes_nbin = cms.int32(300),\
cotThetaRes_rangeMax = cms.double(0.02),\
cotThetaRes_rangeMin = cms.double(-0.02),\
doDzPVcutPlots = cms.untracked.bool(True),\
doMTDPlots = cms.untracked.bool(True),\
dxyDzZoom = cms.double(25),\
dxyRes_nbin = cms.int32(500),\
dxyRes_rangeMax = cms.double(0.1),\
dxyRes_rangeMin = cms.double(-0.1),\
dzRes_nbin = cms.int32(150),\
dzRes_rangeMax = cms.double(0.05),\
dzRes_rangeMin = cms.double(-0.05),\
generalGpSelector = cms.PSet(\
chargedOnly = cms.bool(True),\
invertRapidityCut = cms.bool(False),\
lip = cms.double(30.0),\
maxPhi = cms.double(3.2),\
maxRapidity = cms.double(4.5),\
minPhi = cms.double(-3.2),\
minRapidity = cms.double(-4.5),\
pdgId = cms.vint32(),\
ptMin = cms.double(0.9),\
status = cms.int32(1),\
tip = cms.double(2.5)\
),\
generalTpSelector = cms.PSet(\
chargedOnly = cms.bool(True),\
intimeOnly = cms.bool(False),\
invertRapidityCut = cms.bool(False),\
lip = cms.double(30.0),\
maxPhi = cms.double(3.2),\
maxRapidity = cms.double(4.5),\
minHit = cms.int32(0),\
minPhi = cms.double(-3.2),\
minRapidity = cms.double(-4.5),\
pdgId = cms.vint32(),\
ptMax = cms.double(1e+100),\
ptMin = cms.double(0.9),\
signalOnly = cms.bool(True),\
stableOnly = cms.bool(False),\
tip = cms.double(2.5)\
),\
maxChi2 = cms.double(20),\
maxDeDx = cms.double(10.0),\
maxDxy = cms.double(20),\
maxDz = cms.double(30),\
maxDzpvCumulative = cms.double(0.6),\
maxDzpvsigCumulative = cms.double(10),\
maxEta = cms.double(4.5),\
maxHit = cms.double(80.5),\
maxLayers = cms.double(25.5),\
maxMVA = cms.double(1),\
maxPVz = cms.double(60),\
maxPhi = cms.double(3.1416),\
maxPt = cms.double(1000),\
maxPu = cms.double(259.5),\
maxTracks = cms.double(2000),\
maxVertcount = cms.double(160.5),\
maxVertpos = cms.double(100),\
maxZpos = cms.double(30),\
maxdr = cms.double(1),\
maxdrj = cms.double(0.5),\
minChi2 = cms.double(0),\
minDeDx = cms.double(0.0),\
minDxy = cms.double(-20),\
minDz = cms.double(-30),\
minEta = cms.double(-4.5),\
minHit = cms.double(-0.5),\
minLayers = cms.double(-0.5),\
minMVA = cms.double(-1),\
minPVz = cms.double(-60),\
minPhi = cms.double(-3.1416),\
minPt = cms.double(0.1),\
minPu = cms.double(-0.5),\
minTracks = cms.double(0),\
minVertcount = cms.double(-0.5),\
minVertpos = cms.double(0.01),\
minZpos = cms.double(-30),\
mindr = cms.double(0.001),\
mindrj = cms.double(0.001),\
nintChi2 = cms.int32(40),\
nintDeDx = cms.int32(40),\
nintDxy = cms.int32(500),\
nintDz = cms.int32(60),\
nintDzpvCumulative = cms.int32(240),\
nintDzpvsigCumulative = cms.int32(200),\
nintEta = cms.int32(90),\
nintHit = cms.int32(81),\
nintLayers = cms.int32(26),\
nintMVA = cms.int32(100),\
nintPVz = cms.int32(120),\
nintPhi = cms.int32(36),\
nintPt = cms.int32(40),\
nintPu = cms.int32(130),\
nintTracks = cms.int32(200),\
nintVertcount = cms.int32(161),\
nintVertpos = cms.int32(40),\
nintZpos = cms.int32(60),\
nintdr = cms.int32(100),\
nintdrj = cms.int32(100),\
phiRes_nbin = cms.int32(300),\
phiRes_rangeMax = cms.double(0.01),\
phiRes_rangeMin = cms.double(-0.01),\
ptRes_nbin = cms.int32(100),\
ptRes_rangeMax = cms.double(0.1),\
ptRes_rangeMin = cms.double(-0.1),\
seedingLayerSets = cms.vstring(),\
useFabsEta = cms.bool(False),\
useInvPt = cms.bool(False),\
useLogPt = cms.untracked.bool(True),\
useLogVertpos = cms.untracked.bool(True)\
),\
ignoremissingtkcollection = cms.bool(True),\
ignoremissingtrackcollection = cms.untracked.bool(True),\
intimeOnlyTP = cms.bool(True),\
invertRapidityCutTP = cms.bool(False),\
label = cms.VInputTag("hltGeneralTracks", "hltPhase2PixelTracks", "hltInitialStepTrackSelectionHighPurity", "hltPixelLessTracks", "hltWithPixelTracks"),\
label_pileupinfo = cms.InputTag("addPileupInfo"),\
label_tp_effic = cms.InputTag("mix","MergedTrackTruth"),\
label_tp_effic_refvector = cms.bool(False),\
label_tp_fake = cms.InputTag("mix","MergedTrackTruth"),\
label_tp_fake_refvector = cms.bool(False),\
label_tp_nlayers = cms.InputTag("trackingParticleNumberOfLayersProducer","trackerLayers"),\
label_tp_npixellayers = cms.InputTag("trackingParticleNumberOfLayersProducer","pixelLayers"),\
label_tp_nstripstereolayers = cms.InputTag("trackingParticleNumberOfLayersProducer","stripStereoLayers"),\
label_tv = cms.InputTag("mix","MergedTrackTruth"),\
label_vertex = cms.untracked.InputTag("offlinePrimaryVertices"),\
lipTP = cms.double(30.0),\
maxPhi = cms.double(3.2),\
maxRapidityTP = cms.double(4.5),\
minHitTP = cms.int32(0),\
minPhi = cms.double(-3.2),\
minRapidityTP = cms.double(-4.5),\
mvaLabels = cms.untracked.PSet(\
),\
parametersDefiner = cms.string('hltLhcParametersDefinerForTP'),\
pdgIdTP = cms.vint32(),\
ptMaxTP = cms.double(1e+100),\
ptMinTP = cms.double(0.4),\
signalOnlyTP = cms.bool(False),\
sim = cms.VInputTag(\
cms.InputTag("g4SimHits","TrackerHitsPixelBarrelLowTof"), cms.InputTag("g4SimHits","TrackerHitsPixelBarrelHighTof"), cms.InputTag("g4SimHits","TrackerHitsPixelEndcapLowTof"), cms.InputTag("g4SimHits","TrackerHitsPixelEndcapHighTof"), cms.InputTag("g4SimHits","TrackerHitsTIBLowTof"),\
cms.InputTag("g4SimHits","TrackerHitsTIBHighTof"), cms.InputTag("g4SimHits","TrackerHitsTIDLowTof"), cms.InputTag("g4SimHits","TrackerHitsTIDHighTof"), cms.InputTag("g4SimHits","TrackerHitsTOBLowTof"), cms.InputTag("g4SimHits","TrackerHitsTOBHighTof"),\
cms.InputTag("g4SimHits","TrackerHitsTECLowTof"), cms.InputTag("g4SimHits","TrackerHitsTECHighTof")\
),\
simHitTpMapTag = cms.InputTag("simHitTPAssocProducer"),\
simPVMaxZ = cms.untracked.double(-1),\
stableOnlyTP = cms.bool(False),\
tipTP = cms.double(60),\
trackCollectionForDrCalculation = cms.InputTag("generalTracks"),\
useGsf = cms.bool(False),\
vertexAssociator = cms.untracked.InputTag("VertexAssociatorByPositionAndTracks")\
)\