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 _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
 
 _pvassociation3
 
 _recoBasedPlots
 
 _resolutionsEta
 
 _resolutionsPhi
 
 _resolutionsPt
 
 _seedingBuildingPlots
 
 _seedingLayerSet_common
 
 _simBasedPlots
 
 _summaryPlots
 
 _summaryPlotsHp
 
 _summaryPlotsSeeds
 
 _summaryRaw
 
 _summaryRawN
 
 _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
 
 collection
 
 common
 
 drawStyle
 
 dup
 
 effopts
 
 fakeopts
 
 fallback
 
 False
 
 fit
 
 HLT
 
 hp
 
 IgnoreCommandLineOptions
 
 ignoreMissingBins
 
 isRate
 
 legend
 
 legendDh
 
 legendDw
 
 legendDx
 
 legendDy
 
 loopSubFolders
 
 MiniAOD
 
 ncols
 
 normalizeToUnitArea
 
 onlyForPileup
 
 other
 
 page
 
 Pixel
 
 plotter
 
 plotterExt
 
 plotterHLT
 
 plotterHLTExt
 
 profileX
 
 purpose
 
 ratioUncertainty
 
 reco
 
 removeEmptyBins
 
 reorder
 
 scale
 
 section
 
 seeding
 
 selectedTracks
 
 selection
 
 stat
 
 statyadjust
 
 timePlotter
 
 Timing
 
 title
 
 tpPlotter
 
 TrackingSummary
 
 True
 
 xbinlabeloption
 
 xbinlabelsize
 
 xlog
 
 xmax
 
 xmin
 
 xquantity
 
 xtitle
 
 ylog
 
 ymax
 
 ymin
 
 ytitle
 
 zaxis
 
 ztitle
 

Function Documentation

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

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

References _trackingFolders().

◆ _collhelper()

def trackingPlots._collhelper (   name)
private

Definition at line 670 of file trackingPlots.py.

670 def _collhelper(name):
671  return (name, [name])

◆ _constructSummary()

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

Definition at line 709 of file trackingPlots.py.

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

References _summaryBinRename().

◆ _iterModuleMap()

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

Definition at line 1609 of file trackingPlots.py.

1609 def _iterModuleMap(includeConvStep=True, onlyConvStep=False):
1610  iterations = _iterations
1611  if not includeConvStep:
1612  iterations = [i for i in iterations if i.name() != "ConvStep"]
1613  if onlyConvStep:
1614  iterations = [i for i in iterations if i.name() == "ConvStep"]
1615  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 608 of file trackingPlots.py.

608 def _mapCollectionToAlgoQuality(collName):
609  if "Hp" in collName:
610  quality = "highPurity"
611  else:
612  quality = ""
613  collNameNoQuality = collName.replace("Hp", "")
614  for qual in _additionalTrackQualities:
615  if qual in collName:
616  quality += qual
617  collNameNoQuality = collNameNoQuality.replace(qual, "")
618 
619  collNameNoQuality = collNameNoQuality.replace("Tracks", "", 1) # make summary naming consistent with iteration folders
620  collNameLow = collNameNoQuality.lower().replace("frompv2", "").replace("frompv", "").replace("frompvalltp", "").replace("alltp", "")
621 
622  if collNameLow.find("seed") == 0:
623  collNameLow = collNameLow[4:]
624  if collNameLow == "initialstepseedspresplitting":
625  collNameLow = "initialsteppresplittingseeds"
626  elif collNameLow == "muonseededseedsinout":
627  collNameLow = "muonseededstepinoutseeds"
628  elif collNameLow == "muonseededseedsoutin":
629  collNameLow = "muonseededstepoutinseeds"
630 
631  i_seeds = collNameLow.index("seeds")
632  quality = collNameLow[i_seeds:]+quality
633 
634  collNameLow = collNameLow[:i_seeds]
635 
636  algo = None
637  prefixes = ["cutsreco", "cutsrecofrompv", "cutsrecofrompv2", "cutsrecofrompvalltp", "cutsrecoetagreater2p7"]
638  if collNameLow in ["general", "generalfrompv", "generaletagreater2p7"]+prefixes:
639  algo = "ootb"
640  else:
641  def testColl(coll):
642  for pfx in prefixes:
643  if coll == collNameLow.replace(pfx, ""):
644  return True
645  return False
646 
647  for coll in _possibleTrackingColls:
648  if testColl(coll.lower()):
649  algo = coll
650  break
651  # next try "old style"
652  if algo is None:
653  for coll, name in six.iteritems(_possibleTrackingCollsOld):
654  if testColl(coll.lower()):
655  algo = name
656  break
657 
658  # fallback
659  if algo is None:
660  algo = collNameNoQuality
661 
662  # fix for track collection naming convention
663  if algo == "muonSeededInOut":
664  algo = "muonSeededStepInOut"
665  if algo == "muonSeededOutIn":
666  algo = "muonSeededStepOutIn"
667 
668  return (algo, quality)
669 

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

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

◆ _summaryBinRename()

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

Definition at line 674 of file trackingPlots.py.

674 def _summaryBinRename(binLabel, highPurity, byOriginalAlgo, byAlgoMask, ptCut, seeds):
675  (algo, quality) = _mapCollectionToAlgoQuality(binLabel)
676  if algo == "ootb":
677  algo = "generalTracks"
678  ret = None
679 
680  if byOriginalAlgo:
681  if algo != "generalTracks" and "ByOriginalAlgo" not in quality: # keep generalTracks bin as well
682  return None
683  quality = quality.replace("ByOriginalAlgo", "")
684  if byAlgoMask:
685  if algo != "generalTracks" and "ByAlgoMask" not in quality: # keep generalTracks bin as well
686  return None
687  quality = quality.replace("ByAlgoMask", "")
688  if ptCut:
689  if "Pt09" not in quality:
690  return None
691  quality = quality.replace("Pt09", "")
692 
693  if highPurity:
694  if quality == "highPurity":
695  ret = algo
696  elif seeds:
697  i_seeds = quality.find("seeds")
698  if i_seeds == 0:
699  ret = algo
700  seedSubColl = quality[i_seeds+5:]
701  if seedSubColl != "":
702  ret += seedSubColl[0].upper() + seedSubColl[1:]
703  else:
704  if quality == "":
705  ret = algo
706 
707  return ret
708 

References _mapCollectionToAlgoQuality(), and pileupCalc.upper.

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

◆ _trackingFolders()

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

Definition at line 1198 of file trackingPlots.py.

1198 def _trackingFolders(lastDirName="Track"):
1199  return [
1200  "DQMData/Run 1/Tracking/Run summary/"+lastDirName,
1201  "DQMData/Tracking/"+lastDirName,
1202  "DQMData/Run 1/RecoTrackV/Run summary/"+lastDirName,
1203  "DQMData/RecoTrackV/"+lastDirName,
1204  ]
1205 

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

◆ _trackingRefFileFallbackSLHC_Phase1PU140()

def trackingPlots._trackingRefFileFallbackSLHC_Phase1PU140 (   path)
private

Definition at line 582 of file trackingPlots.py.

583  for (old, new) in [("initialStep", "iter0"),
584  ("highPtTripletStep", "iter1"),
585  ("lowPtQuadStep", "iter2"),
586  ("lowPtTripletStep", "iter3"),
587  ("detachedQuadStep", "iter4"),
588  ("pixelPairStep", "iter5"),
589  ("muonSeededStepInOut", "iter9"),
590  ("muonSeededStepOutIn", "iter10")]:
591  path = path.replace(old, new)
592  return path
593 

◆ _trackingSubFoldersFallbackConversion()

def trackingPlots._trackingSubFoldersFallbackConversion (   subfolder)
private

Definition at line 596 of file trackingPlots.py.

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

◆ _trackingSubFoldersFallbackFromPV()

def trackingPlots._trackingSubFoldersFallbackFromPV (   subfolder)
private

Definition at line 594 of file trackingPlots.py.

594 def _trackingSubFoldersFallbackFromPV(subfolder):
595  return subfolder.replace("trackingParticleRecoAsssociation", "trackingParticleRecoAsssociationSignal")

◆ _trackingSubFoldersFallbackPreSplitting()

def trackingPlots._trackingSubFoldersFallbackPreSplitting (   subfolder)
private

Definition at line 598 of file trackingPlots.py.

599  return subfolder.replace("quickAssociatorByHits", "quickAssociatorByHitsPreSplitting")
600 
601 # Additional "quality" flags than highPurity. In a separate list to
602 # allow customization.

◆ _trackingSubFoldersFallbackSLHC_Phase1PU140()

def trackingPlots._trackingSubFoldersFallbackSLHC_Phase1PU140 (   subfolder)
private

Definition at line 568 of file trackingPlots.py.

569  ret = subfolder.replace("trackingParticleRecoAsssociation", "AssociatorByHitsRecoDenom")
570  for (old, new) in [("InitialStep", "Zero"),
571  ("HighPtTripletStep", "First"),
572  ("LowPtQuadStep", "Second"),
573  ("LowPtTripletStep", "Third"),
574  ("DetachedQuadStep", "Fourth"),
575  ("PixelPairStep", "Fifth"),
576  ("MuonSeededStepInOut", "Ninth"),
577  ("MuonSeededStepOutIn", "Tenth")]:
578  ret = ret.replace(old, new)
579  if ret == subfolder:
580  return None
581  return ret

Variable Documentation

◆ _additionalTrackQualities

trackingPlots._additionalTrackQualities
private

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

◆ _chargemisid

trackingPlots._chargemisid
private

Definition at line 352 of file trackingPlots.py.

◆ _collLabelMap

trackingPlots._collLabelMap
private

Definition at line 672 of file trackingPlots.py.

◆ _collLabelMapHp

trackingPlots._collLabelMapHp
private

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

◆ _commonStatus

trackingPlots._commonStatus
private

Definition at line 789 of file trackingPlots.py.

◆ _dedx

trackingPlots._dedx
private

Definition at line 343 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 1193 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 450 of file trackingPlots.py.

◆ _extDistDeltaR

trackingPlots._extDistDeltaR
private

Definition at line 444 of file trackingPlots.py.

◆ _extDistDxyDzBS

trackingPlots._extDistDxyDzBS
private

Definition at line 421 of file trackingPlots.py.

◆ _extDistDxyDzPV

trackingPlots._extDistDxyDzPV
private

Definition at line 425 of file trackingPlots.py.

◆ _extDistHitsLayers

trackingPlots._extDistHitsLayers
private

Definition at line 431 of file trackingPlots.py.

◆ _extDistPos

trackingPlots._extDistPos
private

Definition at line 438 of file trackingPlots.py.

◆ _extDistPtEtaPhi

trackingPlots._extDistPtEtaPhi
private

Extended set of plots.

Definition at line 416 of file trackingPlots.py.

◆ _extDistSeedingPlots

trackingPlots._extDistSeedingPlots
private

Definition at line 449 of file trackingPlots.py.

◆ _extDistSeedingTable

trackingPlots._extDistSeedingTable
private

Definition at line 1195 of file trackingPlots.py.

◆ _extDistSimDeltaR

trackingPlots._extDistSimDeltaR
private

Definition at line 515 of file trackingPlots.py.

◆ _extDistSimDxyDzBS

trackingPlots._extDistSimDxyDzBS
private

Definition at line 492 of file trackingPlots.py.

◆ _extDistSimDxyDzPV

trackingPlots._extDistSimDxyDzPV
private

Definition at line 496 of file trackingPlots.py.

◆ _extDistSimHitsLayers

trackingPlots._extDistSimHitsLayers
private

Definition at line 502 of file trackingPlots.py.

◆ _extDistSimPos

trackingPlots._extDistSimPos
private

Definition at line 509 of file trackingPlots.py.

◆ _extDistSimPtEtaPhi

trackingPlots._extDistSimPtEtaPhi
private

Extended set of plots also for simulation.

Definition at line 487 of file trackingPlots.py.

◆ _extendedPlots

trackingPlots._extendedPlots
private

Definition at line 1259 of file trackingPlots.py.

◆ _extHitsLayers

trackingPlots._extHitsLayers
private

Definition at line 478 of file trackingPlots.py.

◆ _extNrecVsNsim

trackingPlots._extNrecVsNsim
private

Definition at line 472 of file trackingPlots.py.

◆ _extResidualEta

trackingPlots._extResidualEta
private

Definition at line 456 of file trackingPlots.py.

◆ _extResidualPt

trackingPlots._extResidualPt
private

Definition at line 464 of file trackingPlots.py.

◆ _hitsAndPt

trackingPlots._hitsAndPt
private

Definition at line 361 of file trackingPlots.py.

◆ _hltFolder

trackingPlots._hltFolder
private

Definition at line 1395 of file trackingPlots.py.

◆ _iteration_reorder

trackingPlots._iteration_reorder
private

Definition at line 1849 of file trackingPlots.py.

◆ _iterations

trackingPlots._iterations
private

Definition at line 1457 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 378 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 458 of file trackingPlots.py.

◆ _minResidualDxy

trackingPlots._minResidualDxy
private

Definition at line 459 of file trackingPlots.py.

◆ _minResidualDz

trackingPlots._minResidualDz
private

Definition at line 460 of file trackingPlots.py.

◆ _minResidualPhi

trackingPlots._minResidualPhi
private

Definition at line 457 of file trackingPlots.py.

◆ _minResidualPt

trackingPlots._minResidualPt
private

Definition at line 375 of file trackingPlots.py.

◆ _minZ

trackingPlots._minZ
private

Definition at line 38 of file trackingPlots.py.

◆ _packedCandidateCovarianceMatrix1

trackingPlots._packedCandidateCovarianceMatrix1
private

Definition at line 864 of file trackingPlots.py.

◆ _packedCandidateCovarianceMatrix2

trackingPlots._packedCandidateCovarianceMatrix2
private

Definition at line 880 of file trackingPlots.py.

◆ _packedCandidateFlow

trackingPlots._packedCandidateFlow
private

Definition at line 796 of file trackingPlots.py.

◆ _packedCandidateHits

trackingPlots._packedCandidateHits
private

Definition at line 812 of file trackingPlots.py.

◆ _packedCandidateHitsHitPattern

trackingPlots._packedCandidateHitsHitPattern
private

Definition at line 804 of file trackingPlots.py.

◆ _packedCandidateImpactParameter1

trackingPlots._packedCandidateImpactParameter1
private

Definition at line 840 of file trackingPlots.py.

◆ _packedCandidateImpactParameter2

trackingPlots._packedCandidateImpactParameter2
private

Definition at line 855 of file trackingPlots.py.

◆ _packedCandidateKinematics

trackingPlots._packedCandidateKinematics
private

Definition at line 907 of file trackingPlots.py.

◆ _packedCandidateLayers

trackingPlots._packedCandidateLayers
private

Definition at line 823 of file trackingPlots.py.

◆ _packedCandidatePlots

trackingPlots._packedCandidatePlots
private

Definition at line 1303 of file trackingPlots.py.

◆ _packedCandidateVertex

trackingPlots._packedCandidateVertex
private

Definition at line 898 of file trackingPlots.py.

◆ _possibleTrackingColls

trackingPlots._possibleTrackingColls
private

Definition at line 531 of file trackingPlots.py.

◆ _possibleTrackingCollsOld

trackingPlots._possibleTrackingCollsOld
private

Definition at line 555 of file trackingPlots.py.

◆ _possibleTrackingNonIterationColls

trackingPlots._possibleTrackingNonIterationColls
private

Summary plots.

Definition at line 527 of file trackingPlots.py.

◆ _pulls

trackingPlots._pulls
private

Definition at line 381 of file trackingPlots.py.

◆ _pvassociation1

trackingPlots._pvassociation1
private

Definition at line 290 of file trackingPlots.py.

◆ _pvassociation2

trackingPlots._pvassociation2
private

Definition at line 313 of file trackingPlots.py.

◆ _pvassociation3

trackingPlots._pvassociation3
private

Definition at line 326 of file trackingPlots.py.

◆ _recoBasedPlots

trackingPlots._recoBasedPlots
private

Definition at line 1215 of file trackingPlots.py.

◆ _resolutionsEta

trackingPlots._resolutionsEta
private

Definition at line 392 of file trackingPlots.py.

◆ _resolutionsPhi

trackingPlots._resolutionsPhi
private

Definition at line 408 of file trackingPlots.py.

◆ _resolutionsPt

trackingPlots._resolutionsPt
private

Definition at line 400 of file trackingPlots.py.

◆ _seedingBuildingPlots

trackingPlots._seedingBuildingPlots
private

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

◆ _summaryPlots

trackingPlots._summaryPlots
private

Definition at line 1279 of file trackingPlots.py.

◆ _summaryPlotsHp

trackingPlots._summaryPlotsHp
private

Definition at line 1289 of file trackingPlots.py.

◆ _summaryPlotsSeeds

trackingPlots._summaryPlotsSeeds
private

Definition at line 1299 of file trackingPlots.py.

◆ _summaryRaw

trackingPlots._summaryRaw
private

Definition at line 1382 of file trackingPlots.py.

◆ _summaryRawN

trackingPlots._summaryRawN
private

Definition at line 1382 of file trackingPlots.py.

◆ _time_per_event_cpu

trackingPlots._time_per_event_cpu
private

Definition at line 1785 of file trackingPlots.py.

◆ _time_per_event_real

trackingPlots._time_per_event_real
private

Definition at line 1786 of file trackingPlots.py.

◆ _time_per_iter_cpu

trackingPlots._time_per_iter_cpu
private

Definition at line 1850 of file trackingPlots.py.

◆ _time_per_iter_real

trackingPlots._time_per_iter_real
private

Definition at line 1851 of file trackingPlots.py.

◆ _timeFolders

trackingPlots._timeFolders
private

Definition at line 1908 of file trackingPlots.py.

◆ _timing_iterationsCPU

trackingPlots._timing_iterationsCPU
private

Definition at line 1888 of file trackingPlots.py.

◆ _timing_iterationsReal

trackingPlots._timing_iterationsReal
private

Definition at line 1895 of file trackingPlots.py.

◆ _timing_summaryCPU

trackingPlots._timing_summaryCPU
private

Definition at line 1853 of file trackingPlots.py.

◆ _timing_summaryReal

trackingPlots._timing_summaryReal
private

Definition at line 1870 of file trackingPlots.py.

◆ _tplifetime

trackingPlots._tplifetime
private

Definition at line 1924 of file trackingPlots.py.

◆ _trackingIterationOrderHistogram

trackingPlots._trackingIterationOrderHistogram
private

Definition at line 66 of file trackingPlots.py.

◆ _tuning

trackingPlots._tuning
private

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

◆ clusterMasking

trackingPlots.clusterMasking

Definition at line 1458 of file trackingPlots.py.

◆ collection

trackingPlots.collection

Definition at line 1383 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.

Referenced by File.duplicate(), and File.sysduplicate().

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

◆ fit

trackingPlots.fit

Definition at line 1466 of file trackingPlots.py.

◆ HLT

trackingPlots.HLT

Definition at line 1400 of file trackingPlots.py.

◆ hp

trackingPlots.hp

◆ IgnoreCommandLineOptions

trackingPlots.IgnoreCommandLineOptions

Definition at line 10 of file trackingPlots.py.

◆ ignoreMissingBins

trackingPlots.ignoreMissingBins

Definition at line 1850 of file trackingPlots.py.

◆ isRate

trackingPlots.isRate

Definition at line 1194 of file trackingPlots.py.

◆ legend

trackingPlots.legend

Definition at line 1893 of file trackingPlots.py.

◆ legendDh

trackingPlots.legendDh

Definition at line 389 of file trackingPlots.py.

◆ legendDw

trackingPlots.legendDw

Definition at line 389 of file trackingPlots.py.

◆ legendDx

trackingPlots.legendDx

Definition at line 389 of file trackingPlots.py.

◆ legendDy

trackingPlots.legendDy

Definition at line 196 of file trackingPlots.py.

◆ loopSubFolders

trackingPlots.loopSubFolders

Definition at line 1382 of file trackingPlots.py.

◆ MiniAOD

trackingPlots.MiniAOD

Definition at line 1389 of file trackingPlots.py.

◆ ncols

trackingPlots.ncols

Definition at line 237 of file trackingPlots.py.

◆ normalizeToUnitArea

trackingPlots.normalizeToUnitArea

Definition at line 371 of file trackingPlots.py.

◆ onlyForPileup

trackingPlots.onlyForPileup

Definition at line 310 of file trackingPlots.py.

◆ other

trackingPlots.other

Definition at line 1467 of file trackingPlots.py.

Referenced by BowedSurfaceDeformation.add(), TwoBowedSurfacesDeformation.add(), GenLumiInfoProduct::FinalStat.add(), nanoaod::FlatTable.addExtension(), 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(), dqmstorepb::ROOTFilePB_Histo.InternalSwap(), dqmstorepb::ROOTFilePB.InternalSwap(), 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!=(), 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!=(), 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< T >.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==(), TrackingRegionsSeedingLayerSets::const_iterator.operator==(), GenLumiInfoProduct::XSec.operator==(), KinematicState.operator==(), lhef::LHERunInfo.operator==(), PixelEndcapNameUpgrade.operator==(), KinematicVertex.operator==(), PixelBarrelNameUpgrade.operator==(), CaloRectangleRange< T >::Iterator.operator==(), SeedingLayerSetsLooper::LayerSetRange< T >::const_iterator.operator==(), PixelBarrelName.operator==(), PixelEndcapName.operator==(), edm::Hash< EntryDescriptionType >.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==(), ihd::const_iterator< ValueType, HitSetType >.operator==(), reco::PFTrajectoryPoint.operator==(), PMTDSimAccumulator::const_iterator.operator==(), LHERunInfoProduct.operator==(), PHGCSimAccumulator::const_iterator.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::Holder< T, REF >.swap(), edm::reftobase::RefHolder< REF >.swap(), edm::reftobase::RefVectorHolder< REFV >.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(), edm::reftobase::VectorHolder< T, REFV >.swap(), ProxyBase11< T >.swap(), GenFilterInfo.swap(), HcalFrontEndMap.swap(), edm::HepMCProduct.swap(), edm::RefToBaseVector< reco::Track >.swap(), edm::ProcessHistory.swap(), CrossingFrame< T >.swap(), edm::Parentage.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(), reco::ClusterRemovalInfo.swap(), edm::FileInPath.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::PtrVectorBase.swap(), edm::RefToBase< TrajectorySeed >.swap(), edm::SortedCollection< EcalRecHit >.swap(), edm::RefCoreWithIndex.swap(), edm::VecArray< std::pair< int, int >, 9 >.swap(), dqmstorepb::ROOTFilePB_Histo.Swap(), edm::ValueMap< math::XYZTLorentzVector >.swap(), edm::RefVectorBase< key_type >.swap(), LHERunInfoProduct.swap(), edm::MapOfVectors< std::string, AnalysisDescription * >.swap(), edm::helper::IndexRangeAssociation.swap(), edm::RefProd< Phase2TrackerCluster1Ds >.swap(), edm::OwnArray< T, MAX_SIZE, P >.swap(), edm::RefVector< std::vector< math::PtEtaPhiELorentzVectorD > >.swap(), edm::DetSetRefVector< T, C >.swap(), GenLumiInfoProduct.swap(), trigger::TriggerRefsCollections.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(), MonitorElementCollection.swap(), dqmstorepb::ROOTFilePB.Swap(), edm::SortedCollection< EcalRecHit >.swap_contents(), dqm::impl::MonitorElement.switchData(), and edm::ProductRegistry.updateFromInput().

◆ page

trackingPlots.page

Definition at line 1379 of file trackingPlots.py.

◆ Pixel

trackingPlots.Pixel

Definition at line 1379 of file trackingPlots.py.

◆ plotter

trackingPlots.plotter

◆ plotterExt

trackingPlots.plotterExt

Definition at line 1316 of file trackingPlots.py.

◆ plotterHLT

trackingPlots.plotterHLT

Definition at line 1398 of file trackingPlots.py.

◆ plotterHLTExt

trackingPlots.plotterHLTExt

Definition at line 1399 of file trackingPlots.py.

◆ profileX

trackingPlots.profileX

Definition at line 473 of file trackingPlots.py.

◆ purpose

trackingPlots.purpose

Definition at line 1379 of file trackingPlots.py.

◆ ratioUncertainty

trackingPlots.ratioUncertainty

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

◆ scale

trackingPlots.scale

Definition at line 375 of file trackingPlots.py.

◆ section

trackingPlots.section

Definition at line 1382 of file trackingPlots.py.

◆ seeding

trackingPlots.seeding

Definition at line 1459 of file trackingPlots.py.

◆ selectedTracks

trackingPlots.selectedTracks

Definition at line 1864 of file trackingPlots.py.

◆ selection

trackingPlots.selection

Definition at line 1477 of file trackingPlots.py.

◆ stat

trackingPlots.stat

Definition at line 366 of file trackingPlots.py.

◆ statyadjust

trackingPlots.statyadjust

Definition at line 364 of file trackingPlots.py.

◆ timePlotter

trackingPlots.timePlotter

Definition at line 1912 of file trackingPlots.py.

◆ Timing

trackingPlots.Timing

Definition at line 1919 of file trackingPlots.py.

◆ title

trackingPlots.title

Definition at line 183 of file trackingPlots.py.

◆ tpPlotter

trackingPlots.tpPlotter

◆ TrackingSummary

trackingPlots.TrackingSummary

Definition at line 1382 of file trackingPlots.py.

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

◆ ymax

trackingPlots.ymax

Definition at line 183 of file trackingPlots.py.

◆ ymin

trackingPlots.ymin

Definition at line 364 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:1198
trackingPlots._makeFakeDist
def _makeFakeDist(postfix)
Definition: trackingPlots.py:105
trackingPlots._trackingSubFoldersFallbackPreSplitting
def _trackingSubFoldersFallbackPreSplitting(subfolder)
Definition: trackingPlots.py:598
trackingPlots._stepModuleMap
def _stepModuleMap()
Definition: trackingPlots.py:1616
trackingPlots._makeDistSimPlots
def _makeDistSimPlots(postfix, quantity, common={})
Definition: trackingPlots.py:122
trackingPlots._summaryBinRename
def _summaryBinRename(binLabel, highPurity, byOriginalAlgo, byAlgoMask, ptCut, seeds)
Definition: trackingPlots.py:674
trackingPlots._iterModuleMap
def _iterModuleMap(includeConvStep=True, onlyConvStep=False)
Definition: trackingPlots.py:1609
trackingPlots._collhelper
def _collhelper(name)
Definition: trackingPlots.py:670
trackingPlots._mapCollectionToAlgoQuality
def _mapCollectionToAlgoQuality(collName)
Definition: trackingPlots.py:608
trackingPlots._minMaxResidual
def _minMaxResidual(ma)
Definition: trackingPlots.py:46
trackingPlots._trackingSubFoldersFallbackSLHC_Phase1PU140
def _trackingSubFoldersFallbackSLHC_Phase1PU140(subfolder)
Definition: trackingPlots.py:568
trackingPlots._trackingSubFoldersFallbackConversion
def _trackingSubFoldersFallbackConversion(subfolder)
Definition: trackingPlots.py:596
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:1317
trackingPlots._trackingSubFoldersFallbackFromPV
def _trackingSubFoldersFallbackFromPV(subfolder)
Definition: trackingPlots.py:594
trackingPlots._makeMVAPlots
def _makeMVAPlots(num, hp=False)
Definition: trackingPlots.py:134
trackingPlots._trackingRefFileFallbackSLHC_Phase1PU140
def _trackingRefFileFallbackSLHC_Phase1PU140(path)
Definition: trackingPlots.py:582
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:709
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