CMS 3D CMS Logo

Classes | Functions | Variables
trackingPlots Namespace Reference

Classes

class  Iteration
 
class  TimePerEventPlot
 
class  TimePerTrackPlot
 
class  TrackingIterationOrder
 
class  TrackingPlotFolder
 
class  TrackingSeedingLayerTable
 
class  TrackingSummaryTable
 
class  TrackingTimingTable
 

Functions

def _appendPixelTrackingPlots (lastDirName, name)
 
def _appendTrackingPlots (lastDirName, name, algoPlots, onlyForPileup=False, onlyForElectron=False, onlyForConversion=False, onlyForBHadron=False, seeding=False, building=False, rawSummary=False, highPuritySummary=True)
 
def _collhelper (name)
 
def _constructSummary (mapping=None, highPurity=False, byOriginalAlgo=False, byAlgoMask=False, ptCut=False, seeds=False, midfix="")
 
def _iterModuleMap (includeConvStep=True, onlyConvStep=False)
 
def _makeDistPlots (postfix, quantity, common={})
 
def _makeDistSimPlots (postfix, quantity, common={})
 
def _makeEffFakeDupPlots (postfix, quantity, unit="", common={}, effopts={}, fakeopts={})
 
def _makeFakeDist (postfix)
 
def _makeFakeDupPileupPlots (postfix, quantity, unit="", xquantity="", xtitle=None, common={})
 
def _makeMVAPlots (num, hp=False)
 
def _mapCollectionToAlgoQuality (collName)
 
def _minMaxResidual (ma)
 
def _stepModuleMap ()
 
def _summaryBinRename (binLabel, highPurity, byOriginalAlgo, byAlgoMask, ptCut, seeds)
 
def _trackingFolders (lastDirName="Track")
 
def _trackingRefFileFallbackSLHC_Phase1PU140 (path)
 
def _trackingSubFoldersFallbackConversion (subfolder)
 
def _trackingSubFoldersFallbackFromPV (subfolder)
 
def _trackingSubFoldersFallbackPreSplitting (subfolder)
 
def _trackingSubFoldersFallbackSLHC_Phase1PU140 (subfolder)
 

Variables

 _additionalTrackQualities
 
 _algos_common
 
 _buildingExtendedPlots
 
 _chargemisid
 
 _collLabelMap
 
 _collLabelMapHp
 
 _common
 PackedCandidate plots. More...
 
 _common2
 
 _commonLabelSize
 
 _commonStatus
 
 _dedx
 
 _dupandfakeChi2Seeding
 
 _dupandfakeDeltaRPU
 
 _dupandfakeDxyDzBS
 
 _dupandfakeDxyDzPV
 
 _dupandfakeHitsLayers
 
 _dupandfakePos
 
 _dupandfakePtEtaPhi
 
 _dupandfakeSeedingPlots
 
 _dupandfakeSeedingTable
 
 _duplicateAlgo
 
 _effandfakeDeltaRPU
 
 _effandfakeDxyDzBS
 
 _effandfakeDxyDzPV
 
 _effandfakeHitsLayers
 
 _effandfakePos
 
 _effandfakePtEtaPhi
 
 _extDistChi2Seeding
 
 _extDistDeltaR
 
 _extDistDxyDzBS
 
 _extDistDxyDzPV
 
 _extDistHitsLayers
 
 _extDistPos
 
 _extDistPtEtaPhi
 Extended set of plots. More...
 
 _extDistSeedingPlots
 
 _extDistSeedingTable
 
 _extDistSimDeltaR
 
 _extDistSimDxyDzBS
 
 _extDistSimDxyDzPV
 
 _extDistSimHitsLayers
 
 _extDistSimPos
 
 _extDistSimPtEtaPhi
 Extended set of plots also for simulation. More...
 
 _extendedPlots
 
 _extHitsLayers
 
 _extNrecVsNsim
 
 _extResidualEta
 
 _extResidualPt
 
 _hitsAndPt
 
 _hltFolder
 
 _iteration_reorder
 
 _iterations
 
 _legendDy_1row
 
 _legendDy_2rows
 
 _legendDy_2rows_3cols
 
 _legendDy_4rows
 
 _max3DLayers
 
 _maxDRJ
 
 _maxEff
 Per track collection plots. More...
 
 _maxFake
 
 _maxHits
 
 _maxLayers
 
 _maxPixelLayers
 
 _maxPU
 
 _maxResidualPt
 
 _maxZ
 
 _min3DLayers
 
 _minHits
 
 _minLayers
 
 _minMaxMVA
 
 _minMaxN
 
 _minMaxResol
 
 _minMaxTracks
 
 _minPU
 
 _minResidualCotTheta
 
 _minResidualDxy
 
 _minResidualDz
 
 _minResidualPhi
 
 _minResidualPt
 
 _minZ
 
 _packedCandidateCovarianceMatrix1
 
 _packedCandidateCovarianceMatrix2
 
 _packedCandidateFlow
 
 _packedCandidateHits
 
 _packedCandidateHitsHitPattern
 
 _packedCandidateImpactParameter1
 
 _packedCandidateImpactParameter2
 
 _packedCandidateKinematics
 
 _packedCandidateLayers
 
 _packedCandidatePlots
 
 _packedCandidateVertex
 
 _possibleTrackingColls
 
 _possibleTrackingCollsOld
 
 _possibleTrackingNonIterationColls
 Summary plots. More...
 
 _pulls
 
 _pvassociation1
 
 _pvassociation2
 
 _recoBasedPlots
 
 _resolutionsEta
 
 _resolutionsPhi
 
 _resolutionsPt
 
 _seedingBuildingPlots
 
 _seedingLayerSet_common
 
 _simBasedPlots
 
 _summaryPlots
 
 _summaryPlotsHp
 
 _summaryPlotsSeeds
 
 _time_per_event_cpu
 
 _time_per_event_real
 
 _time_per_iter_cpu
 
 _time_per_iter_real
 
 _timeFolders
 
 _timing_iterationsCPU
 
 _timing_iterationsReal
 
 _timing_summaryCPU
 
 _timing_summaryReal
 
 _tplifetime
 
 _trackingIterationOrderHistogram
 
 _tuning
 
 adjustMarginLeft
 
 adjustMarginRight
 
 assoc
 
 building
 
 clusterMasking
 
 common
 
 drawStyle
 
 dup
 
 effopts
 
 fakeopts
 
 fallback
 
 False
 
 fit
 
 HLT
 
 hp
 
 IgnoreCommandLineOptions
 
 ignoreMissingBins
 
 isRate
 
 legend
 
 legendDh
 
 legendDw
 
 legendDx
 
 legendDy
 
 loopSubFolders
 
 ncols
 
 normalizeToUnitArea
 
 onlyForPileup
 
 other
 
 page
 
 plotter
 
 plotterExt
 
 plotterHLT
 
 plotterHLTExt
 
 profileX
 
 purpose
 
 ratioUncertainty
 
 reco
 
 removeEmptyBins
 
 reorder
 
 scale
 
 seeding
 
 selectedTracks
 
 selection
 
 stat
 
 statyadjust
 
 timePlotter
 
 Timing
 
 title
 
 tpPlotter
 
 True
 
 xbinlabeloption
 
 xbinlabelsize
 
 xlog
 
 xmax
 
 xmin
 
 xquantity
 
 xtitle
 
 ylog
 
 ymax
 
 ymin
 
 ytitle
 
 zaxis
 
 ztitle
 

Function Documentation

◆ _appendPixelTrackingPlots()

def trackingPlots._appendPixelTrackingPlots (   lastDirName,
  name 
)
private

Definition at line 1366 of file trackingPlots.py.

References _trackingFolders().

1366 def _appendPixelTrackingPlots(lastDirName, name):
1367  _common = dict(purpose=PlotPurpose.Pixel, page="pixel")
1368  _folders = _trackingFolders(lastDirName)
1369 
1370  plotter.append(name, _folders, TrackingPlotFolder(*(_simBasedPlots+_recoBasedPlots), **_common))
1371  plotterExt.append(name, _folders, TrackingPlotFolder(*_extendedPlots, **_common))
1372 
1373  plotter.append(name+"_summary", _folders, PlotFolder(_summaryRaw, _summaryRawN, loopSubFolders=False, purpose=PlotPurpose.TrackingSummary, page="summary", section=name))
1374  plotter.append(name+"_summary", _folders, PlotFolder(_summaryRaw, _summaryRawN, loopSubFolders=False, purpose=PlotPurpose.TrackingSummary, page="summary", section=name+"Pt09"))
1375  plotter.appendTable(name+"_summary", _folders, TrackingSummaryTable(section=name, collection=TrackingSummaryTable.Pixel))
1376  plotter.appendTable(name+"_summary", _folders, TrackingSummaryTable(section=name+"Pt09", collection=TrackingSummaryTable.PixelPt09))
1377 _appendPixelTrackingPlots("PixelTrack", "pixel")
1378 _appendPixelTrackingPlots("PixelTrackFromPV", "pixelFromPV")
1379 _appendPixelTrackingPlots("PixelTrackFromPVAllTP", "pixelFromPVAllTP")
1380 _appendPixelTrackingPlots("PixelTrackBHadron", "pixelbhadron")
1381 _appendPixelTrackingPlots("HIPixelTrack", "hiPixel")
1382 
1383 # MiniAOD
1384 plotter.append("packedCandidate", _trackingFolders("PackedCandidate"),
1385  PlotFolder(*_packedCandidatePlots, loopSubFolders=False,
1386  purpose=PlotPurpose.MiniAOD, page="miniaod", section="PackedCandidate"))
1387 plotter.append("packedCandidateLostTracks", _trackingFolders("PackedCandidate/lostTracks"),
1388  PlotFolder(*_packedCandidatePlots, loopSubFolders=False,
1389  purpose=PlotPurpose.MiniAOD, page="miniaod", section="PackedCandidate (lostTracks)"))
1390 
1391 # HLT
def _appendPixelTrackingPlots(lastDirName, name)
def _trackingFolders(lastDirName="Track")

◆ _appendTrackingPlots()

def trackingPlots._appendTrackingPlots (   lastDirName,
  name,
  algoPlots,
  onlyForPileup = False,
  onlyForElectron = False,
  onlyForConversion = False,
  onlyForBHadron = False,
  seeding = False,
  building = False,
  rawSummary = False,
  highPuritySummary = True 
)
private

Definition at line 1303 of file trackingPlots.py.

References _trackingFolders().

1303 def _appendTrackingPlots(lastDirName, name, algoPlots, onlyForPileup=False, onlyForElectron=False, onlyForConversion=False, onlyForBHadron=False, seeding=False, building=False, rawSummary=False, highPuritySummary=True):
1304  folders = _trackingFolders(lastDirName)
1305  # to keep backward compatibility, this set of plots has empty name
1306  limiters = dict(onlyForPileup=onlyForPileup, onlyForElectron=onlyForElectron, onlyForConversion=onlyForConversion, onlyForBHadron=onlyForBHadron)
1307  commonForTPF = dict(purpose=PlotPurpose.TrackingIteration, fallbackRefFiles=[
1308  _trackingRefFileFallbackSLHC_Phase1PU140
1309  ], **limiters)
1310  common = dict(fallbackDqmSubFolders=[
1311  _trackingSubFoldersFallbackSLHC_Phase1PU140,
1312  _trackingSubFoldersFallbackFromPV, _trackingSubFoldersFallbackConversion,
1313  _trackingSubFoldersFallbackPreSplitting])
1314  plotter.append(name, folders, TrackingPlotFolder(*algoPlots, **commonForTPF), **common)
1315  extendedPlots = []
1316  if building:
1317  extendedPlots.extend(_buildingExtendedPlots)
1318  extendedPlots.extend(_extendedPlots)
1319  plotterExt.append(name, folders, TrackingPlotFolder(*extendedPlots, **commonForTPF), **common)
1320 
1321  summaryName = ""
1322  if name != "":
1323  summaryName += name+"_"
1324  summaryName += "summary"
1325  summaryPlots = []
1326  if rawSummary:
1327  summaryPlots.extend([_summaryRaw, _summaryRawN])
1328  summaryPlots.extend(_summaryPlots)
1329 
1330  common = dict(loopSubFolders=False, purpose=PlotPurpose.TrackingSummary, page="summary",
1331  #numberOfEventsHistogram=_trackingNumberOfEventsHistogram, # FIXME
1332  **limiters)
1333  plotter.append(summaryName, folders,
1334  PlotFolder(*summaryPlots, section=name, **common))
1335  if highPuritySummary:
1336  plotter.append(summaryName+"_highPurity", folders,
1337  PlotFolder(*_summaryPlotsHp, section=name+"_highPurity" if name != "" else "highPurity", **common),
1338  fallbackNames=[summaryName]) # backward compatibility for release validation, the HP plots used to be in the same directory with all-track plots
1339  if seeding:
1340  plotter.append(summaryName+"_seeds", folders,
1341  PlotFolder(*_summaryPlotsSeeds, section=name+"_seeds", **common))
1342 
1343  plotter.appendTable(summaryName, folders, TrackingSummaryTable(section=name))
1344  plotter.appendTable(summaryName, folders, TrackingSummaryTable(section=name+"Pt09", collection=TrackingSummaryTable.GeneralTracksPt09))
1345  if highPuritySummary:
1346  sectionName = name+"_highPurity" if name != "" else "highPurity"
1347  plotter.appendTable(summaryName+"_highPurity", folders, TrackingSummaryTable(section=sectionName, collection=TrackingSummaryTable.HighPurity))
1348  plotter.appendTable(summaryName+"_highPurity", folders, TrackingSummaryTable(section=sectionName+"Pt09", collection=TrackingSummaryTable.HighPurityPt09))
1349  if name == "":
1350  plotter.appendTable(summaryName, folders, TrackingSummaryTable(section="btvLike", collection=TrackingSummaryTable.BTVLike))
1351  plotter.appendTable(summaryName, folders, TrackingSummaryTable(section="ak4PFJets", collection=TrackingSummaryTable.AK4PFJets))
1352 _appendTrackingPlots("Track", "", _simBasedPlots+_recoBasedPlots)
1353 _appendTrackingPlots("TrackTPPtLess09", "tpPtLess09", _simBasedPlots)
1354 _appendTrackingPlots("TrackTPEtaGreater2p7", "tpEtaGreater2p7", _simBasedPlots+_recoBasedPlots)
1355 _appendTrackingPlots("TrackAllTPEffic", "allTPEffic", _simBasedPlots, onlyForPileup=True)
1356 _appendTrackingPlots("TrackFromPV", "fromPV", _simBasedPlots+_recoBasedPlots, onlyForPileup=True)
1357 _appendTrackingPlots("TrackFromPVAllTP", "fromPVAllTP", _simBasedPlots+_recoBasedPlots, onlyForPileup=True)
1358 _appendTrackingPlots("TrackFromPVAllTP2", "fromPVAllTP2", _simBasedPlots+_recoBasedPlots, onlyForPileup=True)
1359 _appendTrackingPlots("TrackSeeding", "seeding", _seedingBuildingPlots, seeding=True)
1360 _appendTrackingPlots("TrackBuilding", "building", _seedingBuildingPlots, building=True)
1361 _appendTrackingPlots("TrackConversion", "conversion", _simBasedPlots+_recoBasedPlots, onlyForConversion=True, rawSummary=True, highPuritySummary=False)
1362 _appendTrackingPlots("TrackGsf", "gsf", _simBasedPlots+_recoBasedPlots, onlyForElectron=True, rawSummary=True, highPuritySummary=False)
1363 _appendTrackingPlots("TrackBHadron", "bhadron", _simBasedPlots+_recoBasedPlots, onlyForBHadron=True)
1364 _appendTrackingPlots("TrackDisplaced", "displaced", _simBasedPlots+_recoBasedPlots)
1365 # Pixel tracks
def _appendTrackingPlots(lastDirName, name, algoPlots, onlyForPileup=False, onlyForElectron=False, onlyForConversion=False, onlyForBHadron=False, seeding=False, building=False, rawSummary=False, highPuritySummary=True)
def _trackingFolders(lastDirName="Track")

◆ _collhelper()

def trackingPlots._collhelper (   name)
private

Definition at line 654 of file trackingPlots.py.

654 def _collhelper(name):
655  return (name, [name])
def _collhelper(name)

◆ _constructSummary()

def trackingPlots._constructSummary (   mapping = None,
  highPurity = False,
  byOriginalAlgo = False,
  byAlgoMask = False,
  ptCut = False,
  seeds = False,
  midfix = "" 
)
private

Definition at line 693 of file trackingPlots.py.

References _summaryBinRename().

693 def _constructSummary(mapping=None, highPurity=False, byOriginalAlgo=False, byAlgoMask=False, ptCut=False, seeds=False, midfix=""):
694  _common = {"drawStyle": "EP", "xbinlabelsize": 10, "xbinlabeloption": "d"}
695  _commonN = dict(ylog=True, ymin=_minMaxN, ymax=_minMaxN,
696  normalizeToNumberOfEvents=True,
697  )
698  _commonN.update(_common)
699  _commonAB = dict(mapping=mapping,
700  renameBin=lambda bl: _summaryBinRename(bl, highPurity, byOriginalAlgo, byAlgoMask, ptCut, seeds),
701  ignoreMissingBins=True,
702  originalOrder=True,
703  )
704  if byOriginalAlgo or byAlgoMask:
705  _commonAB["minExistingBins"] = 2
706  prefix = "summary"+midfix
707 
708  h_eff = "effic_vs_coll"
709  h_fakerate = "fakerate_vs_coll"
710  h_duplicaterate = "duplicatesRate_coll"
711  h_pileuprate = "pileuprate_coll"
712 
713  h_reco = "num_reco_coll"
714  h_true = "num_assoc(recoToSim)_coll"
715  h_fake = Subtract("num_fake_coll_orig", "num_reco_coll", "num_assoc(recoToSim)_coll")
716  h_duplicate = "num_duplicate_coll"
717  h_pileup = "num_pileup_coll"
718  if mapping is not None:
719  h_eff = AggregateBins("efficiency", h_eff, **_commonAB)
720  h_fakerate = AggregateBins("fakerate", h_fakerate, **_commonAB)
721  h_duplicaterate = AggregateBins("duplicatesRate", h_duplicaterate, **_commonAB)
722  h_pileuprate = AggregateBins("pileuprate", h_pileuprate, **_commonAB)
723 
724  h_reco = AggregateBins("num_reco_coll", h_reco, **_commonAB)
725  h_true = AggregateBins("num_true_coll", h_true, **_commonAB)
726  h_fake = AggregateBins("num_fake_coll", h_fake, **_commonAB)
727  h_duplicate = AggregateBins("num_duplicate_coll", h_duplicate, **_commonAB)
728  h_pileup = AggregateBins("num_pileup_coll", h_pileup, **_commonAB)
729 
730  summary = PlotGroup(prefix, [
731  Plot(h_eff, title="Efficiency vs collection", ytitle="Efficiency", ymin=1e-3, ymax=1, ylog=True, **_common),
732  Plot(h_fakerate, title="Fakerate vs collection", ytitle="Fake rate", ymax=_maxFake, **_common),
733  #
734  Plot(h_duplicaterate, title="Duplicates rate vs collection", ytitle="Duplicates rate", ymax=_maxFake, **_common),
735  Plot(h_pileuprate, title="Pileup rate vs collection", ytitle="Pileup rate", ymax=_maxFake, **_common),
736  ],
737  legendDy=_legendDy_2rows
738  )
739  summaryN = PlotGroup(prefix+"_ntracks", [
740  # FIXME
741  #Plot(h_reco, ytitle="Tracks/event", title="Number of tracks/event vs collection", **_commonN),
742  #Plot(h_true, ytitle="True tracks/event", title="Number of true tracks/event vs collection", **_commonN),
743  #Plot(h_fake, ytitle="Fake tracks/event", title="Number of fake tracks/event vs collection", **_commonN),
744  #Plot(h_duplicate, ytitle="Duplicate tracks/event", title="Number of duplicate tracks/event vs collection", **_commonN),
745  #Plot(h_pileup, ytitle="Pileup tracks/event", title="Number of pileup tracks/event vs collection", **_commonN),
746  Plot(h_reco, ytitle="Tracks", title="Number of tracks vs collection", **_commonN),
747  Plot(h_true, ytitle="True tracks", title="Number of true tracks vs collection", **_commonN),
748  Plot(h_fake, ytitle="Fake tracks", title="Number of fake tracks vs collection", **_commonN),
749  Plot(h_duplicate, ytitle="Duplicate tracks", title="Number of duplicate tracks vs collection", **_commonN),
750  Plot(h_pileup, ytitle="Pileup tracks", title="Number of pileup tracks vs collection", **_commonN),
751  ])
752 
753  return (summary, summaryN)
754 
755 (_summaryRaw, _summaryRawN) = _constructSummary(midfix="Raw")
756 (_summary, _summaryN) = _constructSummary(_collLabelMap)
757 (_summaryHp, _summaryNHp) = _constructSummary(_collLabelMapHp, highPurity=True)
758 (_summaryByOriginalAlgo, _summaryByOriginalAlgoN) = _constructSummary(_collLabelMapHp, byOriginalAlgo=True, midfix="ByOriginalAlgo")
759 (_summaryByOriginalAlgoHp, _summaryByOriginalAlgoNHp) = _constructSummary(_collLabelMapHp, byOriginalAlgo=True, midfix="ByOriginalAlgo", highPurity=True)
760 (_summaryByAlgoMask, _summaryByAlgoMaskN) = _constructSummary(_collLabelMapHp, byAlgoMask=True, midfix="ByAlgoMask")
761 (_summaryByAlgoMaskHp, _summaryByAlgoMaskNHp) = _constructSummary(_collLabelMapHp, byAlgoMask=True, midfix="ByAlgoMask", highPurity=True)
762 (_summaryPt09, _summaryPt09N) = _constructSummary(_collLabelMap, ptCut=True, midfix="Pt09")
763 (_summaryPt09Hp, _summaryPt09NHp) = _constructSummary(_collLabelMap, ptCut=True, midfix="Pt09", highPurity=True)
764 (_summarySeeds, _summarySeedsN) = _constructSummary(_collLabelMapHp, seeds=True)
765 
def _summaryBinRename(binLabel, highPurity, byOriginalAlgo, byAlgoMask, ptCut, seeds)
def _constructSummary(mapping=None, highPurity=False, byOriginalAlgo=False, byAlgoMask=False, ptCut=False, seeds=False, midfix="")

◆ _iterModuleMap()

def trackingPlots._iterModuleMap (   includeConvStep = True,
  onlyConvStep = False 
)
private

Definition at line 1636 of file trackingPlots.py.

Referenced by trackingPlots.TrackingTimingTable._getValues().

1636 def _iterModuleMap(includeConvStep=True, onlyConvStep=False):
1637  iterations = _iterations
1638  if not includeConvStep:
1639  iterations = [i for i in iterations if i.name() != "ConvStep"]
1640  if onlyConvStep:
1641  iterations = [i for i in iterations if i.name() == "ConvStep"]
1642  return collections.OrderedDict([(i.name(), i.all()) for i in iterations])
def _iterModuleMap(includeConvStep=True, onlyConvStep=False)

◆ _makeDistPlots()

def trackingPlots._makeDistPlots (   postfix,
  quantity,
  common = {} 
)
private

Definition at line 107 of file trackingPlots.py.

References _makeFakeDist().

107 def _makeDistPlots(postfix, quantity, common={}):
108  p = postfix
109  q = quantity
110 
111  args = dict(xtitle="track "+q, ylog=True, ymin=_minMaxN, ymax=_minMaxN)
112  args.update(common)
113 
114  return [
115  Plot("num_reco_"+p , ytitle="tracks", **args),
116  Plot("num_assoc(recoToSim)_"+p, ytitle="true tracks", **args),
117  Plot(_makeFakeDist(p), ytitle="fake tracks", **args),
118  Plot("num_duplicate_"+p , ytitle="duplicate tracks", **args),
119  ]
120 
def _makeFakeDist(postfix)
def _makeDistPlots(postfix, quantity, common={})

◆ _makeDistSimPlots()

def trackingPlots._makeDistSimPlots (   postfix,
  quantity,
  common = {} 
)
private

Definition at line 121 of file trackingPlots.py.

121 def _makeDistSimPlots(postfix, quantity, common={}):
122  p = postfix
123  q = quantity
124 
125  args = dict(xtitle="TP "+q, ylog=True, ymin=_minMaxN, ymax=_minMaxN)
126  args.update(common)
127 
128  return [
129  Plot("num_simul_"+p , ytitle="TrackingParticles", **args),
130  Plot("num_assoc(simToReco)_"+p, ytitle="Reconstructed TPs", **args),
131  ]
132 
def _makeDistSimPlots(postfix, quantity, common={})

◆ _makeEffFakeDupPlots()

def trackingPlots._makeEffFakeDupPlots (   postfix,
  quantity,
  unit = "",
  common = {},
  effopts = {},
  fakeopts = {} 
)
private

Definition at line 67 of file trackingPlots.py.

67 def _makeEffFakeDupPlots(postfix, quantity, unit="", common={}, effopts={}, fakeopts={}):
68  p = postfix
69  q = quantity
70  xq = q
71  if unit != "":
72  xq += " (" + unit + ")"
73 
74  effargs = dict(xtitle="TP "+xq , ytitle="efficiency vs "+q , ymax=_maxEff)
75  fakeargs = dict(xtitle="track "+xq, ytitle="fake+duplicates rate vs "+q, ymax=_maxFake)
76  effargs.update(common)
77  fakeargs.update(common)
78  effargs.update(effopts)
79  fakeargs.update(fakeopts)
80 
81  return [
82  Plot("effic_vs_"+p, **effargs),
83  Plot(FakeDuplicate("fakeduprate_vs_"+p, assoc="num_assoc(recoToSim)_"+p, dup="num_duplicate_"+p, reco="num_reco_"+p, title="fake+duplicates vs "+q), **fakeargs)
84  ]
85 
def _makeEffFakeDupPlots(postfix, quantity, unit="", common={}, effopts={}, fakeopts={})

◆ _makeFakeDist()

def trackingPlots._makeFakeDist (   postfix)
private

Definition at line 104 of file trackingPlots.py.

Referenced by _makeDistPlots().

104 def _makeFakeDist(postfix):
105  return Subtract("num_fake_"+postfix, "num_reco_"+postfix, "num_assoc(recoToSim)_"+postfix)
106 
def _makeFakeDist(postfix)

◆ _makeFakeDupPileupPlots()

def trackingPlots._makeFakeDupPileupPlots (   postfix,
  quantity,
  unit = "",
  xquantity = "",
  xtitle = None,
  common = {} 
)
private

Definition at line 86 of file trackingPlots.py.

86 def _makeFakeDupPileupPlots(postfix, quantity, unit="", xquantity="", xtitle=None, common={}):
87  p = postfix
88  q = quantity
89  if xtitle is None:
90  if xquantity != "":
91  xq = xquantity
92  else:
93  xq = q
94  if unit != "":
95  xq += " (" + unit + ")"
96  xtitle="track "+xq
97 
98  return [
99  Plot("fakerate_vs_"+p , xtitle=xtitle, ytitle="fakerate vs "+q , ymax=_maxFake, **common),
100  Plot("duplicatesRate_"+p, xtitle=xtitle, ytitle="duplicates rate vs "+q, ymax=_maxFake, **common),
101  Plot("pileuprate_"+p , xtitle=xtitle, ytitle="pileup rate vs "+q , ymax=_maxFake, **common),
102  ]
103 
def _makeFakeDupPileupPlots(postfix, quantity, unit="", xquantity="", xtitle=None, common={})

◆ _makeMVAPlots()

def trackingPlots._makeMVAPlots (   num,
  hp = False 
)
private

Definition at line 133 of file trackingPlots.py.

133 def _makeMVAPlots(num, hp=False):
134  pfix = "_hp" if hp else ""
135  pfix2 = "Hp" if hp else ""
136 
137  xtitle = "MVA%d output"%num
138  xtitlecut = "Cut on MVA%d output"%num
139  args = dict(xtitle=xtitle, ylog=True, ymin=_minMaxN, ymax=_minMaxN)
140 
141  argsroc = dict(
142  xtitle="Efficiency (excl. trk eff)", ytitle="Fake rate",
143  xmax=_maxEff, ymax=_maxFake,
144  drawStyle="EP",
145  )
146  argsroc2 = dict(
147  ztitle="Cut on MVA%d"%num,
148  xtitleoffset=5, ytitleoffset=6.5, ztitleoffset=4,
149  adjustMarginRight=0.12
150  )
151  argsroc2.update(argsroc)
152  argsroc2["drawStyle"] = "pcolz"
153 
154  argsprofile = dict(ymin=_minMaxMVA, ymax=_minMaxMVA)
155 
156  true_cuteff = CutEfficiency("trueeff_vs_mva%dcut%s"%(num,pfix), "num_assoc(recoToSim)_mva%dcut%s"%(num,pfix))
157  fake_cuteff = CutEfficiency("fakeeff_vs_mva%dcut%s"%(num,pfix), Subtract("num_fake_mva%dcut%s"%(num,pfix), "num_reco_mva%dcut%s"%(num,pfix), "num_assoc(recoToSim)_mva%dcut%s"%(num,pfix)))
158 
159  return [
160  PlotGroup("mva%d%s"%(num,pfix2), [
161  Plot("num_assoc(recoToSim)_mva%d%s"%(num,pfix), ytitle="true tracks", **args),
162  Plot(Subtract("num_fake_mva%d%s"%(num,pfix), "num_reco_mva%d%s"%(num,pfix), "num_assoc(recoToSim)_mva%d%s"%(num,pfix)), ytitle="fake tracks", **args),
163  Plot("effic_vs_mva%dcut%s"%(num,pfix), xtitle=xtitlecut, ytitle="Efficiency (excl. trk eff)", ymax=_maxEff),
164  #
165  Plot("fakerate_vs_mva%dcut%s"%(num,pfix), xtitle=xtitlecut, ytitle="Fake rate", ymax=_maxFake),
166  Plot(ROC("effic_vs_fake_mva%d%s"%(num,pfix), "effic_vs_mva%dcut%s"%(num,pfix), "fakerate_vs_mva%dcut%s"%(num,pfix)), **argsroc),
167  Plot(ROC("effic_vs_fake_mva%d%s"%(num,pfix), "effic_vs_mva%dcut%s"%(num,pfix), "fakerate_vs_mva%dcut%s"%(num,pfix), zaxis=True), **argsroc2),
168  # Same signal efficiency, background efficiency, and ROC definitions as in TMVA
169  Plot(true_cuteff, xtitle=xtitlecut, ytitle="True track selection efficiency", ymax=_maxEff),
170  Plot(fake_cuteff, xtitle=xtitlecut, ytitle="Fake track selection efficiency", ymax=_maxEff),
171  Plot(ROC("true_eff_vs_fake_rej_mva%d%s"%(num,pfix), true_cuteff, Transform("fake_rej_mva%d%s"%(num,pfix), fake_cuteff, lambda x: 1-x)), xtitle="True track selection efficiency", ytitle="Fake track rejection", xmax=_maxEff, ymax=_maxEff),
172  ], ncols=3, legendDy=_legendDy_1row),
173  PlotGroup("mva%d%sPtEta"%(num,pfix2), [
174  Plot("mva_assoc(recoToSim)_mva%d%s_pT"%(num,pfix), xtitle="Track p_{T} (GeV)", ytitle=xtitle+" for true tracks", xlog=True, **argsprofile),
175  Plot("mva_fake_mva%d%s_pT"%(num,pfix), xtitle="Track p_{T} (GeV)", ytitle=xtitle+" for fake tracks", xlog=True, **argsprofile),
176  Plot("mva_assoc(recoToSim)_mva%d%s_eta"%(num,pfix), xtitle="Track #eta", ytitle=xtitle+" for true tracks", **argsprofile),
177  Plot("mva_fake_mva%d%s_eta"%(num,pfix), xtitle="Track #eta", ytitle=xtitle+" for fake tracks", **argsprofile),
178  ], legendDy=_legendDy_2rows)
179  ]
180 
def _makeMVAPlots(num, hp=False)

◆ _mapCollectionToAlgoQuality()

def trackingPlots._mapCollectionToAlgoQuality (   collName)
private

Definition at line 590 of file trackingPlots.py.

References python.rootplot.root2matplotlib.replace().

Referenced by _summaryBinRename(), trackingPlots.TrackingSummaryTable.create(), and trackingPlots.TrackingPlotFolder.translateSubFolder().

590 def _mapCollectionToAlgoQuality(collName):
591  if "Hp" in collName:
592  quality = "highPurity"
593  else:
594  quality = ""
595  collNameNoQuality = collName.replace("Hp", "")
596  for qual in _additionalTrackQualities:
597  if qual in collName:
598  quality += qual
599  collNameNoQuality = collNameNoQuality.replace(qual, "")
600 
601  collNameNoQuality = collNameNoQuality.replace("Tracks", "", 1) # make summary naming consistent with iteration folders
602  collNameLow = collNameNoQuality.lower().replace("frompv2", "").replace("frompv", "").replace("frompvalltp", "").replace("alltp", "")
603 
604  if collNameLow.find("seed") == 0:
605  collNameLow = collNameLow[4:]
606  if collNameLow == "initialstepseedspresplitting":
607  collNameLow = "initialsteppresplittingseeds"
608  elif collNameLow == "muonseededseedsinout":
609  collNameLow = "muonseededstepinoutseeds"
610  elif collNameLow == "muonseededseedsoutin":
611  collNameLow = "muonseededstepoutinseeds"
612 
613  i_seeds = collNameLow.index("seeds")
614  quality = collNameLow[i_seeds:]+quality
615 
616  collNameLow = collNameLow[:i_seeds]
617 
618  algo = None
619  prefixes = ["cutsreco", "cutsrecofrompv", "cutsrecofrompv2", "cutsrecofrompvalltp", "cutsrecoetagreater2p7"]
620  if collNameLow in ["general", "generalfrompv", "generaletagreater2p7"]+prefixes:
621  algo = "ootb"
622  elif collNameLow in ["pixel", "pixelfrompv", "pixelfrompvalltp"]:
623  algo = "pixel"
624  else:
625  def testColl(coll):
626  for pfx in prefixes:
627  if coll == collNameLow.replace(pfx, ""):
628  return True
629  return False
630 
631  for coll in _possibleTrackingColls:
632  if testColl(coll.lower()):
633  algo = coll
634  break
635  # next try "old style"
636  if algo is None:
637  for coll, name in _possibleTrackingCollsOld.items():
638  if testColl(coll.lower()):
639  algo = name
640  break
641 
642  # fallback
643  if algo is None:
644  algo = collNameNoQuality
645 
646  # fix for track collection naming convention
647  if algo == "muonSeededInOut":
648  algo = "muonSeededStepInOut"
649  if algo == "muonSeededOutIn":
650  algo = "muonSeededStepOutIn"
651 
652  return (algo, quality)
653 
def replace(string, replacements)
def _mapCollectionToAlgoQuality(collName)

◆ _minMaxResidual()

def trackingPlots._minMaxResidual (   ma)
private

Definition at line 45 of file trackingPlots.py.

45 def _minMaxResidual(ma):
46  return ([-x for x in ma], ma)
47 
48 (_minResidualPhi, _maxResidualPhi) = _minMaxResidual([1e-4, 2e-4]) # rad
49 (_minResidualCotTheta, _maxResidualCotTheta) = _minMaxResidual([1e-4, 2e-4])
50 (_minResidualDxy, _maxResidualDxy) = _minMaxResidual([10, 20, 50, 100]) # um
51 (_minResidualDz, _maxResidualDz) = (_minResidualDxy, _maxResidualDxy)
52 (_minResidualPt, _maxResidualPt) = _minMaxResidual([1, 1.5, 2, 5]) # %
53 
54 
def _minMaxResidual(ma)

◆ _stepModuleMap()

def trackingPlots._stepModuleMap ( )
private

Definition at line 1643 of file trackingPlots.py.

1643 def _stepModuleMap():
1644  def getProp(prop):
1645  ret = []
1646  for i in _iterations:
1647  if i.name() == "ConvStep":
1648  continue
1649  ret.extend(getattr(i, prop)())
1650  return ret
1651 
1652  return collections.OrderedDict([
1653  ("ClusterMask", getProp("clusterMasking")),
1654  ("Seeding", getProp("seeding")),
1655  ("Building", getProp("building")),
1656  ("Fitting", getProp("fit")),
1657  ("Selection", getProp("selection")),
1658  ("Other", getProp("other"))
1659  ])
1660 

◆ _summaryBinRename()

def trackingPlots._summaryBinRename (   binLabel,
  highPurity,
  byOriginalAlgo,
  byAlgoMask,
  ptCut,
  seeds 
)
private

Definition at line 658 of file trackingPlots.py.

References _mapCollectionToAlgoQuality().

Referenced by _constructSummary(), and trackingPlots.TimePerTrackPlot.create().

658 def _summaryBinRename(binLabel, highPurity, byOriginalAlgo, byAlgoMask, ptCut, seeds):
659  (algo, quality) = _mapCollectionToAlgoQuality(binLabel)
660  if algo == "ootb":
661  algo = "generalTracks"
662  ret = None
663 
664  if byOriginalAlgo:
665  if algo != "generalTracks" and "ByOriginalAlgo" not in quality: # keep generalTracks bin as well
666  return None
667  quality = quality.replace("ByOriginalAlgo", "")
668  if byAlgoMask:
669  if algo != "generalTracks" and "ByAlgoMask" not in quality: # keep generalTracks bin as well
670  return None
671  quality = quality.replace("ByAlgoMask", "")
672  if ptCut:
673  if "Pt09" not in quality:
674  return None
675  quality = quality.replace("Pt09", "")
676 
677  if highPurity:
678  if quality == "highPurity":
679  ret = algo
680  elif seeds:
681  i_seeds = quality.find("seeds")
682  if i_seeds == 0:
683  ret = algo
684  seedSubColl = quality[i_seeds+5:]
685  if seedSubColl != "":
686  ret += seedSubColl[0].upper() + seedSubColl[1:]
687  else:
688  if quality == "":
689  ret = algo
690 
691  return ret
692 
def _summaryBinRename(binLabel, highPurity, byOriginalAlgo, byAlgoMask, ptCut, seeds)
def _mapCollectionToAlgoQuality(collName)

◆ _trackingFolders()

def trackingPlots._trackingFolders (   lastDirName = "Track")
private

Definition at line 1185 of file trackingPlots.py.

Referenced by _appendPixelTrackingPlots(), _appendTrackingPlots(), and trackingPlots.TimePerTrackPlot._getDirectory().

1185 def _trackingFolders(lastDirName="Track"):
1186  return [
1187  "DQMData/Run 1/Tracking/Run summary/"+lastDirName,
1188  "DQMData/Tracking/"+lastDirName,
1189  "DQMData/Run 1/RecoTrackV/Run summary/"+lastDirName,
1190  "DQMData/RecoTrackV/"+lastDirName,
1191  ]
1192 
def _trackingFolders(lastDirName="Track")

◆ _trackingRefFileFallbackSLHC_Phase1PU140()

def trackingPlots._trackingRefFileFallbackSLHC_Phase1PU140 (   path)
private

Definition at line 564 of file trackingPlots.py.

565  for (old, new) in [("initialStep", "iter0"),
566  ("highPtTripletStep", "iter1"),
567  ("lowPtQuadStep", "iter2"),
568  ("lowPtTripletStep", "iter3"),
569  ("detachedQuadStep", "iter4"),
570  ("pixelPairStep", "iter5"),
571  ("muonSeededStepInOut", "iter9"),
572  ("muonSeededStepOutIn", "iter10")]:
573  path = path.replace(old, new)
574  return path
575 
def _trackingRefFileFallbackSLHC_Phase1PU140(path)

◆ _trackingSubFoldersFallbackConversion()

def trackingPlots._trackingSubFoldersFallbackConversion (   subfolder)
private

Definition at line 578 of file trackingPlots.py.

579  return subfolder.replace("quickAssociatorByHits", "quickAssociatorByHitsConversion")
def _trackingSubFoldersFallbackConversion(subfolder)

◆ _trackingSubFoldersFallbackFromPV()

def trackingPlots._trackingSubFoldersFallbackFromPV (   subfolder)
private

Definition at line 576 of file trackingPlots.py.

576 def _trackingSubFoldersFallbackFromPV(subfolder):
577  return subfolder.replace("trackingParticleRecoAsssociation", "trackingParticleRecoAsssociationSignal")
def _trackingSubFoldersFallbackFromPV(subfolder)

◆ _trackingSubFoldersFallbackPreSplitting()

def trackingPlots._trackingSubFoldersFallbackPreSplitting (   subfolder)
private

Definition at line 580 of file trackingPlots.py.

581  return subfolder.replace("quickAssociatorByHits", "quickAssociatorByHitsPreSplitting")
582 
583 # Additional "quality" flags than highPurity. In a separate list to
584 # allow customization.
def _trackingSubFoldersFallbackPreSplitting(subfolder)

◆ _trackingSubFoldersFallbackSLHC_Phase1PU140()

def trackingPlots._trackingSubFoldersFallbackSLHC_Phase1PU140 (   subfolder)
private

Definition at line 550 of file trackingPlots.py.

551  ret = subfolder.replace("trackingParticleRecoAsssociation", "AssociatorByHitsRecoDenom")
552  for (old, new) in [("InitialStep", "Zero"),
553  ("HighPtTripletStep", "First"),
554  ("LowPtQuadStep", "Second"),
555  ("LowPtTripletStep", "Third"),
556  ("DetachedQuadStep", "Fourth"),
557  ("PixelPairStep", "Fifth"),
558  ("MuonSeededStepInOut", "Ninth"),
559  ("MuonSeededStepOutIn", "Tenth")]:
560  ret = ret.replace(old, new)
561  if ret == subfolder:
562  return None
563  return ret
def _trackingSubFoldersFallbackSLHC_Phase1PU140(subfolder)

Variable Documentation

◆ _additionalTrackQualities

trackingPlots._additionalTrackQualities
private

Definition at line 585 of file trackingPlots.py.

◆ _algos_common

trackingPlots._algos_common
private

Definition at line 225 of file trackingPlots.py.

◆ _buildingExtendedPlots

trackingPlots._buildingExtendedPlots
private

Definition at line 1238 of file trackingPlots.py.

◆ _chargemisid

trackingPlots._chargemisid
private

Definition at line 328 of file trackingPlots.py.

◆ _collLabelMap

trackingPlots._collLabelMap
private

Definition at line 656 of file trackingPlots.py.

◆ _collLabelMapHp

trackingPlots._collLabelMapHp
private

Definition at line 657 of file trackingPlots.py.

◆ _common

trackingPlots._common
private

PackedCandidate plots.

Definition at line 211 of file trackingPlots.py.

◆ _common2

trackingPlots._common2
private

Definition at line 282 of file trackingPlots.py.

◆ _commonLabelSize

trackingPlots._commonLabelSize
private

Definition at line 776 of file trackingPlots.py.

◆ _commonStatus

trackingPlots._commonStatus
private

Definition at line 773 of file trackingPlots.py.

◆ _dedx

trackingPlots._dedx
private

Definition at line 319 of file trackingPlots.py.

◆ _dupandfakeChi2Seeding

trackingPlots._dupandfakeChi2Seeding
private

Definition at line 271 of file trackingPlots.py.

◆ _dupandfakeDeltaRPU

trackingPlots._dupandfakeDeltaRPU
private

Definition at line 263 of file trackingPlots.py.

◆ _dupandfakeDxyDzBS

trackingPlots._dupandfakeDxyDzBS
private

Definition at line 238 of file trackingPlots.py.

◆ _dupandfakeDxyDzPV

trackingPlots._dupandfakeDxyDzPV
private

Definition at line 243 of file trackingPlots.py.

◆ _dupandfakeHitsLayers

trackingPlots._dupandfakeHitsLayers
private

Definition at line 250 of file trackingPlots.py.

◆ _dupandfakePos

trackingPlots._dupandfakePos
private

Definition at line 257 of file trackingPlots.py.

◆ _dupandfakePtEtaPhi

trackingPlots._dupandfakePtEtaPhi
private

Definition at line 228 of file trackingPlots.py.

◆ _dupandfakeSeedingPlots

trackingPlots._dupandfakeSeedingPlots
private

Definition at line 270 of file trackingPlots.py.

◆ _dupandfakeSeedingTable

trackingPlots._dupandfakeSeedingTable
private

Definition at line 1180 of file trackingPlots.py.

◆ _duplicateAlgo

trackingPlots._duplicateAlgo
private

Definition at line 226 of file trackingPlots.py.

◆ _effandfakeDeltaRPU

trackingPlots._effandfakeDeltaRPU
private

Definition at line 217 of file trackingPlots.py.

◆ _effandfakeDxyDzBS

trackingPlots._effandfakeDxyDzBS
private

Definition at line 192 of file trackingPlots.py.

◆ _effandfakeDxyDzPV

trackingPlots._effandfakeDxyDzPV
private

Definition at line 197 of file trackingPlots.py.

◆ _effandfakeHitsLayers

trackingPlots._effandfakeHitsLayers
private

Definition at line 204 of file trackingPlots.py.

◆ _effandfakePos

trackingPlots._effandfakePos
private

Definition at line 212 of file trackingPlots.py.

◆ _effandfakePtEtaPhi

trackingPlots._effandfakePtEtaPhi
private

Definition at line 181 of file trackingPlots.py.

◆ _extDistChi2Seeding

trackingPlots._extDistChi2Seeding
private

Definition at line 428 of file trackingPlots.py.

◆ _extDistDeltaR

trackingPlots._extDistDeltaR
private

Definition at line 422 of file trackingPlots.py.

◆ _extDistDxyDzBS

trackingPlots._extDistDxyDzBS
private

Definition at line 399 of file trackingPlots.py.

◆ _extDistDxyDzPV

trackingPlots._extDistDxyDzPV
private

Definition at line 403 of file trackingPlots.py.

◆ _extDistHitsLayers

trackingPlots._extDistHitsLayers
private

Definition at line 409 of file trackingPlots.py.

◆ _extDistPos

trackingPlots._extDistPos
private

Definition at line 416 of file trackingPlots.py.

◆ _extDistPtEtaPhi

trackingPlots._extDistPtEtaPhi
private

Extended set of plots.

Definition at line 394 of file trackingPlots.py.

◆ _extDistSeedingPlots

trackingPlots._extDistSeedingPlots
private

Definition at line 427 of file trackingPlots.py.

◆ _extDistSeedingTable

trackingPlots._extDistSeedingTable
private

Definition at line 1182 of file trackingPlots.py.

◆ _extDistSimDeltaR

trackingPlots._extDistSimDeltaR
private

Definition at line 493 of file trackingPlots.py.

◆ _extDistSimDxyDzBS

trackingPlots._extDistSimDxyDzBS
private

Definition at line 470 of file trackingPlots.py.

◆ _extDistSimDxyDzPV

trackingPlots._extDistSimDxyDzPV
private

Definition at line 474 of file trackingPlots.py.

◆ _extDistSimHitsLayers

trackingPlots._extDistSimHitsLayers
private

Definition at line 480 of file trackingPlots.py.

◆ _extDistSimPos

trackingPlots._extDistSimPos
private

Definition at line 487 of file trackingPlots.py.

◆ _extDistSimPtEtaPhi

trackingPlots._extDistSimPtEtaPhi
private

Extended set of plots also for simulation.

Definition at line 465 of file trackingPlots.py.

◆ _extendedPlots

trackingPlots._extendedPlots
private

Definition at line 1245 of file trackingPlots.py.

◆ _extHitsLayers

trackingPlots._extHitsLayers
private

Definition at line 456 of file trackingPlots.py.

◆ _extNrecVsNsim

trackingPlots._extNrecVsNsim
private

Definition at line 450 of file trackingPlots.py.

◆ _extResidualEta

trackingPlots._extResidualEta
private

Definition at line 434 of file trackingPlots.py.

◆ _extResidualPt

trackingPlots._extResidualPt
private

Definition at line 442 of file trackingPlots.py.

◆ _hitsAndPt

trackingPlots._hitsAndPt
private

Definition at line 337 of file trackingPlots.py.

◆ _hltFolder

trackingPlots._hltFolder
private

Definition at line 1392 of file trackingPlots.py.

◆ _iteration_reorder

trackingPlots._iteration_reorder
private

Definition at line 1876 of file trackingPlots.py.

◆ _iterations

trackingPlots._iterations
private

Definition at line 1455 of file trackingPlots.py.

◆ _legendDy_1row

trackingPlots._legendDy_1row
private

Definition at line 55 of file trackingPlots.py.

◆ _legendDy_2rows

trackingPlots._legendDy_2rows
private

Definition at line 56 of file trackingPlots.py.

◆ _legendDy_2rows_3cols

trackingPlots._legendDy_2rows_3cols
private

Definition at line 57 of file trackingPlots.py.

◆ _legendDy_4rows

trackingPlots._legendDy_4rows
private

Definition at line 58 of file trackingPlots.py.

◆ _max3DLayers

trackingPlots._max3DLayers
private

Definition at line 36 of file trackingPlots.py.

◆ _maxDRJ

trackingPlots._maxDRJ
private

Definition at line 43 of file trackingPlots.py.

◆ _maxEff

trackingPlots._maxEff
private

Per track collection plots.

Definition at line 23 of file trackingPlots.py.

◆ _maxFake

trackingPlots._maxFake
private

Definition at line 24 of file trackingPlots.py.

◆ _maxHits

trackingPlots._maxHits
private

Definition at line 31 of file trackingPlots.py.

◆ _maxLayers

trackingPlots._maxLayers
private

Definition at line 33 of file trackingPlots.py.

◆ _maxPixelLayers

trackingPlots._maxPixelLayers
private

Definition at line 34 of file trackingPlots.py.

◆ _maxPU

trackingPlots._maxPU
private

Definition at line 40 of file trackingPlots.py.

◆ _maxResidualPt

trackingPlots._maxResidualPt
private

Definition at line 354 of file trackingPlots.py.

◆ _maxZ

trackingPlots._maxZ
private

Definition at line 38 of file trackingPlots.py.

◆ _min3DLayers

trackingPlots._min3DLayers
private

Definition at line 35 of file trackingPlots.py.

◆ _minHits

trackingPlots._minHits
private

Definition at line 30 of file trackingPlots.py.

◆ _minLayers

trackingPlots._minLayers
private

Definition at line 32 of file trackingPlots.py.

◆ _minMaxMVA

trackingPlots._minMaxMVA
private

Definition at line 42 of file trackingPlots.py.

◆ _minMaxN

trackingPlots._minMaxN
private

Definition at line 28 of file trackingPlots.py.

◆ _minMaxResol

trackingPlots._minMaxResol
private

Definition at line 27 of file trackingPlots.py.

◆ _minMaxTracks

trackingPlots._minMaxTracks
private

Definition at line 41 of file trackingPlots.py.

◆ _minPU

trackingPlots._minPU
private

Definition at line 39 of file trackingPlots.py.

◆ _minResidualCotTheta

trackingPlots._minResidualCotTheta
private

Definition at line 436 of file trackingPlots.py.

◆ _minResidualDxy

trackingPlots._minResidualDxy
private

Definition at line 437 of file trackingPlots.py.

◆ _minResidualDz

trackingPlots._minResidualDz
private

Definition at line 438 of file trackingPlots.py.

◆ _minResidualPhi

trackingPlots._minResidualPhi
private

Definition at line 435 of file trackingPlots.py.

◆ _minResidualPt

trackingPlots._minResidualPt
private

Definition at line 351 of file trackingPlots.py.

◆ _minZ

trackingPlots._minZ
private

Definition at line 37 of file trackingPlots.py.

◆ _packedCandidateCovarianceMatrix1

trackingPlots._packedCandidateCovarianceMatrix1
private

Definition at line 848 of file trackingPlots.py.

◆ _packedCandidateCovarianceMatrix2

trackingPlots._packedCandidateCovarianceMatrix2
private

Definition at line 864 of file trackingPlots.py.

◆ _packedCandidateFlow

trackingPlots._packedCandidateFlow
private

Definition at line 780 of file trackingPlots.py.

◆ _packedCandidateHits

trackingPlots._packedCandidateHits
private

Definition at line 796 of file trackingPlots.py.

◆ _packedCandidateHitsHitPattern

trackingPlots._packedCandidateHitsHitPattern
private

Definition at line 788 of file trackingPlots.py.

◆ _packedCandidateImpactParameter1

trackingPlots._packedCandidateImpactParameter1
private

Definition at line 824 of file trackingPlots.py.

◆ _packedCandidateImpactParameter2

trackingPlots._packedCandidateImpactParameter2
private

Definition at line 839 of file trackingPlots.py.

◆ _packedCandidateKinematics

trackingPlots._packedCandidateKinematics
private

Definition at line 891 of file trackingPlots.py.

◆ _packedCandidateLayers

trackingPlots._packedCandidateLayers
private

Definition at line 807 of file trackingPlots.py.

◆ _packedCandidatePlots

trackingPlots._packedCandidatePlots
private

Definition at line 1289 of file trackingPlots.py.

◆ _packedCandidateVertex

trackingPlots._packedCandidateVertex
private

Definition at line 882 of file trackingPlots.py.

◆ _possibleTrackingColls

trackingPlots._possibleTrackingColls
private

Definition at line 509 of file trackingPlots.py.

◆ _possibleTrackingCollsOld

trackingPlots._possibleTrackingCollsOld
private

Definition at line 537 of file trackingPlots.py.

◆ _possibleTrackingNonIterationColls

trackingPlots._possibleTrackingNonIterationColls
private

Summary plots.

Definition at line 505 of file trackingPlots.py.

◆ _pulls

trackingPlots._pulls
private

Definition at line 359 of file trackingPlots.py.

◆ _pvassociation1

trackingPlots._pvassociation1
private

Definition at line 289 of file trackingPlots.py.

◆ _pvassociation2

trackingPlots._pvassociation2
private

Definition at line 302 of file trackingPlots.py.

◆ _recoBasedPlots

trackingPlots._recoBasedPlots
private

Definition at line 1202 of file trackingPlots.py.

◆ _resolutionsEta

trackingPlots._resolutionsEta
private

Definition at line 370 of file trackingPlots.py.

◆ _resolutionsPhi

trackingPlots._resolutionsPhi
private

Definition at line 386 of file trackingPlots.py.

◆ _resolutionsPt

trackingPlots._resolutionsPt
private

Definition at line 378 of file trackingPlots.py.

◆ _seedingBuildingPlots

trackingPlots._seedingBuildingPlots
private

Definition at line 1222 of file trackingPlots.py.

◆ _seedingLayerSet_common

trackingPlots._seedingLayerSet_common
private

Definition at line 269 of file trackingPlots.py.

◆ _simBasedPlots

trackingPlots._simBasedPlots
private

Definition at line 1193 of file trackingPlots.py.

◆ _summaryPlots

trackingPlots._summaryPlots
private

Definition at line 1265 of file trackingPlots.py.

◆ _summaryPlotsHp

trackingPlots._summaryPlotsHp
private

Definition at line 1275 of file trackingPlots.py.

◆ _summaryPlotsSeeds

trackingPlots._summaryPlotsSeeds
private

Definition at line 1285 of file trackingPlots.py.

◆ _time_per_event_cpu

trackingPlots._time_per_event_cpu
private

Definition at line 1812 of file trackingPlots.py.

◆ _time_per_event_real

trackingPlots._time_per_event_real
private

Definition at line 1813 of file trackingPlots.py.

◆ _time_per_iter_cpu

trackingPlots._time_per_iter_cpu
private

Definition at line 1877 of file trackingPlots.py.

◆ _time_per_iter_real

trackingPlots._time_per_iter_real
private

Definition at line 1878 of file trackingPlots.py.

◆ _timeFolders

trackingPlots._timeFolders
private

Definition at line 1935 of file trackingPlots.py.

◆ _timing_iterationsCPU

trackingPlots._timing_iterationsCPU
private

Definition at line 1915 of file trackingPlots.py.

◆ _timing_iterationsReal

trackingPlots._timing_iterationsReal
private

Definition at line 1922 of file trackingPlots.py.

◆ _timing_summaryCPU

trackingPlots._timing_summaryCPU
private

Definition at line 1880 of file trackingPlots.py.

◆ _timing_summaryReal

trackingPlots._timing_summaryReal
private

Definition at line 1897 of file trackingPlots.py.

◆ _tplifetime

trackingPlots._tplifetime
private

Definition at line 1951 of file trackingPlots.py.

◆ _trackingIterationOrderHistogram

trackingPlots._trackingIterationOrderHistogram
private

Definition at line 65 of file trackingPlots.py.

◆ _tuning

trackingPlots._tuning
private

Definition at line 346 of file trackingPlots.py.

◆ adjustMarginLeft

trackingPlots.adjustMarginLeft

Definition at line 226 of file trackingPlots.py.

◆ adjustMarginRight

trackingPlots.adjustMarginRight

Definition at line 226 of file trackingPlots.py.

◆ assoc

trackingPlots.assoc

◆ building

trackingPlots.building

Definition at line 1463 of file trackingPlots.py.

◆ clusterMasking

trackingPlots.clusterMasking

Definition at line 1456 of file trackingPlots.py.

◆ common

trackingPlots.common

◆ drawStyle

trackingPlots.drawStyle

Definition at line 226 of file trackingPlots.py.

◆ dup

trackingPlots.dup

Definition at line 183 of file trackingPlots.py.

Referenced by edm::storage::File.duplicate().

◆ effopts

trackingPlots.effopts

Definition at line 218 of file trackingPlots.py.

◆ fakeopts

trackingPlots.fakeopts

Definition at line 213 of file trackingPlots.py.

◆ fallback

trackingPlots.fallback

◆ False

trackingPlots.False

Definition at line 1946 of file trackingPlots.py.

◆ fit

trackingPlots.fit

Definition at line 1466 of file trackingPlots.py.

◆ HLT

trackingPlots.HLT

Definition at line 1397 of file trackingPlots.py.

◆ hp

trackingPlots.hp

◆ IgnoreCommandLineOptions

trackingPlots.IgnoreCommandLineOptions

Definition at line 9 of file trackingPlots.py.

◆ ignoreMissingBins

trackingPlots.ignoreMissingBins

Definition at line 1877 of file trackingPlots.py.

◆ isRate

trackingPlots.isRate

Definition at line 1181 of file trackingPlots.py.

◆ legend

trackingPlots.legend

Definition at line 1920 of file trackingPlots.py.

◆ legendDh

trackingPlots.legendDh

Definition at line 367 of file trackingPlots.py.

◆ legendDw

trackingPlots.legendDw

Definition at line 367 of file trackingPlots.py.

◆ legendDx

trackingPlots.legendDx

Definition at line 367 of file trackingPlots.py.

◆ legendDy

trackingPlots.legendDy

Definition at line 195 of file trackingPlots.py.

◆ loopSubFolders

trackingPlots.loopSubFolders

Definition at line 1946 of file trackingPlots.py.

◆ ncols

trackingPlots.ncols

Definition at line 236 of file trackingPlots.py.

◆ normalizeToUnitArea

trackingPlots.normalizeToUnitArea

Definition at line 347 of file trackingPlots.py.

◆ onlyForPileup

trackingPlots.onlyForPileup

Definition at line 299 of file trackingPlots.py.

◆ other

trackingPlots.other

Definition at line 1467 of file trackingPlots.py.

Referenced by BowedSurfaceDeformation.add(), TwoBowedSurfacesDeformation.add(), GenLumiInfoProduct::FinalStat.add(), nanoaod::FlatTable.addExtension(), edm::ProductRegistry.addFromInput(), HcalLutManager.addLutMap(), GenLumiInfoProduct::ProcessInfo.addOthers(), NanoAODDQM.analyze(), RPCConeBuilder.areConnected(), p2eg::card.card(), CastorElectronicsMap.CastorElectronicsMap(), Phase2L1GMT::TrackMuonMatchAlgorithm.cleanMuon(), dqm::implementation::DQMStore.cleanupLumi(), ClusterSummary.ClusterSummary(), CombinedTrajectoryFactory.CombinedTrajectoryFactory(), nanoaod::MergeableCounterTable::SingleColumn< T >.compatible(), nanoaod::MergeableCounterTable::VectorColumn< T >.compatible(), CommutativePairs< const reco::PFBlockElement *>.concatenate(), edm::ParameterSet.copyForModify(), DeepCopyPointer< T >.DeepCopyPointer(), DeepCopyPointerByClone< FullConvolutionWithMaterial >.DeepCopyPointerByClone(), L1EGCrystalClusterEmulatorProducer::SimpleCaloHit.deta(), L1EGCrystalClusterEmulatorProducer::SimpleCaloHit.dieta(), L1EGCrystalClusterEmulatorProducer::SimpleCaloHit.dieta_byCrystalID(), SiStripQuality.difference(), L1EGCrystalClusterEmulatorProducer::SimpleCaloHit.diphi(), L1EGCrystalClusterEmulatorProducer::SimpleCaloHit.diphi_byCrystalID(), MuonSeedOrcaPatternRecognition.discriminator(), L1EGCrystalClusterEmulatorProducer::SimpleCaloHit.distanceTo(), L1EGCrystalClusterEmulatorProducer::SimpleCaloHit.dphi(), DynArray< T >.DynArray(), edm::MapOfVectors< K, T >::Iter.equal(), gen::ParameterCollector::const_iterator.equal(), edm::TrieNodeIter< T >.equal(), cms::Exception.Exception(), LayerHitMapCache::SimpleCache.extend(), LayerHitMapCache.extend(), pat::helper::OverlapBySuperClusterSeed.fillOverlapsForItem(), PFJetFilter.filter(), pat::GenericOverlapFinder< Distance >.find(), GenericTransientTrackingRecHit.GenericTransientTrackingRecHit(), GenEventInfoProduct.GenEventInfoProduct(), GenEventInfoProduct3.GenEventInfoProduct3(), MuonKinkFinder.getChi2(), MatcherUsingTracksAlgorithm.getChi2(), HFShowerParam.getHits(), reco::ClusterRemovalInfo.getOldClustersFrom(), HcalDcsMap.HcalDcsMap(), HcalElectronicsMap.HcalElectronicsMap(), HcalFrontEndMap.HcalFrontEndMap(), HcalSiPMCharacteristics.HcalSiPMCharacteristics(), edm::HepMC3Product.HepMC3Product(), edm::HepMCProduct.HepMCProduct(), reco::HitPattern.HitPattern(), edm::InputTag.InputTag(), HcalConstFunctor.isEqual(), HcalLinearCompositionFunctor.isEqual(), HcalChebyshevFunctor.isEqual(), HcalPolynomialFunctor.isEqual(), HcalCubicInterpolator.isEqual(), HcalInterpolatedTableFunctor.isEqual(), HcalPiecewiseLinearFunctor.isEqual(), HcalItemCollById< HFPhase1PMTData >.isEqual(), npstat::StorableHistoNDFunctor< Numeric, Axis, Converter >.isEqual(), npstat::StorableInterpolationFunctor< Numeric, Axis, Converter >.isEqual(), TrajectorySeedHitCandidate.isOnTheSameLayer(), nanoaod::UniqueString.isProductEqual(), GenRunInfoProduct.isProductEqual(), LHERunInfoProduct.isProductEqual(), GenLumiInfoProduct.isProductEqual(), cmsutils::bqueue< TrajectoryMeasurement >.join(), KalmanTrimmedVertexFinder.KalmanTrimmedVertexFinder(), MeasurementTrackerEvent.MeasurementTrackerEvent(), DisplacedVertexCluster.merge(), edm::ProductRegistry.merge(), edm::BranchDescription.merge(), FileBlobCollection.mergeProduct(), LHEXMLStringProduct.mergeProduct(), GenFilterInfo.mergeProduct(), LHERunInfoProduct.mergeProduct(), nanoaod::MergeableCounterTable.mergeProduct(), GenLumiInfoProduct.mergeProduct(), edm::ProductProvenanceRetriever.mergeProvenanceRetrievers(), edm::EventPrincipal.mergeProvenanceRetrievers(), edm::DelayedReader.mergeReaders(), edm::RootDelayedReader.mergeReaders_(), PhiMemoryImage.op_and(), LHERunInfoProduct::Header.operator!=(), aligned_allocator< T, Alignment >.operator!=(), DTOccupancyPoint.operator!=(), VirtualKinematicParticle.operator!=(), TransientTrackKinematicParticle.operator!=(), GenRunInfoProduct::XSec.operator!=(), TrackingRegionsSeedingLayerSets::const_iterator.operator!=(), GenLumiInfoProduct::XSec.operator!=(), lhef::LHERunInfo.operator!=(), SeedingLayerSetsLooper::LayerSetRange< T >::const_iterator.operator!=(), CaloRectangleRange< T >::Iterator.operator!=(), edm::Hash< EntryDescriptionType >.operator!=(), LHEEventProduct::const_iterator.operator!=(), SiStripApproximateClusterCollection::const_iterator.operator!=(), LHERunInfoProduct::const_iterator.operator!=(), GenLumiInfoProduct::FinalStat.operator!=(), HcalDcsMap::const_iterator.operator!=(), SeedingLayerSetsHits::SeedingLayerSet::const_iterator.operator!=(), GenericMVAComputer::TaggingVariableIterator< Iter_t >.operator!=(), cmsutil::SimpleAllocHashMultiMap< K, V, Hasher, Equals, Alloc >::item_iterator< Item >.operator!=(), ihd::const_iterator< ValueType, HitSetType >.operator!=(), pat::eventhypothesis::Looper< T >.operator!=(), PMTDSimAccumulator::const_iterator.operator!=(), PHGCSimAccumulator::const_iterator.operator!=(), LHERunInfoProduct.operator!=(), cms::alpakatools::elements_with_stride< TAcc, typename >::iterator.operator!=(), IntermediateHitTriplets::RegionLayerSets::const_iterator.operator!=(), edm::AssociativeIterator< KeyRefType, AssociativeCollection, ItemGetter >.operator!=(), SeedingLayerSetsHits::const_iterator.operator!=(), cms::alpakatools::elements_with_stride_nd< TAcc, typename >::iterator.operator!=(), Json::ValueIteratorBase.operator!=(), reco::TrackKinematics.operator+(), FastTimerService::Resources.operator+(), FastTimerService::AtomicResources.operator+(), FastTimerService::ResourcesPerModule.operator+(), FastTimerService::ResourcesPerPath.operator+(), FastTimerService::ResourcesPerProcess.operator+(), FastTimerService::ResourcesPerJob.operator+(), nanoaod::MergeableCounterTable::SingleColumn< T >.operator+=(), reco::TrackKinematics.operator+=(), nanoaod::MergeableCounterTable::SingleWithNormColumn< T >.operator+=(), CaloSamples.operator+=(), digitizerUtility::Amplitude.operator+=(), nanoaod::MergeableCounterTable::VectorColumn< T >.operator+=(), nanoaod::MergeableCounterTable::VectorWithNormColumn< T >.operator+=(), XMLDOMBlock.operator+=(), digitizerUtility::Ph2Amplitude.operator+=(), l1tpf_calo::GridData< PreCluster >.operator+=(), FastTimerService::Resources.operator+=(), FastTimerService::AtomicResources.operator+=(), FastTimerService::ResourcesPerModule.operator+=(), FastTimerService::ResourcesPerPath.operator+=(), FastTimerService::ResourcesPerProcess.operator+=(), FastTimerService::ResourcesPerJob.operator+=(), operator-(), Json::ValueIteratorBase.operator-(), operator<(), edm::releaseversion::DecomposedReleaseVersion.operator<(), edm::eventsetup::ParameterSetIDHolder.operator<(), l1ct::Jet.operator<(), SiStripDigi.operator<(), PixelSimHitExtraInfo.operator<(), l1ct::HadCaloObj.operator<(), SiStripRawDigi.operator<(), susybsm::RPCHit4D.operator<(), HcalChannelId.operator<(), GEMDigiSimLink.operator<(), reco::DeDxHit.operator<(), l1ct::DeregionizerInput::LinkPlacementInfo.operator<(), l1ct::Tau.operator<(), sistrip::DetSetVectorFiller< T, dsvIsSparse >::ChannelRegistryItem.operator<(), l1ct::EGIsoObj.operator<(), AlignTransformErrorExtended.operator<(), PixelDigiAddTempInfo.operator<(), TinyEvent.operator<(), PixelDigiSimLink.operator<(), StripDigiSimLink.operator<(), DTOccupancyPoint.operator<(), AlignTransform.operator<(), SiPixelFedCablingMap::Key.operator<(), Phase2Tracker::Phase2TrackerDigiProducer::Registry.operator<(), RPCDigiSimLink.operator<(), KinematicParticle.operator<(), l1t::SAMuon.operator<(), HcalEmap::HcalEmapRow.operator<(), l1ct::PFChargedObj.operator<(), helper::ClusterStorer::ClusterHitRecord< ClusterRefType >.operator<(), METCorrectorParameters::Record.operator<(), edm::Hash< EntryDescriptionType >.operator<(), StripCompactDigiSimLinks::TrackRecord.operator<(), KinematicVertex.operator<(), MEtXYcorrectParameters::Record.operator<(), MuonAssociatorByHitsHelper::IndexMatch.operator<(), l1t::TrackerMuon.operator<(), AlignmentTask::DetIdDirIdxPair.operator<(), JetCorrectorParameters::Record.operator<(), L1TPhase2CorrelatorOffline::SimpleObject.operator<(), GenericMVAComputer::TaggingVariableIterator< Iter_t >.operator<(), l1ct::EGIsoEleObj.operator<(), l1ct::EmCaloObj.operator<(), PhysicsTools::MVAComputer::InputVar.operator<(), reco::TransientTrack.operator<(), l1ct::PuppiObj.operator<(), XHistogram::position.operator<(), DD4hep_XHistogram::position.operator<(), EMap::EMapRow.operator<(), sistrip::RawToDigiUnpacker::Registry.operator<(), l1ct::PFNeutralObj.operator<(), pat::eventhypothesis::Looper< T >.operator<(), edm::AssociativeIterator< KeyRefType, AssociativeCollection, ItemGetter >.operator<(), l1ct::TkObj.operator<(), MonitorElementData::Key.operator<(), l1ct::MuObj.operator<(), pat::eventhypothesis::Looper< T >.operator<=(), BenchmarkTreeEntry.operator=(), PhiMemoryImage.operator=(), VertexCompatibleWithBeam.operator=(), DeepCopyPointerByClone< FullConvolutionWithMaterial >.operator=(), GenEventInfoProduct.operator=(), GenEventInfoProduct3.operator=(), DeepCopyPointer< T >.operator=(), trklet::TrackletLUT.operator=(), edm::InputTag.operator=(), PhysicsTools::Calibration::BitSet.operator=(), cms::cuda::ProductBase.operator=(), reco::PFSuperCluster.operator=(), DynArray< T >.operator=(), edm::HepMCProduct.operator=(), edm::HepMC3Product.operator=(), edm::ConsumesCollector.operator=(), edm::ProducesCollector.operator=(), edm::ErrorObj.operator=(), MeasurementTrackerEvent.operator=(), edm::FileInPath.operator=(), edm::shared_memory::WriteBuffer::SMOwner.operator=(), edm::RefToBase< TrajectorySeed >.operator=(), edm::RefToBaseProd< T >.operator=(), cms::Exception.operator=(), edm::propagate_const_array< cms::cuda::device::unique_ptr< double[]> >.operator=(), reco::PFCluster.operator=(), edm::Exception.operator=(), l1tpf_calo::GridData< PreCluster >.operator=(), reco::HitPattern.operator=(), FastTimerService::AtomicResources.operator=(), p2eg::region3x4.operator=(), p2eg::card.operator=(), nanoaod::UniqueString.operator==(), l1ct::Sum.operator==(), edm::eventsetup::ParameterSetIDHolder.operator==(), l1ct::Jet.operator==(), l1ct::HadCaloObj.operator==(), l1ct::Tau.operator==(), l1ct::EGIsoObj.operator==(), trklet::FPGAWord.operator==(), lhef::HEPRUP.operator==(), LHERunInfoProduct::Header.operator==(), EventWithHistory.operator==(), VirtualKinematicParticle.operator==(), TinyEvent.operator==(), DTOccupancyPoint.operator==(), TransientTrackKinematicParticle.operator==(), GenRunInfoProduct::XSec.operator==(), GenLumiInfoProduct::XSec.operator==(), TrackingRegionsSeedingLayerSets::const_iterator.operator==(), KinematicState.operator==(), lhef::LHERunInfo.operator==(), l1gt::ThreeVector.operator==(), l1ct::PFChargedObj.operator==(), PixelEndcapNameUpgrade.operator==(), KinematicVertex.operator==(), PixelBarrelNameUpgrade.operator==(), SeedingLayerSetsLooper::LayerSetRange< T >::const_iterator.operator==(), CaloRectangleRange< T >::Iterator.operator==(), PixelBarrelName.operator==(), edm::Hash< EntryDescriptionType >.operator==(), PixelEndcapName.operator==(), LHEEventProduct::const_iterator.operator==(), SiStripApproximateClusterCollection::const_iterator.operator==(), GenLumiInfoProduct::FinalStat.operator==(), trklet::L1TStub.operator==(), LHERunInfoProduct::const_iterator.operator==(), l1gt::Jet.operator==(), SeedingLayerSetsHits::SeedingLayerSet::const_iterator.operator==(), ParticleKinematicLinearizedTrackState.operator==(), GenericMVAComputer::TaggingVariableIterator< Iter_t >.operator==(), l1ct::EGIsoEleObj.operator==(), l1ct::EmCaloObj.operator==(), PerigeeMultiLTS.operator==(), l1ct::ParticleID.operator==(), l1ct::PuppiObj.operator==(), reco::TransientTrack.operator==(), cmsutil::SimpleAllocHashMultiMap< K, V, Hasher, Equals, Alloc >::item_iterator< Item >.operator==(), pat::eventhypothesis::Looper< T >.operator==(), ihd::const_iterator< ValueType, HitSetType >.operator==(), reco::PFTrajectoryPoint.operator==(), PMTDSimAccumulator::const_iterator.operator==(), LHERunInfoProduct.operator==(), PHGCSimAccumulator::const_iterator.operator==(), PerigeeLinearizedTrackState.operator==(), l1ct::PFNeutralObj.operator==(), DTCombinatorialPatternReco::TriedPattern.operator==(), cms::alpakatools::elements_with_stride< TAcc, typename >::iterator.operator==(), IntermediateHitTriplets::RegionLayerSets::const_iterator.operator==(), VersionedSelector< T >.operator==(), l1gt::Sum.operator==(), edm::AssociativeIterator< KeyRefType, AssociativeCollection, ItemGetter >.operator==(), SeedingLayerSetsHits::const_iterator.operator==(), l1ct::TkObj.operator==(), cms::alpakatools::elements_with_stride_nd< TAcc, typename >::iterator.operator==(), MonitorElementData::Path.operator==(), l1ct::MuObj.operator==(), l1ct::PVObj.operator==(), L1EGCrystalClusterEmulatorProducer::SimpleCaloHit.operator==(), tadqm::TrackAnalyzer::Key.operator==(), GEMDQMBase::MEStationInfo.operator==(), Json::ValueIteratorBase.operator==(), l1ct::Jet.operator>(), l1ct::HadCaloObj.operator>(), l1ct::Tau.operator>(), l1ct::EGIsoObj.operator>(), l1ct::PFChargedObj.operator>(), l1t::SAMuon.operator>(), edm::Hash< EntryDescriptionType >.operator>(), l1t::TrackerMuon.operator>(), l1ct::EGIsoEleObj.operator>(), l1ct::EmCaloObj.operator>(), l1ct::PuppiObj.operator>(), l1ct::PFNeutralObj.operator>(), pat::eventhypothesis::Looper< T >.operator>(), l1ct::TkObj.operator>(), l1ct::MuObj.operator>(), pat::eventhypothesis::Looper< T >.operator>=(), reco::PFCandidate.overlap(), L1MuKBMTrack.overlapTrack(), PhiMemoryImage.PhiMemoryImage(), cms::cuda::ProductBase.ProductBase(), edm::Principal.recombine(), PFAlgo.reconstructParticles(), reco::GhostTrackVertexFinder.recursiveMerge(), edm::RefToBase< TrajectorySeed >.RefToBase(), p2eg::region3x4.region3x4(), root::RooFitFunction< X, Expr >.RooFitFunction(), FastTrackerRecHit.sameId(), edm::WrapperBase.sameType(), FTLTrackingRecHit< ObjRef >.sharesInput(), SiStripMatchedRecHit2D.sharesInput(), SiTrackerMultiRecHit.sharesInput(), VectorHit.sharesInput(), TrackerSingleRecHit.sharesInput(), CSCRecHit2D.sharesInput(), FastTrackerRecHit.sharesInput(), PhiMemoryImage.swap(), edm::reftobase::RefVectorHolder< REFV >.swap(), edm::reftobase::Holder< T, REF >.swap(), edm::reftobase::RefHolder< REF >.swap(), edm::reftobase::IndirectVectorHolder< T >.swap(), edm::EDCollection< DetId >.swap(), StripCompactDigiSimLinks.swap(), LHEXMLStringProduct.swap(), FEDRawDataCollection.swap(), edm::ElementID.swap(), CastorElectronicsMap.swap(), edm::reftobase::IndirectHolder< T >.swap(), edm::ProductID.swap(), edm::ProductData.swap(), edm::OrphanHandleBase.swap(), edm::reftobase::VectorHolder< T, REFV >.swap(), ProxyBase11< T >.swap(), GenFilterInfo.swap(), HcalFrontEndMap.swap(), CrossingFrame< T >.swap(), edm::ProcessHistory.swap(), edm::Parentage.swap(), edm::HepMCProduct.swap(), edm::HepMC3Product.swap(), edm::RefToBaseVector< reco::Track >.swap(), HcalDcsMap.swap(), ClusterTPAssociation.swap(), edm::ErrorObj.swap(), HcalSiPMCharacteristics.swap(), edm::HandleBase.swap(), HcalElectronicsMap.swap(), edm::BasicHandle.swap(), edm::TriggerResults.swap(), lhef::HEPRUP.swap(), edm::ParameterSet.swap(), edm::Association< C >.swap(), trigger::TriggerFilterObjectWithRefs.swap(), SiPixelClusterShapeCache.swap(), edm::DetSet< StripDigiSimLink >.swap(), edm::Hash< EntryDescriptionType >.swap(), edm::Handle< GenericObject >.swap(), TrackingRegionsSeedingLayerSets.swap(), edm::HLTGlobalStatus.swap(), edm::FileInPath.swap(), reco::ClusterRemovalInfo.swap(), edm::Handle< FWGenericObject >.swap(), cms::Exception.swap(), edm::RefToBaseProd< T >.swap(), edm::Exception.swap(), edm::AssociationVector< KeyRefProd, CVal, KeyRef, SizeType, KeyReferenceHelper >.swap(), edm::RefCore.swap(), edm::RefToBase< TrajectorySeed >.swap(), edm::SortedCollection< EcalRecHit >.swap(), edm::PtrVectorBase.swap(), edm::RefCoreWithIndex.swap(), edm::VecArray< std::pair< int, int >, 9 >.swap(), dqmstorepb::PROTOBUF_FINAL.Swap(), edm::ValueMap< math::XYZTLorentzVector >.swap(), edm::RefVectorBase< key_type >.swap(), LHERunInfoProduct.swap(), edm::MapOfVectors< std::string, AnalysisDescription * >.swap(), edm::helper::IndexRangeAssociation.swap(), edm::RefProd< Phase2TrackerCluster1Ds >.swap(), edm::RefVector< std::vector< math::PtEtaPhiELorentzVectorD > >.swap(), edm::DetSetRefVector< T, C >.swap(), GenLumiInfoProduct.swap(), edm::MultiAssociation< C >.swap(), edm::RangeMap< det_id_type, edm::OwnVector< B > >.swap(), edm::IDVectorMap< ID, C, P >.swap(), edm::OwnVector< TrackingRegion >.swap(), SeedingLayerSetsHits.swap(), trigger::TriggerRefsCollections.swap(), MonitorElementCollection.swap(), edm::SortedCollection< EcalRecHit >.swap_contents(), dqm::impl::MonitorElement.switchData(), p2eg::towerHCAL.towerHCAL(), p2eg::towers3x4.towers3x4(), dqmstorepb::PROTOBUF_FINAL.UnsafeArenaSwap(), edm::ProductRegistry.updateFromInput(), and ValidHit.ValidHit().

◆ page

trackingPlots.page

Definition at line 1397 of file trackingPlots.py.

◆ plotter

trackingPlots.plotter

Definition at line 1301 of file trackingPlots.py.

◆ plotterExt

trackingPlots.plotterExt

Definition at line 1302 of file trackingPlots.py.

◆ plotterHLT

trackingPlots.plotterHLT

Definition at line 1395 of file trackingPlots.py.

◆ plotterHLTExt

trackingPlots.plotterHLTExt

Definition at line 1396 of file trackingPlots.py.

◆ profileX

trackingPlots.profileX

Definition at line 451 of file trackingPlots.py.

◆ purpose

trackingPlots.purpose

Definition at line 1397 of file trackingPlots.py.

◆ ratioUncertainty

trackingPlots.ratioUncertainty

Definition at line 347 of file trackingPlots.py.

◆ reco

trackingPlots.reco

Definition at line 183 of file trackingPlots.py.

◆ removeEmptyBins

trackingPlots.removeEmptyBins

Definition at line 225 of file trackingPlots.py.

◆ reorder

trackingPlots.reorder

Definition at line 1877 of file trackingPlots.py.

◆ scale

trackingPlots.scale

Definition at line 351 of file trackingPlots.py.

◆ seeding

trackingPlots.seeding

Definition at line 1457 of file trackingPlots.py.

◆ selectedTracks

trackingPlots.selectedTracks

Definition at line 1891 of file trackingPlots.py.

◆ selection

trackingPlots.selection

Definition at line 1480 of file trackingPlots.py.

◆ stat

trackingPlots.stat

Definition at line 342 of file trackingPlots.py.

◆ statyadjust

trackingPlots.statyadjust

Definition at line 340 of file trackingPlots.py.

◆ timePlotter

trackingPlots.timePlotter

Definition at line 1939 of file trackingPlots.py.

◆ Timing

trackingPlots.Timing

Definition at line 1946 of file trackingPlots.py.

◆ title

trackingPlots.title

Definition at line 182 of file trackingPlots.py.

◆ tpPlotter

trackingPlots.tpPlotter

◆ True

trackingPlots.True

Definition at line 182 of file trackingPlots.py.

◆ xbinlabeloption

trackingPlots.xbinlabeloption

Definition at line 225 of file trackingPlots.py.

◆ xbinlabelsize

trackingPlots.xbinlabelsize

Definition at line 225 of file trackingPlots.py.

◆ xlog

trackingPlots.xlog

Definition at line 182 of file trackingPlots.py.

◆ xmax

trackingPlots.xmax

Definition at line 205 of file trackingPlots.py.

◆ xmin

trackingPlots.xmin

Definition at line 205 of file trackingPlots.py.

◆ xquantity

trackingPlots.xquantity

Definition at line 258 of file trackingPlots.py.

◆ xtitle

trackingPlots.xtitle

Definition at line 182 of file trackingPlots.py.

◆ ylog

trackingPlots.ylog

Definition at line 342 of file trackingPlots.py.

◆ ymax

trackingPlots.ymax

Definition at line 182 of file trackingPlots.py.

◆ ymin

trackingPlots.ymin

Definition at line 340 of file trackingPlots.py.

◆ ytitle

trackingPlots.ytitle

Definition at line 182 of file trackingPlots.py.

◆ zaxis

trackingPlots.zaxis

Definition at line 292 of file trackingPlots.py.

◆ ztitle

trackingPlots.ztitle