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 1363 of file trackingPlots.py.

References _trackingFolders().

1363 def _appendPixelTrackingPlots(lastDirName, name):
1364  _common = dict(purpose=PlotPurpose.Pixel, page="pixel")
1365  _folders = _trackingFolders(lastDirName)
1366 
1367  plotter.append(name, _folders, TrackingPlotFolder(*(_simBasedPlots+_recoBasedPlots), **_common))
1368  plotterExt.append(name, _folders, TrackingPlotFolder(*_extendedPlots, **_common))
1369 
1370  plotter.append(name+"_summary", _folders, PlotFolder(_summaryRaw, _summaryRawN, loopSubFolders=False, purpose=PlotPurpose.TrackingSummary, page="summary", section=name))
1371  plotter.append(name+"_summary", _folders, PlotFolder(_summaryRaw, _summaryRawN, loopSubFolders=False, purpose=PlotPurpose.TrackingSummary, page="summary", section=name+"Pt09"))
1372  plotter.appendTable(name+"_summary", _folders, TrackingSummaryTable(section=name, collection=TrackingSummaryTable.Pixel))
1373  plotter.appendTable(name+"_summary", _folders, TrackingSummaryTable(section=name+"Pt09", collection=TrackingSummaryTable.PixelPt09))
1374 _appendPixelTrackingPlots("PixelTrack", "pixel")
1375 _appendPixelTrackingPlots("PixelTrackFromPV", "pixelFromPV")
1376 _appendPixelTrackingPlots("PixelTrackFromPVAllTP", "pixelFromPVAllTP")
1377 _appendPixelTrackingPlots("PixelTrackBHadron", "pixelbhadron")
1378 
1379 
1380 # MiniAOD
1381 plotter.append("packedCandidate", _trackingFolders("PackedCandidate"),
1382  PlotFolder(*_packedCandidatePlots, loopSubFolders=False,
1383  purpose=PlotPurpose.MiniAOD, page="miniaod", section="PackedCandidate"))
1384 plotter.append("packedCandidateLostTracks", _trackingFolders("PackedCandidate/lostTracks"),
1385  PlotFolder(*_packedCandidatePlots, loopSubFolders=False,
1386  purpose=PlotPurpose.MiniAOD, page="miniaod", section="PackedCandidate (lostTracks)"))
1387 
1388 # 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 1300 of file trackingPlots.py.

References _trackingFolders().

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

651 def _collhelper(name):
652  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 690 of file trackingPlots.py.

References _summaryBinRename().

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

Referenced by trackingPlots.TrackingTimingTable._getValues().

1618 def _iterModuleMap(includeConvStep=True, onlyConvStep=False):
1619  iterations = _iterations
1620  if not includeConvStep:
1621  iterations = [i for i in iterations if i.name() != "ConvStep"]
1622  if onlyConvStep:
1623  iterations = [i for i in iterations if i.name() == "ConvStep"]
1624  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 587 of file trackingPlots.py.

References python.rootplot.root2matplotlib.replace().

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

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

1625 def _stepModuleMap():
1626  def getProp(prop):
1627  ret = []
1628  for i in _iterations:
1629  if i.name() == "ConvStep":
1630  continue
1631  ret.extend(getattr(i, prop)())
1632  return ret
1633 
1634  return collections.OrderedDict([
1635  ("ClusterMask", getProp("clusterMasking")),
1636  ("Seeding", getProp("seeding")),
1637  ("Building", getProp("building")),
1638  ("Fitting", getProp("fit")),
1639  ("Selection", getProp("selection")),
1640  ("Other", getProp("other"))
1641  ])
1642 

◆ _summaryBinRename()

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

Definition at line 655 of file trackingPlots.py.

References _mapCollectionToAlgoQuality().

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

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

◆ _trackingFolders()

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

Definition at line 1182 of file trackingPlots.py.

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

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

◆ _trackingRefFileFallbackSLHC_Phase1PU140()

def trackingPlots._trackingRefFileFallbackSLHC_Phase1PU140 (   path)
private

Definition at line 561 of file trackingPlots.py.

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

◆ _trackingSubFoldersFallbackConversion()

def trackingPlots._trackingSubFoldersFallbackConversion (   subfolder)
private

Definition at line 575 of file trackingPlots.py.

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

◆ _trackingSubFoldersFallbackFromPV()

def trackingPlots._trackingSubFoldersFallbackFromPV (   subfolder)
private

Definition at line 573 of file trackingPlots.py.

573 def _trackingSubFoldersFallbackFromPV(subfolder):
574  return subfolder.replace("trackingParticleRecoAsssociation", "trackingParticleRecoAsssociationSignal")
def _trackingSubFoldersFallbackFromPV(subfolder)

◆ _trackingSubFoldersFallbackPreSplitting()

def trackingPlots._trackingSubFoldersFallbackPreSplitting (   subfolder)
private

Definition at line 577 of file trackingPlots.py.

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

◆ _trackingSubFoldersFallbackSLHC_Phase1PU140()

def trackingPlots._trackingSubFoldersFallbackSLHC_Phase1PU140 (   subfolder)
private

Definition at line 547 of file trackingPlots.py.

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

Variable Documentation

◆ _additionalTrackQualities

trackingPlots._additionalTrackQualities
private

Definition at line 582 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 1235 of file trackingPlots.py.

◆ _chargemisid

trackingPlots._chargemisid
private

Definition at line 328 of file trackingPlots.py.

◆ _collLabelMap

trackingPlots._collLabelMap
private

Definition at line 653 of file trackingPlots.py.

◆ _collLabelMapHp

trackingPlots._collLabelMapHp
private

Definition at line 654 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 773 of file trackingPlots.py.

◆ _commonStatus

trackingPlots._commonStatus
private

Definition at line 770 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 1177 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 1179 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 1242 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 1389 of file trackingPlots.py.

◆ _iteration_reorder

trackingPlots._iteration_reorder
private

Definition at line 1858 of file trackingPlots.py.

◆ _iterations

trackingPlots._iterations
private

Definition at line 1452 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 845 of file trackingPlots.py.

◆ _packedCandidateCovarianceMatrix2

trackingPlots._packedCandidateCovarianceMatrix2
private

Definition at line 861 of file trackingPlots.py.

◆ _packedCandidateFlow

trackingPlots._packedCandidateFlow
private

Definition at line 777 of file trackingPlots.py.

◆ _packedCandidateHits

trackingPlots._packedCandidateHits
private

Definition at line 793 of file trackingPlots.py.

◆ _packedCandidateHitsHitPattern

trackingPlots._packedCandidateHitsHitPattern
private

Definition at line 785 of file trackingPlots.py.

◆ _packedCandidateImpactParameter1

trackingPlots._packedCandidateImpactParameter1
private

Definition at line 821 of file trackingPlots.py.

◆ _packedCandidateImpactParameter2

trackingPlots._packedCandidateImpactParameter2
private

Definition at line 836 of file trackingPlots.py.

◆ _packedCandidateKinematics

trackingPlots._packedCandidateKinematics
private

Definition at line 888 of file trackingPlots.py.

◆ _packedCandidateLayers

trackingPlots._packedCandidateLayers
private

Definition at line 804 of file trackingPlots.py.

◆ _packedCandidatePlots

trackingPlots._packedCandidatePlots
private

Definition at line 1286 of file trackingPlots.py.

◆ _packedCandidateVertex

trackingPlots._packedCandidateVertex
private

Definition at line 879 of file trackingPlots.py.

◆ _possibleTrackingColls

trackingPlots._possibleTrackingColls
private

Definition at line 509 of file trackingPlots.py.

◆ _possibleTrackingCollsOld

trackingPlots._possibleTrackingCollsOld
private

Definition at line 534 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 1199 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 1219 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 1190 of file trackingPlots.py.

◆ _summaryPlots

trackingPlots._summaryPlots
private

Definition at line 1262 of file trackingPlots.py.

◆ _summaryPlotsHp

trackingPlots._summaryPlotsHp
private

Definition at line 1272 of file trackingPlots.py.

◆ _summaryPlotsSeeds

trackingPlots._summaryPlotsSeeds
private

Definition at line 1282 of file trackingPlots.py.

◆ _time_per_event_cpu

trackingPlots._time_per_event_cpu
private

Definition at line 1794 of file trackingPlots.py.

◆ _time_per_event_real

trackingPlots._time_per_event_real
private

Definition at line 1795 of file trackingPlots.py.

◆ _time_per_iter_cpu

trackingPlots._time_per_iter_cpu
private

Definition at line 1859 of file trackingPlots.py.

◆ _time_per_iter_real

trackingPlots._time_per_iter_real
private

Definition at line 1860 of file trackingPlots.py.

◆ _timeFolders

trackingPlots._timeFolders
private

Definition at line 1917 of file trackingPlots.py.

◆ _timing_iterationsCPU

trackingPlots._timing_iterationsCPU
private

Definition at line 1897 of file trackingPlots.py.

◆ _timing_iterationsReal

trackingPlots._timing_iterationsReal
private

Definition at line 1904 of file trackingPlots.py.

◆ _timing_summaryCPU

trackingPlots._timing_summaryCPU
private

Definition at line 1862 of file trackingPlots.py.

◆ _timing_summaryReal

trackingPlots._timing_summaryReal
private

Definition at line 1879 of file trackingPlots.py.

◆ _tplifetime

trackingPlots._tplifetime
private

Definition at line 1933 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 1460 of file trackingPlots.py.

◆ clusterMasking

trackingPlots.clusterMasking

Definition at line 1453 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 1928 of file trackingPlots.py.

◆ fit

trackingPlots.fit

Definition at line 1463 of file trackingPlots.py.

◆ HLT

trackingPlots.HLT

Definition at line 1394 of file trackingPlots.py.

◆ hp

trackingPlots.hp

◆ IgnoreCommandLineOptions

trackingPlots.IgnoreCommandLineOptions

Definition at line 9 of file trackingPlots.py.

◆ ignoreMissingBins

trackingPlots.ignoreMissingBins

Definition at line 1859 of file trackingPlots.py.

◆ isRate

trackingPlots.isRate

Definition at line 1178 of file trackingPlots.py.

◆ legend

trackingPlots.legend

Definition at line 1902 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 1928 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 1464 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(), 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(), SiStripQuality.difference(), L1EGCrystalClusterEmulatorProducer::SimpleCaloHit.diphi(), 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(), 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!=(), 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::HadCaloObj.operator<(), l1ct::Jet.operator<(), SiStripDigi.operator<(), PixelSimHitExtraInfo.operator<(), SiStripRawDigi.operator<(), susybsm::RPCHit4D.operator<(), HcalChannelId.operator<(), GEMDigiSimLink.operator<(), reco::DeDxHit.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<(), MuonAssociatorByHitsHelper::IndexMatch.operator<(), KinematicVertex.operator<(), MEtXYcorrectParameters::Record.operator<(), l1t::TrackerMuon.operator<(), AlignmentTask::DetIdDirIdxPair.operator<(), l1ct::EmCaloObj.operator<(), JetCorrectorParameters::Record.operator<(), L1TPhase2CorrelatorOffline::SimpleObject.operator<(), GenericMVAComputer::TaggingVariableIterator< Iter_t >.operator<(), l1ct::EGIsoEleObj.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<(), l1ct::TkObj.operator<(), edm::AssociativeIterator< KeyRefType, AssociativeCollection, ItemGetter >.operator<(), l1ct::MuObj.operator<(), MonitorElementData::Key.operator<(), pat::eventhypothesis::Looper< T >.operator<=(), BenchmarkTreeEntry.operator=(), trklet::TrackletLUT.operator=(), PhiMemoryImage.operator=(), VertexCompatibleWithBeam.operator=(), GenEventInfoProduct.operator=(), GenEventInfoProduct3.operator=(), DeepCopyPointerByClone< FullConvolutionWithMaterial >.operator=(), DeepCopyPointer< T >.operator=(), edm::InputTag.operator=(), cms::cuda::ProductBase.operator=(), PhysicsTools::Calibration::BitSet.operator=(), reco::PFSuperCluster.operator=(), DynArray< T >.operator=(), edm::HepMC3Product.operator=(), edm::HepMCProduct.operator=(), cms::alpakatools::ProductBase< TQueue >.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=(), nanoaod::UniqueString.operator==(), l1ct::Sum.operator==(), l1ct::HadCaloObj.operator==(), edm::eventsetup::ParameterSetIDHolder.operator==(), l1ct::Jet.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==(), KinematicState.operator==(), GenLumiInfoProduct::XSec.operator==(), TrackingRegionsSeedingLayerSets::const_iterator.operator==(), lhef::LHERunInfo.operator==(), l1gt::ThreeVector.operator==(), l1ct::PFChargedObj.operator==(), PixelEndcapNameUpgrade.operator==(), KinematicVertex.operator==(), PixelBarrelNameUpgrade.operator==(), CaloRectangleRange< T >::Iterator.operator==(), SeedingLayerSetsLooper::LayerSetRange< T >::const_iterator.operator==(), PixelBarrelName.operator==(), edm::Hash< EntryDescriptionType >.operator==(), PixelEndcapName.operator==(), LHEEventProduct::const_iterator.operator==(), l1ct::EmCaloObj.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::ParticleID.operator==(), PerigeeMultiLTS.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==(), l1ct::TkObj.operator==(), IntermediateHitTriplets::RegionLayerSets::const_iterator.operator==(), VersionedSelector< T >.operator==(), l1gt::Sum.operator==(), edm::AssociativeIterator< KeyRefType, AssociativeCollection, ItemGetter >.operator==(), SeedingLayerSetsHits::const_iterator.operator==(), cms::alpakatools::elements_with_stride_nd< TAcc, typename >::iterator.operator==(), l1ct::MuObj.operator==(), MonitorElementData::Path.operator==(), l1ct::PVObj.operator==(), L1EGCrystalClusterEmulatorProducer::SimpleCaloHit.operator==(), tadqm::TrackAnalyzer::Key.operator==(), GEMDQMBase::MEStationInfo.operator==(), Json::ValueIteratorBase.operator==(), l1ct::HadCaloObj.operator>(), l1ct::Jet.operator>(), l1ct::Tau.operator>(), l1ct::EGIsoObj.operator>(), l1ct::PFChargedObj.operator>(), l1t::SAMuon.operator>(), edm::Hash< EntryDescriptionType >.operator>(), l1t::TrackerMuon.operator>(), l1ct::EmCaloObj.operator>(), l1ct::EGIsoEleObj.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(), cms::alpakatools::ProductBase< TQueue >.ProductBase(), edm::Principal.recombine(), PFAlgo.reconstructParticles(), reco::GhostTrackVertexFinder.recursiveMerge(), edm::RefToBase< TrajectorySeed >.RefToBase(), 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::Holder< T, REF >.swap(), edm::reftobase::RefVectorHolder< REFV >.swap(), edm::reftobase::RefHolder< REF >.swap(), edm::EDCollection< DetId >.swap(), edm::reftobase::IndirectVectorHolder< T >.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(), ProxyBase11< T >.swap(), edm::reftobase::VectorHolder< T, REFV >.swap(), GenFilterInfo.swap(), HcalFrontEndMap.swap(), CrossingFrame< T >.swap(), edm::HepMC3Product.swap(), edm::Parentage.swap(), edm::ProcessHistory.swap(), edm::HepMCProduct.swap(), edm::RefToBaseVector< reco::Track >.swap(), HcalDcsMap.swap(), edm::ErrorObj.swap(), ClusterTPAssociation.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(), edm::RefToBaseProd< T >.swap(), cms::Exception.swap(), edm::Exception.swap(), edm::AssociationVector< KeyRefProd, CVal, KeyRef, SizeType, KeyReferenceHelper >.swap(), edm::RefCore.swap(), edm::RefToBase< TrajectorySeed >.swap(), edm::PtrVectorBase.swap(), edm::SortedCollection< EcalRecHit >.swap(), edm::RefCoreWithIndex.swap(), edm::VecArray< std::pair< int, int >, 9 >.swap(), dqmstorepb::PROTOBUF_FINAL.Swap(), edm::RefVectorBase< key_type >.swap(), edm::ValueMap< math::XYZTLorentzVector >.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(), dqmstorepb::PROTOBUF_FINAL.UnsafeArenaSwap(), edm::ProductRegistry.updateFromInput(), and ValidHit.ValidHit().

◆ page

trackingPlots.page

Definition at line 1394 of file trackingPlots.py.

◆ plotter

trackingPlots.plotter

Definition at line 1298 of file trackingPlots.py.

◆ plotterExt

trackingPlots.plotterExt

Definition at line 1299 of file trackingPlots.py.

◆ plotterHLT

trackingPlots.plotterHLT

Definition at line 1392 of file trackingPlots.py.

◆ plotterHLTExt

trackingPlots.plotterHLTExt

Definition at line 1393 of file trackingPlots.py.

◆ profileX

trackingPlots.profileX

Definition at line 451 of file trackingPlots.py.

◆ purpose

trackingPlots.purpose

Definition at line 1394 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 1859 of file trackingPlots.py.

◆ scale

trackingPlots.scale

Definition at line 351 of file trackingPlots.py.

◆ seeding

trackingPlots.seeding

Definition at line 1454 of file trackingPlots.py.

◆ selectedTracks

trackingPlots.selectedTracks

Definition at line 1873 of file trackingPlots.py.

◆ selection

trackingPlots.selection

Definition at line 1477 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 1921 of file trackingPlots.py.

◆ Timing

trackingPlots.Timing

Definition at line 1928 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