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

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

References _trackingFolders().

◆ _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 1299 of file trackingPlots.py.

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

References _trackingFolders().

◆ _collhelper()

def trackingPlots._collhelper (   name)
private

Definition at line 650 of file trackingPlots.py.

650 def _collhelper(name):
651  return (name, [name])

◆ _constructSummary()

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

Definition at line 689 of file trackingPlots.py.

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

References _summaryBinRename().

◆ _iterModuleMap()

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

Definition at line 1612 of file trackingPlots.py.

1612 def _iterModuleMap(includeConvStep=True, onlyConvStep=False):
1613  iterations = _iterations
1614  if not includeConvStep:
1615  iterations = [i for i in iterations if i.name() != "ConvStep"]
1616  if onlyConvStep:
1617  iterations = [i for i in iterations if i.name() == "ConvStep"]
1618  return collections.OrderedDict([(i.name(), i.all()) for i in iterations])

Referenced by trackingPlots.TrackingTimingTable._getValues().

◆ _makeDistPlots()

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

Definition at line 108 of file trackingPlots.py.

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

References _makeFakeDist().

◆ _makeDistSimPlots()

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

Definition at line 122 of file trackingPlots.py.

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

◆ _makeEffFakeDupPlots()

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

Definition at line 68 of file trackingPlots.py.

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

◆ _makeFakeDist()

def trackingPlots._makeFakeDist (   postfix)
private

Definition at line 105 of file trackingPlots.py.

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

Referenced by _makeDistPlots().

◆ _makeFakeDupPileupPlots()

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

Definition at line 87 of file trackingPlots.py.

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

◆ _makeMVAPlots()

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

Definition at line 134 of file trackingPlots.py.

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

◆ _mapCollectionToAlgoQuality()

def trackingPlots._mapCollectionToAlgoQuality (   collName)
private

Definition at line 586 of file trackingPlots.py.

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

References python.rootplot.root2matplotlib.replace().

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

◆ _minMaxResidual()

def trackingPlots._minMaxResidual (   ma)
private

Definition at line 46 of file trackingPlots.py.

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

◆ _stepModuleMap()

def trackingPlots._stepModuleMap ( )
private

Definition at line 1619 of file trackingPlots.py.

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

◆ _summaryBinRename()

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

Definition at line 654 of file trackingPlots.py.

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

References _mapCollectionToAlgoQuality(), and pileupCalc.upper.

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

◆ _trackingFolders()

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

Definition at line 1181 of file trackingPlots.py.

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

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

◆ _trackingRefFileFallbackSLHC_Phase1PU140()

def trackingPlots._trackingRefFileFallbackSLHC_Phase1PU140 (   path)
private

Definition at line 560 of file trackingPlots.py.

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

◆ _trackingSubFoldersFallbackConversion()

def trackingPlots._trackingSubFoldersFallbackConversion (   subfolder)
private

Definition at line 574 of file trackingPlots.py.

575  return subfolder.replace("quickAssociatorByHits", "quickAssociatorByHitsConversion")

◆ _trackingSubFoldersFallbackFromPV()

def trackingPlots._trackingSubFoldersFallbackFromPV (   subfolder)
private

Definition at line 572 of file trackingPlots.py.

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

◆ _trackingSubFoldersFallbackPreSplitting()

def trackingPlots._trackingSubFoldersFallbackPreSplitting (   subfolder)
private

Definition at line 576 of file trackingPlots.py.

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

◆ _trackingSubFoldersFallbackSLHC_Phase1PU140()

def trackingPlots._trackingSubFoldersFallbackSLHC_Phase1PU140 (   subfolder)
private

Definition at line 546 of file trackingPlots.py.

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

Variable Documentation

◆ _additionalTrackQualities

trackingPlots._additionalTrackQualities
private

Definition at line 581 of file trackingPlots.py.

◆ _algos_common

trackingPlots._algos_common
private

Definition at line 226 of file trackingPlots.py.

◆ _buildingExtendedPlots

trackingPlots._buildingExtendedPlots
private

Definition at line 1234 of file trackingPlots.py.

◆ _chargemisid

trackingPlots._chargemisid
private

Definition at line 329 of file trackingPlots.py.

◆ _collLabelMap

trackingPlots._collLabelMap
private

Definition at line 652 of file trackingPlots.py.

◆ _collLabelMapHp

trackingPlots._collLabelMapHp
private

Definition at line 653 of file trackingPlots.py.

◆ _common

trackingPlots._common
private

PackedCandidate plots.

Definition at line 212 of file trackingPlots.py.

◆ _common2

trackingPlots._common2
private

Definition at line 283 of file trackingPlots.py.

◆ _commonLabelSize

trackingPlots._commonLabelSize
private

Definition at line 772 of file trackingPlots.py.

◆ _commonStatus

trackingPlots._commonStatus
private

Definition at line 769 of file trackingPlots.py.

◆ _dedx

trackingPlots._dedx
private

Definition at line 320 of file trackingPlots.py.

◆ _dupandfakeChi2Seeding

trackingPlots._dupandfakeChi2Seeding
private

Definition at line 272 of file trackingPlots.py.

◆ _dupandfakeDeltaRPU

trackingPlots._dupandfakeDeltaRPU
private

Definition at line 264 of file trackingPlots.py.

◆ _dupandfakeDxyDzBS

trackingPlots._dupandfakeDxyDzBS
private

Definition at line 239 of file trackingPlots.py.

◆ _dupandfakeDxyDzPV

trackingPlots._dupandfakeDxyDzPV
private

Definition at line 244 of file trackingPlots.py.

◆ _dupandfakeHitsLayers

trackingPlots._dupandfakeHitsLayers
private

Definition at line 251 of file trackingPlots.py.

◆ _dupandfakePos

trackingPlots._dupandfakePos
private

Definition at line 258 of file trackingPlots.py.

◆ _dupandfakePtEtaPhi

trackingPlots._dupandfakePtEtaPhi
private

Definition at line 229 of file trackingPlots.py.

◆ _dupandfakeSeedingPlots

trackingPlots._dupandfakeSeedingPlots
private

Definition at line 271 of file trackingPlots.py.

◆ _dupandfakeSeedingTable

trackingPlots._dupandfakeSeedingTable
private

Definition at line 1176 of file trackingPlots.py.

◆ _duplicateAlgo

trackingPlots._duplicateAlgo
private

Definition at line 227 of file trackingPlots.py.

◆ _effandfakeDeltaRPU

trackingPlots._effandfakeDeltaRPU
private

Definition at line 218 of file trackingPlots.py.

◆ _effandfakeDxyDzBS

trackingPlots._effandfakeDxyDzBS
private

Definition at line 193 of file trackingPlots.py.

◆ _effandfakeDxyDzPV

trackingPlots._effandfakeDxyDzPV
private

Definition at line 198 of file trackingPlots.py.

◆ _effandfakeHitsLayers

trackingPlots._effandfakeHitsLayers
private

Definition at line 205 of file trackingPlots.py.

◆ _effandfakePos

trackingPlots._effandfakePos
private

Definition at line 213 of file trackingPlots.py.

◆ _effandfakePtEtaPhi

trackingPlots._effandfakePtEtaPhi
private

Definition at line 182 of file trackingPlots.py.

◆ _extDistChi2Seeding

trackingPlots._extDistChi2Seeding
private

Definition at line 427 of file trackingPlots.py.

◆ _extDistDeltaR

trackingPlots._extDistDeltaR
private

Definition at line 421 of file trackingPlots.py.

◆ _extDistDxyDzBS

trackingPlots._extDistDxyDzBS
private

Definition at line 398 of file trackingPlots.py.

◆ _extDistDxyDzPV

trackingPlots._extDistDxyDzPV
private

Definition at line 402 of file trackingPlots.py.

◆ _extDistHitsLayers

trackingPlots._extDistHitsLayers
private

Definition at line 408 of file trackingPlots.py.

◆ _extDistPos

trackingPlots._extDistPos
private

Definition at line 415 of file trackingPlots.py.

◆ _extDistPtEtaPhi

trackingPlots._extDistPtEtaPhi
private

Extended set of plots.

Definition at line 393 of file trackingPlots.py.

◆ _extDistSeedingPlots

trackingPlots._extDistSeedingPlots
private

Definition at line 426 of file trackingPlots.py.

◆ _extDistSeedingTable

trackingPlots._extDistSeedingTable
private

Definition at line 1178 of file trackingPlots.py.

◆ _extDistSimDeltaR

trackingPlots._extDistSimDeltaR
private

Definition at line 492 of file trackingPlots.py.

◆ _extDistSimDxyDzBS

trackingPlots._extDistSimDxyDzBS
private

Definition at line 469 of file trackingPlots.py.

◆ _extDistSimDxyDzPV

trackingPlots._extDistSimDxyDzPV
private

Definition at line 473 of file trackingPlots.py.

◆ _extDistSimHitsLayers

trackingPlots._extDistSimHitsLayers
private

Definition at line 479 of file trackingPlots.py.

◆ _extDistSimPos

trackingPlots._extDistSimPos
private

Definition at line 486 of file trackingPlots.py.

◆ _extDistSimPtEtaPhi

trackingPlots._extDistSimPtEtaPhi
private

Extended set of plots also for simulation.

Definition at line 464 of file trackingPlots.py.

◆ _extendedPlots

trackingPlots._extendedPlots
private

Definition at line 1241 of file trackingPlots.py.

◆ _extHitsLayers

trackingPlots._extHitsLayers
private

Definition at line 455 of file trackingPlots.py.

◆ _extNrecVsNsim

trackingPlots._extNrecVsNsim
private

Definition at line 449 of file trackingPlots.py.

◆ _extResidualEta

trackingPlots._extResidualEta
private

Definition at line 433 of file trackingPlots.py.

◆ _extResidualPt

trackingPlots._extResidualPt
private

Definition at line 441 of file trackingPlots.py.

◆ _hitsAndPt

trackingPlots._hitsAndPt
private

Definition at line 338 of file trackingPlots.py.

◆ _hltFolder

trackingPlots._hltFolder
private

Definition at line 1388 of file trackingPlots.py.

◆ _iteration_reorder

trackingPlots._iteration_reorder
private

Definition at line 1852 of file trackingPlots.py.

◆ _iterations

trackingPlots._iterations
private

Definition at line 1450 of file trackingPlots.py.

◆ _legendDy_1row

trackingPlots._legendDy_1row
private

Definition at line 56 of file trackingPlots.py.

◆ _legendDy_2rows

trackingPlots._legendDy_2rows
private

Definition at line 57 of file trackingPlots.py.

◆ _legendDy_2rows_3cols

trackingPlots._legendDy_2rows_3cols
private

Definition at line 58 of file trackingPlots.py.

◆ _legendDy_4rows

trackingPlots._legendDy_4rows
private

Definition at line 59 of file trackingPlots.py.

◆ _max3DLayers

trackingPlots._max3DLayers
private

Definition at line 37 of file trackingPlots.py.

◆ _maxDRJ

trackingPlots._maxDRJ
private

Definition at line 44 of file trackingPlots.py.

◆ _maxEff

trackingPlots._maxEff
private

Per track collection plots.

Definition at line 24 of file trackingPlots.py.

◆ _maxFake

trackingPlots._maxFake
private

Definition at line 25 of file trackingPlots.py.

◆ _maxHits

trackingPlots._maxHits
private

Definition at line 32 of file trackingPlots.py.

◆ _maxLayers

trackingPlots._maxLayers
private

Definition at line 34 of file trackingPlots.py.

◆ _maxPixelLayers

trackingPlots._maxPixelLayers
private

Definition at line 35 of file trackingPlots.py.

◆ _maxPU

trackingPlots._maxPU
private

Definition at line 41 of file trackingPlots.py.

◆ _maxResidualPt

trackingPlots._maxResidualPt
private

Definition at line 355 of file trackingPlots.py.

◆ _maxZ

trackingPlots._maxZ
private

Definition at line 39 of file trackingPlots.py.

◆ _min3DLayers

trackingPlots._min3DLayers
private

Definition at line 36 of file trackingPlots.py.

◆ _minHits

trackingPlots._minHits
private

Definition at line 31 of file trackingPlots.py.

◆ _minLayers

trackingPlots._minLayers
private

Definition at line 33 of file trackingPlots.py.

◆ _minMaxMVA

trackingPlots._minMaxMVA
private

Definition at line 43 of file trackingPlots.py.

◆ _minMaxN

trackingPlots._minMaxN
private

Definition at line 29 of file trackingPlots.py.

◆ _minMaxResol

trackingPlots._minMaxResol
private

Definition at line 28 of file trackingPlots.py.

◆ _minMaxTracks

trackingPlots._minMaxTracks
private

Definition at line 42 of file trackingPlots.py.

◆ _minPU

trackingPlots._minPU
private

Definition at line 40 of file trackingPlots.py.

◆ _minResidualCotTheta

trackingPlots._minResidualCotTheta
private

Definition at line 435 of file trackingPlots.py.

◆ _minResidualDxy

trackingPlots._minResidualDxy
private

Definition at line 436 of file trackingPlots.py.

◆ _minResidualDz

trackingPlots._minResidualDz
private

Definition at line 437 of file trackingPlots.py.

◆ _minResidualPhi

trackingPlots._minResidualPhi
private

Definition at line 434 of file trackingPlots.py.

◆ _minResidualPt

trackingPlots._minResidualPt
private

Definition at line 352 of file trackingPlots.py.

◆ _minZ

trackingPlots._minZ
private

Definition at line 38 of file trackingPlots.py.

◆ _packedCandidateCovarianceMatrix1

trackingPlots._packedCandidateCovarianceMatrix1
private

Definition at line 844 of file trackingPlots.py.

◆ _packedCandidateCovarianceMatrix2

trackingPlots._packedCandidateCovarianceMatrix2
private

Definition at line 860 of file trackingPlots.py.

◆ _packedCandidateFlow

trackingPlots._packedCandidateFlow
private

Definition at line 776 of file trackingPlots.py.

◆ _packedCandidateHits

trackingPlots._packedCandidateHits
private

Definition at line 792 of file trackingPlots.py.

◆ _packedCandidateHitsHitPattern

trackingPlots._packedCandidateHitsHitPattern
private

Definition at line 784 of file trackingPlots.py.

◆ _packedCandidateImpactParameter1

trackingPlots._packedCandidateImpactParameter1
private

Definition at line 820 of file trackingPlots.py.

◆ _packedCandidateImpactParameter2

trackingPlots._packedCandidateImpactParameter2
private

Definition at line 835 of file trackingPlots.py.

◆ _packedCandidateKinematics

trackingPlots._packedCandidateKinematics
private

Definition at line 887 of file trackingPlots.py.

◆ _packedCandidateLayers

trackingPlots._packedCandidateLayers
private

Definition at line 803 of file trackingPlots.py.

◆ _packedCandidatePlots

trackingPlots._packedCandidatePlots
private

Definition at line 1285 of file trackingPlots.py.

◆ _packedCandidateVertex

trackingPlots._packedCandidateVertex
private

Definition at line 878 of file trackingPlots.py.

◆ _possibleTrackingColls

trackingPlots._possibleTrackingColls
private

Definition at line 508 of file trackingPlots.py.

◆ _possibleTrackingCollsOld

trackingPlots._possibleTrackingCollsOld
private

Definition at line 533 of file trackingPlots.py.

◆ _possibleTrackingNonIterationColls

trackingPlots._possibleTrackingNonIterationColls
private

Summary plots.

Definition at line 504 of file trackingPlots.py.

◆ _pulls

trackingPlots._pulls
private

Definition at line 358 of file trackingPlots.py.

◆ _pvassociation1

trackingPlots._pvassociation1
private

Definition at line 290 of file trackingPlots.py.

◆ _pvassociation2

trackingPlots._pvassociation2
private

Definition at line 303 of file trackingPlots.py.

◆ _recoBasedPlots

trackingPlots._recoBasedPlots
private

Definition at line 1198 of file trackingPlots.py.

◆ _resolutionsEta

trackingPlots._resolutionsEta
private

Definition at line 369 of file trackingPlots.py.

◆ _resolutionsPhi

trackingPlots._resolutionsPhi
private

Definition at line 385 of file trackingPlots.py.

◆ _resolutionsPt

trackingPlots._resolutionsPt
private

Definition at line 377 of file trackingPlots.py.

◆ _seedingBuildingPlots

trackingPlots._seedingBuildingPlots
private

Definition at line 1218 of file trackingPlots.py.

◆ _seedingLayerSet_common

trackingPlots._seedingLayerSet_common
private

Definition at line 270 of file trackingPlots.py.

◆ _simBasedPlots

trackingPlots._simBasedPlots
private

Definition at line 1189 of file trackingPlots.py.

◆ _summaryPlots

trackingPlots._summaryPlots
private

Definition at line 1261 of file trackingPlots.py.

◆ _summaryPlotsHp

trackingPlots._summaryPlotsHp
private

Definition at line 1271 of file trackingPlots.py.

◆ _summaryPlotsSeeds

trackingPlots._summaryPlotsSeeds
private

Definition at line 1281 of file trackingPlots.py.

◆ _time_per_event_cpu

trackingPlots._time_per_event_cpu
private

Definition at line 1788 of file trackingPlots.py.

◆ _time_per_event_real

trackingPlots._time_per_event_real
private

Definition at line 1789 of file trackingPlots.py.

◆ _time_per_iter_cpu

trackingPlots._time_per_iter_cpu
private

Definition at line 1853 of file trackingPlots.py.

◆ _time_per_iter_real

trackingPlots._time_per_iter_real
private

Definition at line 1854 of file trackingPlots.py.

◆ _timeFolders

trackingPlots._timeFolders
private

Definition at line 1911 of file trackingPlots.py.

◆ _timing_iterationsCPU

trackingPlots._timing_iterationsCPU
private

Definition at line 1891 of file trackingPlots.py.

◆ _timing_iterationsReal

trackingPlots._timing_iterationsReal
private

Definition at line 1898 of file trackingPlots.py.

◆ _timing_summaryCPU

trackingPlots._timing_summaryCPU
private

Definition at line 1856 of file trackingPlots.py.

◆ _timing_summaryReal

trackingPlots._timing_summaryReal
private

Definition at line 1873 of file trackingPlots.py.

◆ _tplifetime

trackingPlots._tplifetime
private

Definition at line 1927 of file trackingPlots.py.

◆ _trackingIterationOrderHistogram

trackingPlots._trackingIterationOrderHistogram
private

Definition at line 66 of file trackingPlots.py.

◆ _tuning

trackingPlots._tuning
private

Definition at line 347 of file trackingPlots.py.

◆ adjustMarginLeft

trackingPlots.adjustMarginLeft

Definition at line 227 of file trackingPlots.py.

◆ adjustMarginRight

trackingPlots.adjustMarginRight

Definition at line 227 of file trackingPlots.py.

◆ assoc

trackingPlots.assoc

◆ building

trackingPlots.building

Definition at line 1458 of file trackingPlots.py.

◆ clusterMasking

trackingPlots.clusterMasking

Definition at line 1451 of file trackingPlots.py.

◆ common

trackingPlots.common

◆ drawStyle

trackingPlots.drawStyle

Definition at line 227 of file trackingPlots.py.

◆ dup

trackingPlots.dup

Definition at line 184 of file trackingPlots.py.

◆ effopts

trackingPlots.effopts

Definition at line 219 of file trackingPlots.py.

◆ fakeopts

trackingPlots.fakeopts

Definition at line 214 of file trackingPlots.py.

◆ fallback

trackingPlots.fallback

◆ False

trackingPlots.False

Definition at line 1922 of file trackingPlots.py.

◆ fit

trackingPlots.fit

Definition at line 1459 of file trackingPlots.py.

◆ HLT

trackingPlots.HLT

Definition at line 1393 of file trackingPlots.py.

◆ hp

trackingPlots.hp

◆ IgnoreCommandLineOptions

trackingPlots.IgnoreCommandLineOptions

Definition at line 10 of file trackingPlots.py.

◆ ignoreMissingBins

trackingPlots.ignoreMissingBins

Definition at line 1853 of file trackingPlots.py.

◆ isRate

trackingPlots.isRate

Definition at line 1177 of file trackingPlots.py.

◆ legend

trackingPlots.legend

Definition at line 1896 of file trackingPlots.py.

◆ legendDh

trackingPlots.legendDh

Definition at line 366 of file trackingPlots.py.

◆ legendDw

trackingPlots.legendDw

Definition at line 366 of file trackingPlots.py.

◆ legendDx

trackingPlots.legendDx

Definition at line 366 of file trackingPlots.py.

◆ legendDy

trackingPlots.legendDy

Definition at line 196 of file trackingPlots.py.

◆ loopSubFolders

trackingPlots.loopSubFolders

Definition at line 1922 of file trackingPlots.py.

◆ ncols

trackingPlots.ncols

Definition at line 237 of file trackingPlots.py.

◆ normalizeToUnitArea

trackingPlots.normalizeToUnitArea

Definition at line 348 of file trackingPlots.py.

◆ onlyForPileup

trackingPlots.onlyForPileup

Definition at line 300 of file trackingPlots.py.

◆ other

trackingPlots.other

Definition at line 1460 of file trackingPlots.py.

Referenced by BowedSurfaceDeformation.add(), TwoBowedSurfacesDeformation.add(), GenLumiInfoProduct::FinalStat.add(), nanoaod::FlatTable.addExtension(), HcalLutManager.addLutMap(), GenLumiInfoProduct::ProcessInfo.addOthers(), NanoAODDQM.analyze(), RPCConeBuilder.areConnected(), CastorElectronicsMap.CastorElectronicsMap(), 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.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(), MuonKinkFinder.getChi2(), MatcherUsingTracksAlgorithm.getChi2(), HFShowerParam.getHits(), reco::ClusterRemovalInfo.getOldClustersFrom(), HcalDcsMap.HcalDcsMap(), HcalElectronicsMap.HcalElectronicsMap(), HcalFrontEndMap.HcalFrontEndMap(), HcalSiPMCharacteristics.HcalSiPMCharacteristics(), edm::HepMCProduct.HepMCProduct(), 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(), HcalItemArrayCollById< Item, N >.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!=(), DTOccupancyPoint.operator!=(), VirtualKinematicParticle.operator!=(), TransientTrackKinematicParticle.operator!=(), GenRunInfoProduct::XSec.operator!=(), TrackingRegionsSeedingLayerSets::const_iterator.operator!=(), GenLumiInfoProduct::XSec.operator!=(), lhef::LHERunInfo.operator!=(), l1t::Interval< TimeType, PayloadType >.operator!=(), CaloRectangleRange< T >::Iterator.operator!=(), SeedingLayerSetsLooper::LayerSetRange< T >::const_iterator.operator!=(), edm::Hash< EntryDescriptionType >.operator!=(), LHEEventProduct::const_iterator.operator!=(), LHERunInfoProduct::const_iterator.operator!=(), GenLumiInfoProduct::FinalStat.operator!=(), SiStripQuality.operator!=(), SeedingLayerSetsHits::SeedingLayerSet::const_iterator.operator!=(), HcalDcsMap::const_iterator.operator!=(), GenericMVAComputer::TaggingVariableIterator< Iter_t >.operator!=(), cmsutil::SimpleAllocHashMultiMap< K, V, Hasher, Equals, Alloc >::item_iterator< Item >.operator!=(), pat::eventhypothesis::Looper< T >.operator!=(), ihd::const_iterator< ValueType, HitSetType >.operator!=(), PMTDSimAccumulator::const_iterator.operator!=(), PHGCSimAccumulator::const_iterator.operator!=(), LHERunInfoProduct.operator!=(), IntermediateHitTriplets::RegionLayerSets::const_iterator.operator!=(), edm::AssociativeIterator< KeyRefType, AssociativeCollection, ItemGetter >.operator!=(), SeedingLayerSetsHits::const_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+=(), SiPixelDigitizerAlgorithm::Amplitude.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-(), SiStripQuality.operator-(), Json::ValueIteratorBase.operator-(), SiStripQuality.operator-=(), operator<(), edm::releaseversion::DecomposedReleaseVersion.operator<(), edm::eventsetup::ParameterSetIDHolder.operator<(), SiStripDigi.operator<(), SiStripRawDigi.operator<(), susybsm::RPCHit4D.operator<(), HcalChannelId.operator<(), reco::DeDxHit.operator<(), sistrip::DetSetVectorFiller< T, dsvIsSparse >::ChannelRegistryItem.operator<(), AlignTransformErrorExtended.operator<(), l1tpf_impl::CaloCluster.operator<(), TinyEvent.operator<(), PixelDigiSimLink.operator<(), StripDigiSimLink.operator<(), DTOccupancyPoint.operator<(), AlignTransform.operator<(), SiPixelFedCablingMap::Key.operator<(), GEMDigiSimLink.operator<(), RPCDigiSimLink.operator<(), Phase2Tracker::Phase2TrackerDigiProducer::Registry.operator<(), MuonAssociatorByHitsHelper::IndexMatch.operator<(), KinematicParticle.operator<(), HcalEmap::HcalEmapRow.operator<(), helper::ClusterStorer::ClusterHitRecord< ClusterRefType >.operator<(), edm::Hash< EntryDescriptionType >.operator<(), METCorrectorParameters::Record.operator<(), StripCompactDigiSimLinks::TrackRecord.operator<(), KinematicVertex.operator<(), MEtXYcorrectParameters::Record.operator<(), AlignmentTask::DetIdDirIdxPair.operator<(), JetCorrectorParameters::Record.operator<(), GenericMVAComputer::TaggingVariableIterator< Iter_t >.operator<(), PhysicsTools::MVAComputer::InputVar.operator<(), reco::TransientTrack.operator<(), XHistogram::position.operator<(), DD4hep_XHistogram::position.operator<(), EMap::EMapRow.operator<(), sistrip::RawToDigiUnpacker::Registry.operator<(), pat::eventhypothesis::Looper< T >.operator<(), l1tpf_impl::PropagatedTrack.operator<(), edm::AssociativeIterator< KeyRefType, AssociativeCollection, ItemGetter >.operator<(), l1tpf_impl::Muon.operator<(), l1tpf_impl::PFParticle.operator<(), MonitorElementData::Key.operator<(), pat::eventhypothesis::Looper< T >.operator<=(), BenchmarkTreeEntry.operator=(), PhiMemoryImage.operator=(), VertexCompatibleWithBeam.operator=(), GenEventInfoProduct.operator=(), DeepCopyPointerByClone< FullConvolutionWithMaterial >.operator=(), edm::InputTag.operator=(), DeepCopyPointer< T >.operator=(), PhysicsTools::Calibration::BitSet.operator=(), cms::cuda::ProductBase.operator=(), reco::PFSuperCluster.operator=(), DynArray< T >.operator=(), edm::HepMCProduct.operator=(), edm::ProducesCollector.operator=(), edm::ConsumesCollector.operator=(), edm::ErrorObj.operator=(), MeasurementTrackerEvent.operator=(), edm::FileInPath.operator=(), edm::RefToBase< TrajectorySeed >.operator=(), edm::RefToBaseProd< T >.operator=(), cms::Exception.operator=(), edm::propagate_const_array< cms::cuda::device::unique_ptr< double[]> >.operator=(), edm::Exception.operator=(), reco::PFCluster.operator=(), l1tpf_calo::GridData< PreCluster >.operator=(), reco::HitPattern.operator=(), FastTimerService::AtomicResources.operator=(), nanoaod::UniqueString.operator==(), edm::eventsetup::ParameterSetIDHolder.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==(), 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==(), trklet::L1TStub.operator==(), GenLumiInfoProduct::FinalStat.operator==(), LHERunInfoProduct::const_iterator.operator==(), SiStripQuality.operator==(), SeedingLayerSetsHits::SeedingLayerSet::const_iterator.operator==(), GenericMVAComputer::TaggingVariableIterator< Iter_t >.operator==(), PerigeeMultiLTS.operator==(), cmsutil::SimpleAllocHashMultiMap< K, V, Hasher, Equals, Alloc >::item_iterator< Item >.operator==(), reco::TransientTrack.operator==(), pat::eventhypothesis::Looper< T >.operator==(), reco::PFTrajectoryPoint.operator==(), ihd::const_iterator< ValueType, HitSetType >.operator==(), PMTDSimAccumulator::const_iterator.operator==(), PHGCSimAccumulator::const_iterator.operator==(), LHERunInfoProduct.operator==(), DTCombinatorialPatternReco::TriedPattern.operator==(), VersionedSelector< edm::Ptr< reco::Photon > >.operator==(), IntermediateHitTriplets::RegionLayerSets::const_iterator.operator==(), edm::AssociativeIterator< KeyRefType, AssociativeCollection, ItemGetter >.operator==(), SeedingLayerSetsHits::const_iterator.operator==(), MonitorElementData::Path.operator==(), L1EGCrystalClusterEmulatorProducer::SimpleCaloHit.operator==(), GEMDQMBase::MEStationInfo.operator==(), tadqm::TrackAnalyzer::Key.operator==(), Json::ValueIteratorBase.operator==(), edm::Hash< EntryDescriptionType >.operator>(), pat::eventhypothesis::Looper< T >.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(), 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(), SiStripQuality.SiStripQuality(), 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::HepMCProduct.swap(), edm::Parentage.swap(), edm::RefToBaseVector< reco::Track >.swap(), edm::ProcessHistory.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::Hash< EntryDescriptionType >.swap(), edm::DetSet< StripDigiSimLink >.swap(), edm::Handle< GenericObject >.swap(), TrackingRegionsSeedingLayerSets.swap(), edm::HLTGlobalStatus.swap(), reco::ClusterRemovalInfo.swap(), edm::Handle< FWGenericObject >.swap(), edm::FileInPath.swap(), edm::RefToBaseProd< T >.swap(), cms::Exception.swap(), edm::Exception.swap(), edm::AssociationVector< KeyRefProd, CVal, KeyRef, SizeType, KeyReferenceHelper >.swap(), edm::RefCore.swap(), edm::PtrVectorBase.swap(), edm::RefToBase< TrajectorySeed >.swap(), edm::SortedCollection< EcalRecHit >.swap(), edm::RefCoreWithIndex.swap(), edm::VecArray< std::pair< int, int >, 9 >.swap(), edm::ValueMap< math::XYZTLorentzVector >.swap(), dqmstorepb::PROTOBUF_FINAL.Swap(), edm::RefVectorBase< key_type >.swap(), LHERunInfoProduct.swap(), edm::MapOfVectors< std::string, AnalysisDescription * >.swap(), edm::helper::IndexRangeAssociation.swap(), edm::RefProd< Phase2TrackerCluster1Ds >.swap(), edm::OwnArray< T, MAX_SIZE, P >.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 1393 of file trackingPlots.py.

◆ plotter

trackingPlots.plotter

◆ plotterExt

trackingPlots.plotterExt

Definition at line 1298 of file trackingPlots.py.

◆ plotterHLT

trackingPlots.plotterHLT

Definition at line 1391 of file trackingPlots.py.

◆ plotterHLTExt

trackingPlots.plotterHLTExt

Definition at line 1392 of file trackingPlots.py.

◆ profileX

trackingPlots.profileX

Definition at line 450 of file trackingPlots.py.

◆ purpose

trackingPlots.purpose

Definition at line 1393 of file trackingPlots.py.

◆ ratioUncertainty

trackingPlots.ratioUncertainty

Definition at line 348 of file trackingPlots.py.

◆ reco

trackingPlots.reco

Definition at line 184 of file trackingPlots.py.

◆ removeEmptyBins

trackingPlots.removeEmptyBins

Definition at line 226 of file trackingPlots.py.

◆ reorder

trackingPlots.reorder

Definition at line 1853 of file trackingPlots.py.

◆ scale

trackingPlots.scale

Definition at line 352 of file trackingPlots.py.

◆ seeding

trackingPlots.seeding

Definition at line 1452 of file trackingPlots.py.

◆ selectedTracks

trackingPlots.selectedTracks

Definition at line 1867 of file trackingPlots.py.

◆ selection

trackingPlots.selection

Definition at line 1470 of file trackingPlots.py.

◆ stat

trackingPlots.stat

Definition at line 343 of file trackingPlots.py.

◆ statyadjust

trackingPlots.statyadjust

Definition at line 341 of file trackingPlots.py.

◆ timePlotter

trackingPlots.timePlotter

Definition at line 1915 of file trackingPlots.py.

◆ Timing

trackingPlots.Timing

Definition at line 1922 of file trackingPlots.py.

◆ title

trackingPlots.title

Definition at line 183 of file trackingPlots.py.

◆ tpPlotter

trackingPlots.tpPlotter

◆ True

trackingPlots.True

Definition at line 183 of file trackingPlots.py.

◆ xbinlabeloption

trackingPlots.xbinlabeloption

Definition at line 226 of file trackingPlots.py.

◆ xbinlabelsize

trackingPlots.xbinlabelsize

Definition at line 226 of file trackingPlots.py.

◆ xlog

trackingPlots.xlog

Definition at line 183 of file trackingPlots.py.

◆ xmax

trackingPlots.xmax

Definition at line 206 of file trackingPlots.py.

◆ xmin

trackingPlots.xmin

Definition at line 206 of file trackingPlots.py.

◆ xquantity

trackingPlots.xquantity

Definition at line 259 of file trackingPlots.py.

◆ xtitle

trackingPlots.xtitle

Definition at line 183 of file trackingPlots.py.

◆ ylog

trackingPlots.ylog

Definition at line 343 of file trackingPlots.py.

◆ ymax

trackingPlots.ymax

Definition at line 183 of file trackingPlots.py.

◆ ymin

trackingPlots.ymin

Definition at line 341 of file trackingPlots.py.

◆ ytitle

trackingPlots.ytitle

Definition at line 183 of file trackingPlots.py.

◆ zaxis

trackingPlots.zaxis

Definition at line 293 of file trackingPlots.py.

◆ ztitle

trackingPlots.ztitle

Definition at line 294 of file trackingPlots.py.

trackingPlots._makeDistPlots
def _makeDistPlots(postfix, quantity, common={})
Definition: trackingPlots.py:108
trackingPlots._trackingFolders
def _trackingFolders(lastDirName="Track")
Definition: trackingPlots.py:1181
trackingPlots._makeFakeDist
def _makeFakeDist(postfix)
Definition: trackingPlots.py:105
trackingPlots._trackingSubFoldersFallbackPreSplitting
def _trackingSubFoldersFallbackPreSplitting(subfolder)
Definition: trackingPlots.py:576
trackingPlots._stepModuleMap
def _stepModuleMap()
Definition: trackingPlots.py:1619
trackingPlots._makeDistSimPlots
def _makeDistSimPlots(postfix, quantity, common={})
Definition: trackingPlots.py:122
trackingPlots._summaryBinRename
def _summaryBinRename(binLabel, highPurity, byOriginalAlgo, byAlgoMask, ptCut, seeds)
Definition: trackingPlots.py:654
trackingPlots._iterModuleMap
def _iterModuleMap(includeConvStep=True, onlyConvStep=False)
Definition: trackingPlots.py:1612
trackingPlots._collhelper
def _collhelper(name)
Definition: trackingPlots.py:650
trackingPlots._mapCollectionToAlgoQuality
def _mapCollectionToAlgoQuality(collName)
Definition: trackingPlots.py:586
trackingPlots._minMaxResidual
def _minMaxResidual(ma)
Definition: trackingPlots.py:46
trackingPlots._trackingSubFoldersFallbackSLHC_Phase1PU140
def _trackingSubFoldersFallbackSLHC_Phase1PU140(subfolder)
Definition: trackingPlots.py:546
trackingPlots._trackingSubFoldersFallbackConversion
def _trackingSubFoldersFallbackConversion(subfolder)
Definition: trackingPlots.py:574
trackingPlots._appendTrackingPlots
def _appendTrackingPlots(lastDirName, name, algoPlots, onlyForPileup=False, onlyForElectron=False, onlyForConversion=False, onlyForBHadron=False, seeding=False, building=False, rawSummary=False, highPuritySummary=True)
Definition: trackingPlots.py:1299
trackingPlots._trackingSubFoldersFallbackFromPV
def _trackingSubFoldersFallbackFromPV(subfolder)
Definition: trackingPlots.py:572
trackingPlots._appendPixelTrackingPlots
def _appendPixelTrackingPlots(lastDirName, name)
Definition: trackingPlots.py:1362
trackingPlots._makeMVAPlots
def _makeMVAPlots(num, hp=False)
Definition: trackingPlots.py:134
trackingPlots._trackingRefFileFallbackSLHC_Phase1PU140
def _trackingRefFileFallbackSLHC_Phase1PU140(path)
Definition: trackingPlots.py:560
pileupCalc.upper
upper
Definition: pileupCalc.py:214
trackingPlots._constructSummary
def _constructSummary(mapping=None, highPurity=False, byOriginalAlgo=False, byAlgoMask=False, ptCut=False, seeds=False, midfix="")
Definition: trackingPlots.py:689
trackingPlots._makeFakeDupPileupPlots
def _makeFakeDupPileupPlots(postfix, quantity, unit="", xquantity="", xtitle=None, common={})
Definition: trackingPlots.py:87
trackingPlots._makeEffFakeDupPlots
def _makeEffFakeDupPlots(postfix, quantity, unit="", common={}, effopts={}, fakeopts={})
Definition: trackingPlots.py:68
python.rootplot.root2matplotlib.replace
def replace(string, replacements)
Definition: root2matplotlib.py:444