cms.EDProducer("Phase2OTValidateTrackingRecHit",\
Delta_Phi_Pixel = cms.PSet(\
NxBins = cms.int32(100),\
name = cms.string('Delta_Phi_Pixel'),\
switch = cms.bool(True),\
title = cms.string('#Delta Phi macro-pixel sensor;phi'),\
xmax = cms.double(0.5),\
xmin = cms.double(-0.5)\
),\
Delta_Phi_Pixel_Barrel = cms.PSet(\
NxBins = cms.int32(100),\
name = cms.string('Delta_Phi_Pixel_Barrel'),\
switch = cms.bool(True),\
title = cms.string('#Delta Phi macro-pixel sensor Barrel;phi'),\
xmax = cms.double(0.5),\
xmin = cms.double(-0.5)\
),\
Delta_Phi_Pixel_Endcaps = cms.PSet(\
NxBins = cms.int32(100),\
name = cms.string('Delta_Phi_Pixel_Endcaps'),\
switch = cms.bool(True),\
title = cms.string('#Delta Phi macro-pixel sensor Endcaps;phi'),\
xmax = cms.double(0.5),\
xmin = cms.double(-0.5)\
),\
Delta_Phi_Strip = cms.PSet(\
NxBins = cms.int32(100),\
name = cms.string('Delta_Phi_Strip'),\
switch = cms.bool(True),\
title = cms.string('#Delta Phi strip sensor;phi'),\
xmax = cms.double(0.5),\
xmin = cms.double(-0.5)\
),\
Delta_Phi_Strip_Barrel = cms.PSet(\
NxBins = cms.int32(100),\
name = cms.string('Delta_Phi_Strip_Barrel'),\
switch = cms.bool(True),\
title = cms.string('#Delta Phi strip sensor Barrel;phi'),\
xmax = cms.double(0.5),\
xmin = cms.double(-0.5)\
),\
Delta_Phi_Strip_Endcaps = cms.PSet(\
NxBins = cms.int32(100),\
name = cms.string('Delta_Phi_Strip_Endcaps'),\
switch = cms.bool(True),\
title = cms.string('#Delta Phi strip sensor Endcaps;phi'),\
xmax = cms.double(0.5),\
xmin = cms.double(-0.5)\
),\
Delta_X_Pixel = cms.PSet(\
NxBins = cms.int32(100),\
name = cms.string('Delta_X_Pixel'),\
switch = cms.bool(True),\
title = cms.string('#Delta X macro-pixel sensor;Cluster resolution X coordinate [#mum]'),\
xmax = cms.double(250),\
xmin = cms.double(-250)\
),\
Delta_X_Pixel_Primary = cms.PSet(\
NxBins = cms.int32(100),\
name = cms.string('Delta_X_Pixel_Primary'),\
switch = cms.bool(True),\
title = cms.string('#Delta X macro-pixel sensor;cluster resolution X coordinate [#mum]'),\
xmax = cms.double(250),\
xmin = cms.double(-250)\
),\
Delta_X_Strip = cms.PSet(\
NxBins = cms.int32(100),\
name = cms.string('Delta_X_Strip'),\
switch = cms.bool(True),\
title = cms.string('#Delta X strip sensor;Cluster resolution X coordinate [#mum]'),\
xmax = cms.double(250),\
xmin = cms.double(-250)\
),\
Delta_X_Strip_Primary = cms.PSet(\
NxBins = cms.int32(100),\
name = cms.string('Delta_X_Strip_Primary'),\
switch = cms.bool(True),\
title = cms.string('#Delta X strip sensor;Cluster resolution X coordinate [#mum]'),\
xmax = cms.double(250),\
xmin = cms.double(-250)\
),\
Delta_X_vs_eta_Pixel = cms.PSet(\
NxBins = cms.int32(41),\
NyBins = cms.int32(250),\
name = cms.string('Delta_X_vs_Eta_Pixel'),\
switch = cms.bool(True),\
title = cms.string(';|#eta|;#Delta x [#mum]'),\
xmax = cms.double(4.1),\
xmin = cms.double(0),\
ymax = cms.double(250),\
ymin = cms.double(-250)\
),\
Delta_X_vs_eta_Strip = cms.PSet(\
NxBins = cms.int32(41),\
NyBins = cms.int32(250),\
name = cms.string('Delta_X_vs_Eta_Strip'),\
switch = cms.bool(True),\
title = cms.string(';|#eta|;#Delta x [#mum]'),\
xmax = cms.double(4.1),\
xmin = cms.double(0),\
ymax = cms.double(250),\
ymin = cms.double(-250)\
),\
Delta_X_vs_phi_Pixel = cms.PSet(\
NxBins = cms.int32(36),\
NyBins = cms.int32(250),\
name = cms.string('Delta_X_vs_Phi_Pixel'),\
switch = cms.bool(True),\
title = cms.string(';#phi;#Delta x [#mum]'),\
xmax = cms.double(3.141592653589793),\
xmin = cms.double(-3.141592653589793),\
ymax = cms.double(250),\
ymin = cms.double(-250)\
),\
Delta_X_vs_phi_Strip = cms.PSet(\
NxBins = cms.int32(36),\
NyBins = cms.int32(250),\
name = cms.string('Delta_X_vs_Phi_Strip'),\
switch = cms.bool(True),\
title = cms.string(';#phi;#Delta x [#mum]'),\
xmax = cms.double(3.141592653589793),\
xmin = cms.double(-3.141592653589793),\
ymax = cms.double(250),\
ymin = cms.double(-250)\
),\
Delta_Y_Pixel = cms.PSet(\
NxBins = cms.int32(100),\
name = cms.string('Delta_Y_Pixel'),\
switch = cms.bool(True),\
title = cms.string('#Delta Y macro-pixel sensor;Cluster resolution Y coordinate [#mum]'),\
xmax = cms.double(1500),\
xmin = cms.double(-1500)\
),\
Delta_Y_Pixel_Primary = cms.PSet(\
NxBins = cms.int32(100),\
name = cms.string('Delta_Y_Pixel_Primary'),\
switch = cms.bool(True),\
title = cms.string('#Delta Y macro-pixel sensor;cluster resolution Y coordinate [#mum]'),\
xmax = cms.double(500),\
xmin = cms.double(-500)\
),\
Delta_Y_Strip = cms.PSet(\
NxBins = cms.int32(100),\
name = cms.string('Delta_Y_Strip'),\
switch = cms.bool(True),\
title = cms.string('#Delta Y strip sensor;Cluster resolution Y coordinate [cm]'),\
xmax = cms.double(5),\
xmin = cms.double(-5)\
),\
Delta_Y_Strip_Primary = cms.PSet(\
NxBins = cms.int32(100),\
name = cms.string('Delta_Y_Strip_Primary'),\
switch = cms.bool(True),\
title = cms.string('#Delta Y strip sensor;Cluster resolution Y coordinate [cm]'),\
xmax = cms.double(5),\
xmin = cms.double(-5)\
),\
Delta_Y_vs_eta_Pixel = cms.PSet(\
NxBins = cms.int32(41),\
NyBins = cms.int32(300),\
name = cms.string('Delta_Y_vs_Eta_Pixel'),\
switch = cms.bool(True),\
title = cms.string(';|#eta|;#Delta y [#mum]'),\
xmax = cms.double(4.1),\
xmin = cms.double(0),\
ymax = cms.double(1500),\
ymin = cms.double(-1500)\
),\
Delta_Y_vs_eta_Strip = cms.PSet(\
NxBins = cms.int32(41),\
NyBins = cms.int32(100),\
name = cms.string('Delta_Y_vs_Eta_Strip'),\
switch = cms.bool(True),\
title = cms.string(';|#eta|;#Delta y [cm]'),\
xmax = cms.double(4.1),\
xmin = cms.double(0),\
ymax = cms.double(5),\
ymin = cms.double(-5)\
),\
Delta_Y_vs_phi_Pixel = cms.PSet(\
NxBins = cms.int32(35),\
NyBins = cms.int32(300),\
name = cms.string('Delta_Y_vs_Phi_Pixel'),\
switch = cms.bool(True),\
title = cms.string(';#phi;#Delta y [#mum]'),\
xmax = cms.double(3.141592653589793),\
xmin = cms.double(-3.141592653589793),\
ymax = cms.double(1500),\
ymin = cms.double(-1500)\
),\
Delta_Y_vs_phi_Strip = cms.PSet(\
NxBins = cms.int32(36),\
NyBins = cms.int32(100),\
name = cms.string('Delta_Y_vs_Phi_Strip'),\
switch = cms.bool(True),\
title = cms.string(';#phi;#Delta y [cm]'),\
xmax = cms.double(3.141592653589793),\
xmin = cms.double(-3.141592653589793),\
ymax = cms.double(5),\
ymin = cms.double(-5)\
),\
PSimHitSource = cms.VInputTag(\
"g4SimHits:TrackerHitsTIBLowTof", "g4SimHits:TrackerHitsTIBHighTof", "g4SimHits:TrackerHitsTIDLowTof", "g4SimHits:TrackerHitsTIDHighTof", "g4SimHits:TrackerHitsTOBLowTof",\
"g4SimHits:TrackerHitsTOBHighTof", "g4SimHits:TrackerHitsTECLowTof", "g4SimHits:TrackerHitsTECHighTof", "g4SimHits:TrackerHitsPixelBarrelLowTof", "g4SimHits:TrackerHitsPixelBarrelHighTof",\
"g4SimHits:TrackerHitsPixelEndcapLowTof", "g4SimHits:TrackerHitsPixelEndcapHighTof"\
),\
Pull_X_Pixel = cms.PSet(\
NxBins = cms.int32(100),\
name = cms.string('Pull_X_Pixel'),\
switch = cms.bool(True),\
title = cms.string('Pull X macro-pixel sensor;pull x;'),\
xmax = cms.double(4),\
xmin = cms.double(-4)\
),\
Pull_X_Pixel_Primary = cms.PSet(\
NxBins = cms.int32(100),\
name = cms.string('Pull_X_Pixel_Primary'),\
switch = cms.bool(True),\
title = cms.string('Pull X macro-pixel sensor;pull x;'),\
xmax = cms.double(4),\
xmin = cms.double(-4)\
),\
Pull_X_Strip = cms.PSet(\
NxBins = cms.int32(100),\
name = cms.string('Pull_X_Strip'),\
switch = cms.bool(True),\
title = cms.string('Pull X strip sensor;pull x;'),\
xmax = cms.double(4),\
xmin = cms.double(-4)\
),\
Pull_X_Strip_Primary = cms.PSet(\
NxBins = cms.int32(100),\
name = cms.string('Pull_X_Strip_Primary'),\
switch = cms.bool(True),\
title = cms.string('Pull X strip sensor;pull x;'),\
xmax = cms.double(4),\
xmin = cms.double(-4)\
),\
Pull_X_vs_eta_Pixel = cms.PSet(\
NxBins = cms.int32(82),\
name = cms.string('Pull_X_vs_Eta'),\
switch = cms.bool(True),\
title = cms.string(';#eta;pull x'),\
xmax = cms.double(4.1),\
xmin = cms.double(-4.1),\
ymax = cms.double(4),\
ymin = cms.double(-4)\
),\
Pull_X_vs_eta_Strip = cms.PSet(\
NxBins = cms.int32(82),\
name = cms.string('Pull_X_vs_Eta_Strip'),\
switch = cms.bool(True),\
title = cms.string(';#eta;pull x'),\
xmax = cms.double(4.1),\
xmin = cms.double(-4.1),\
ymax = cms.double(4),\
ymin = cms.double(-4)\
),\
Pull_Y_Pixel = cms.PSet(\
NxBins = cms.int32(100),\
name = cms.string('Pull_Y_Pixel'),\
switch = cms.bool(True),\
title = cms.string('Pull Y macro-pixel sensor;pull y;'),\
xmax = cms.double(4),\
xmin = cms.double(-4)\
),\
Pull_Y_Pixel_Primary = cms.PSet(\
NxBins = cms.int32(100),\
name = cms.string('Pull_Y_Pixel_Primary'),\
switch = cms.bool(True),\
title = cms.string('Pull Y macro-pixel sensor;pull y;'),\
xmax = cms.double(4),\
xmin = cms.double(-4)\
),\
Pull_Y_Strip = cms.PSet(\
NxBins = cms.int32(100),\
name = cms.string('Pull_Y_Strip'),\
switch = cms.bool(True),\
title = cms.string('Pull Y strip sensor;pull y;'),\
xmax = cms.double(4),\
xmin = cms.double(-4)\
),\
Pull_Y_Strip_Primary = cms.PSet(\
NxBins = cms.int32(100),\
name = cms.string('Pull_Y_Strip_Primary'),\
switch = cms.bool(True),\
title = cms.string('Pull Y strip sensor;pull y;'),\
xmax = cms.double(4),\
xmin = cms.double(-4)\
),\
Pull_Y_vs_eta_Pixel = cms.PSet(\
NxBins = cms.int32(82),\
name = cms.string('Pull_Y_vs_Eta'),\
switch = cms.bool(True),\
title = cms.string(';#eta;pull y'),\
xmax = cms.double(4.1),\
xmin = cms.double(-4.1),\
ymax = cms.double(4),\
ymin = cms.double(-4)\
),\
Pull_Y_vs_eta_Strip = cms.PSet(\
NxBins = cms.int32(82),\
name = cms.string('Pull_Y_vs_Eta_Strip'),\
switch = cms.bool(True),\
title = cms.string(';#eta;pull y'),\
xmax = cms.double(4.1),\
xmin = cms.double(-4.1),\
ymax = cms.double(4),\
ymin = cms.double(-4)\
),\
ROUList = cms.vstring(\
'TrackerHitsPixelBarrelLowTof',\
'TrackerHitsPixelBarrelHighTof',\
'TrackerHitsTIBLowTof',\
'TrackerHitsTIBHighTof',\
'TrackerHitsTIDLowTof',\
'TrackerHitsTIDHighTof',\
'TrackerHitsTOBLowTof',\
'TrackerHitsTOBHighTof',\
'TrackerHitsPixelEndcapLowTof',\
'TrackerHitsPixelEndcapHighTof',\
'TrackerHitsTECLowTof',\
'TrackerHitsTECHighTof'\
),\
SimTrackMinPt = cms.double(2),\
SimVertexSource = cms.InputTag("g4SimHits"),\
TopFolderName = cms.string('HLT/TrackerPhase2OTTrackingRecHitV'),\
Verbosity = cms.bool(False),\
associateHitbySimTrack = cms.bool(True),\
associatePixel = cms.bool(False),\
associateRecoTracks = cms.bool(False),\
associateStrip = cms.bool(True),\
err_X_Pixel = cms.PSet(\
NxBins = cms.int32(100),\
name = cms.string('err_X_Pixel'),\
switch = cms.bool(True),\
title = cms.string('error X macro-pixel sensor;Cluster error X coordinate [#mum]'),\
xmax = cms.double(0),\
xmin = cms.double(100)\
),\
err_X_Strip = cms.PSet(\
NxBins = cms.int32(100),\
name = cms.string('err_X_Strip'),\
switch = cms.bool(True),\
title = cms.string('local error X strip sensor;Cluster error X coordinate [#mum]'),\
xmax = cms.double(100),\
xmin = cms.double(0)\
),\
err_X_vs_eta_Pixel = cms.PSet(\
NxBins = cms.int32(41),\
NyBins = cms.int32(100),\
name = cms.string('err_X_vs_Eta_Pixel'),\
switch = cms.bool(True),\
title = cms.string(';|#eta|;local error x [#mum]'),\
xmax = cms.double(4.1),\
xmin = cms.double(0),\
ymax = cms.double(100),\
ymin = cms.double(0)\
),\
err_X_vs_eta_Strip = cms.PSet(\
NxBins = cms.int32(41),\
NyBins = cms.int32(100),\
name = cms.string('err_X_vs_Eta_Strip'),\
switch = cms.bool(True),\
title = cms.string(';|#eta|;local error x [#mum]'),\
xmax = cms.double(4.1),\
xmin = cms.double(0),\
ymax = cms.double(100),\
ymin = cms.double(0)\
),\
err_X_vs_phi_Pixel = cms.PSet(\
NxBins = cms.int32(36),\
NyBins = cms.int32(100),\
name = cms.string('err_X_vs_Phi_Pixel'),\
switch = cms.bool(True),\
title = cms.string(';#phi;local error x [#mum]'),\
xmax = cms.double(3.141592653589793),\
xmin = cms.double(-3.141592653589793),\
ymax = cms.double(100),\
ymin = cms.double(0)\
),\
err_X_vs_phi_Strip = cms.PSet(\
NxBins = cms.int32(36),\
NyBins = cms.int32(100),\
name = cms.string('err_X_vs_Phi_Strip'),\
switch = cms.bool(True),\
title = cms.string(';#phi;local error x [#mum]'),\
xmax = cms.double(3.141592653589793),\
xmin = cms.double(-3.141592653589793),\
ymax = cms.double(100),\
ymin = cms.double(0)\
),\
err_Y_Pixel = cms.PSet(\
NxBins = cms.int32(100),\
name = cms.string('err_Y_Pixel'),\
switch = cms.bool(True),\
title = cms.string('error Y macro-pixel sensor;Cluster error Y coordinate [#mum]'),\
xmax = cms.double(500),\
xmin = cms.double(0)\
),\
err_Y_Strip = cms.PSet(\
NxBins = cms.int32(100),\
name = cms.string('err_Y_Strip'),\
switch = cms.bool(True),\
title = cms.string('local error Y strip sensor;Cluster error Y coordinate [cm]'),\
xmax = cms.double(10),\
xmin = cms.double(0)\
),\
err_Y_vs_eta_Pixel = cms.PSet(\
NxBins = cms.int32(41),\
NyBins = cms.int32(100),\
name = cms.string('err_Y_vs_Eta_Pixel'),\
switch = cms.bool(True),\
title = cms.string(';|#eta|;local error y [#mum]'),\
xmax = cms.double(4.1),\
xmin = cms.double(0),\
ymax = cms.double(500),\
ymin = cms.double(0)\
),\
err_Y_vs_eta_Strip = cms.PSet(\
NxBins = cms.int32(41),\
NyBins = cms.int32(100),\
name = cms.string('err_Y_vs_Eta_Strip'),\
switch = cms.bool(True),\
title = cms.string(';|#eta|;local error y [cm]'),\
xmax = cms.double(4.1),\
xmin = cms.double(0),\
ymax = cms.double(10),\
ymin = cms.double(0)\
),\
err_Y_vs_phi_Pixel = cms.PSet(\
NxBins = cms.int32(35),\
NyBins = cms.int32(100),\
name = cms.string('err_Y_vs_Phi_Pixel'),\
switch = cms.bool(True),\
title = cms.string(';#phi;local error y [#mum]'),\
xmax = cms.double(3.141592653589793),\
xmin = cms.double(-3.141592653589793),\
ymax = cms.double(500),\
ymin = cms.double(0)\
),\
err_Y_vs_phi_Strip = cms.PSet(\
NxBins = cms.int32(36),\
NyBins = cms.int32(100),\
name = cms.string('err_Y_vs_Phi_Strip'),\
switch = cms.bool(True),\
title = cms.string(';#phi;local error y [cm]'),\
xmax = cms.double(3.141592653589793),\
xmin = cms.double(-3.141592653589793),\
ymax = cms.double(10),\
ymin = cms.double(0)\
),\
mightGet = cms.optional.untracked.vstring,\
nRecHits_Pixel_primary = cms.PSet(\
NxBins = cms.int32(100),\
name = cms.string('Number_RecHits_matched_PrimarySimTrack'),\
switch = cms.bool(True),\
title = cms.string('Number of RecHits matched to primary SimTrack;;'),\
xmax = cms.double(10000),\
xmin = cms.double(0)\
),\
nRecHits_Strip_primary = cms.PSet(\
NxBins = cms.int32(100),\
name = cms.string('Number_RecHits_matched_PrimarySimTrack'),\
switch = cms.bool(True),\
title = cms.string('Number of RecHits matched to primary SimTrack;;'),\
xmax = cms.double(10000),\
xmin = cms.double(0)\
),\
phase2TrackerSimLinkSrc = cms.InputTag("simSiPixelDigis","Tracker"),\
pixelSimLinkSrc = cms.InputTag("simSiPixelDigis","Pixel"),\
rechitsSrc = cms.InputTag("siPhase2RecHits"),\
simTracksSrc = cms.InputTag("g4SimHits"),\
tracksSrc = cms.InputTag("hltGeneralTracks"),\
usePhase2Tracker = cms.bool(True)\
)\