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

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

References _trackingFolders().

◆ _collhelper()

def trackingPlots._collhelper (   name)
private

Definition at line 668 of file trackingPlots.py.

668 def _collhelper(name):
669  return (name, [name])

◆ _constructSummary()

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

Definition at line 707 of file trackingPlots.py.

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

References _summaryBinRename().

◆ _iterModuleMap()

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

Definition at line 1607 of file trackingPlots.py.

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

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

References _makeFakeDist().

◆ _makeDistSimPlots()

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

Definition at line 121 of file trackingPlots.py.

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

◆ _makeEffFakeDupPlots()

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

Definition at line 67 of file trackingPlots.py.

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

◆ _makeFakeDist()

def trackingPlots._makeFakeDist (   postfix)
private

Definition at line 104 of file trackingPlots.py.

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

Referenced by _makeDistPlots().

◆ _makeFakeDupPileupPlots()

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

Definition at line 86 of file trackingPlots.py.

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

◆ _makeMVAPlots()

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

Definition at line 133 of file trackingPlots.py.

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

◆ _mapCollectionToAlgoQuality()

def trackingPlots._mapCollectionToAlgoQuality (   collName)
private

Definition at line 606 of file trackingPlots.py.

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

References python.rootplot.root2matplotlib.replace().

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

◆ _minMaxResidual()

def trackingPlots._minMaxResidual (   ma)
private

Definition at line 45 of file trackingPlots.py.

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

◆ _stepModuleMap()

def trackingPlots._stepModuleMap ( )
private

Definition at line 1614 of file trackingPlots.py.

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

◆ _summaryBinRename()

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

Definition at line 672 of file trackingPlots.py.

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

References _mapCollectionToAlgoQuality(), and pileupCalc.upper.

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

◆ _trackingFolders()

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

Definition at line 1196 of file trackingPlots.py.

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

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

◆ _trackingRefFileFallbackSLHC_Phase1PU140()

def trackingPlots._trackingRefFileFallbackSLHC_Phase1PU140 (   path)
private

Definition at line 580 of file trackingPlots.py.

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

◆ _trackingSubFoldersFallbackConversion()

def trackingPlots._trackingSubFoldersFallbackConversion (   subfolder)
private

Definition at line 594 of file trackingPlots.py.

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

◆ _trackingSubFoldersFallbackFromPV()

def trackingPlots._trackingSubFoldersFallbackFromPV (   subfolder)
private

Definition at line 592 of file trackingPlots.py.

592 def _trackingSubFoldersFallbackFromPV(subfolder):
593  return subfolder.replace("trackingParticleRecoAsssociation", "trackingParticleRecoAsssociationSignal")

◆ _trackingSubFoldersFallbackPreSplitting()

def trackingPlots._trackingSubFoldersFallbackPreSplitting (   subfolder)
private

Definition at line 596 of file trackingPlots.py.

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

◆ _trackingSubFoldersFallbackSLHC_Phase1PU140()

def trackingPlots._trackingSubFoldersFallbackSLHC_Phase1PU140 (   subfolder)
private

Definition at line 566 of file trackingPlots.py.

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

Variable Documentation

◆ _additionalTrackQualities

trackingPlots._additionalTrackQualities
private

Definition at line 601 of file trackingPlots.py.

◆ _algos_common

trackingPlots._algos_common
private

Definition at line 225 of file trackingPlots.py.

◆ _buildingExtendedPlots

trackingPlots._buildingExtendedPlots
private

Definition at line 1250 of file trackingPlots.py.

◆ _chargemisid

trackingPlots._chargemisid
private

Definition at line 351 of file trackingPlots.py.

◆ _collLabelMap

trackingPlots._collLabelMap
private

Definition at line 670 of file trackingPlots.py.

◆ _collLabelMapHp

trackingPlots._collLabelMapHp
private

Definition at line 671 of file trackingPlots.py.

◆ _common

trackingPlots._common
private

PackedCandidate plots.

Definition at line 211 of file trackingPlots.py.

◆ _common2

trackingPlots._common2
private

Definition at line 282 of file trackingPlots.py.

◆ _commonLabelSize

trackingPlots._commonLabelSize
private

Definition at line 790 of file trackingPlots.py.

◆ _commonStatus

trackingPlots._commonStatus
private

Definition at line 787 of file trackingPlots.py.

◆ _dedx

trackingPlots._dedx
private

Definition at line 342 of file trackingPlots.py.

◆ _dupandfakeChi2Seeding

trackingPlots._dupandfakeChi2Seeding
private

Definition at line 271 of file trackingPlots.py.

◆ _dupandfakeDeltaRPU

trackingPlots._dupandfakeDeltaRPU
private

Definition at line 263 of file trackingPlots.py.

◆ _dupandfakeDxyDzBS

trackingPlots._dupandfakeDxyDzBS
private

Definition at line 238 of file trackingPlots.py.

◆ _dupandfakeDxyDzPV

trackingPlots._dupandfakeDxyDzPV
private

Definition at line 243 of file trackingPlots.py.

◆ _dupandfakeHitsLayers

trackingPlots._dupandfakeHitsLayers
private

Definition at line 250 of file trackingPlots.py.

◆ _dupandfakePos

trackingPlots._dupandfakePos
private

Definition at line 257 of file trackingPlots.py.

◆ _dupandfakePtEtaPhi

trackingPlots._dupandfakePtEtaPhi
private

Definition at line 228 of file trackingPlots.py.

◆ _dupandfakeSeedingPlots

trackingPlots._dupandfakeSeedingPlots
private

Definition at line 270 of file trackingPlots.py.

◆ _dupandfakeSeedingTable

trackingPlots._dupandfakeSeedingTable
private

Definition at line 1191 of file trackingPlots.py.

◆ _duplicateAlgo

trackingPlots._duplicateAlgo
private

Definition at line 226 of file trackingPlots.py.

◆ _effandfakeDeltaRPU

trackingPlots._effandfakeDeltaRPU
private

Definition at line 217 of file trackingPlots.py.

◆ _effandfakeDxyDzBS

trackingPlots._effandfakeDxyDzBS
private

Definition at line 192 of file trackingPlots.py.

◆ _effandfakeDxyDzPV

trackingPlots._effandfakeDxyDzPV
private

Definition at line 197 of file trackingPlots.py.

◆ _effandfakeHitsLayers

trackingPlots._effandfakeHitsLayers
private

Definition at line 204 of file trackingPlots.py.

◆ _effandfakePos

trackingPlots._effandfakePos
private

Definition at line 212 of file trackingPlots.py.

◆ _effandfakePtEtaPhi

trackingPlots._effandfakePtEtaPhi
private

Definition at line 181 of file trackingPlots.py.

◆ _extDistChi2Seeding

trackingPlots._extDistChi2Seeding
private

Definition at line 448 of file trackingPlots.py.

◆ _extDistDeltaR

trackingPlots._extDistDeltaR
private

Definition at line 442 of file trackingPlots.py.

◆ _extDistDxyDzBS

trackingPlots._extDistDxyDzBS
private

Definition at line 419 of file trackingPlots.py.

◆ _extDistDxyDzPV

trackingPlots._extDistDxyDzPV
private

Definition at line 423 of file trackingPlots.py.

◆ _extDistHitsLayers

trackingPlots._extDistHitsLayers
private

Definition at line 429 of file trackingPlots.py.

◆ _extDistPos

trackingPlots._extDistPos
private

Definition at line 436 of file trackingPlots.py.

◆ _extDistPtEtaPhi

trackingPlots._extDistPtEtaPhi
private

Extended set of plots.

Definition at line 414 of file trackingPlots.py.

◆ _extDistSeedingPlots

trackingPlots._extDistSeedingPlots
private

Definition at line 447 of file trackingPlots.py.

◆ _extDistSeedingTable

trackingPlots._extDistSeedingTable
private

Definition at line 1193 of file trackingPlots.py.

◆ _extDistSimDeltaR

trackingPlots._extDistSimDeltaR
private

Definition at line 513 of file trackingPlots.py.

◆ _extDistSimDxyDzBS

trackingPlots._extDistSimDxyDzBS
private

Definition at line 490 of file trackingPlots.py.

◆ _extDistSimDxyDzPV

trackingPlots._extDistSimDxyDzPV
private

Definition at line 494 of file trackingPlots.py.

◆ _extDistSimHitsLayers

trackingPlots._extDistSimHitsLayers
private

Definition at line 500 of file trackingPlots.py.

◆ _extDistSimPos

trackingPlots._extDistSimPos
private

Definition at line 507 of file trackingPlots.py.

◆ _extDistSimPtEtaPhi

trackingPlots._extDistSimPtEtaPhi
private

Extended set of plots also for simulation.

Definition at line 485 of file trackingPlots.py.

◆ _extendedPlots

trackingPlots._extendedPlots
private

Definition at line 1257 of file trackingPlots.py.

◆ _extHitsLayers

trackingPlots._extHitsLayers
private

Definition at line 476 of file trackingPlots.py.

◆ _extNrecVsNsim

trackingPlots._extNrecVsNsim
private

Definition at line 470 of file trackingPlots.py.

◆ _extResidualEta

trackingPlots._extResidualEta
private

Definition at line 454 of file trackingPlots.py.

◆ _extResidualPt

trackingPlots._extResidualPt
private

Definition at line 462 of file trackingPlots.py.

◆ _hitsAndPt

trackingPlots._hitsAndPt
private

Definition at line 360 of file trackingPlots.py.

◆ _hltFolder

trackingPlots._hltFolder
private

Definition at line 1393 of file trackingPlots.py.

◆ _iteration_reorder

trackingPlots._iteration_reorder
private

Definition at line 1847 of file trackingPlots.py.

◆ _iterations

trackingPlots._iterations
private

Definition at line 1455 of file trackingPlots.py.

◆ _legendDy_1row

trackingPlots._legendDy_1row
private

Definition at line 55 of file trackingPlots.py.

◆ _legendDy_2rows

trackingPlots._legendDy_2rows
private

Definition at line 56 of file trackingPlots.py.

◆ _legendDy_2rows_3cols

trackingPlots._legendDy_2rows_3cols
private

Definition at line 57 of file trackingPlots.py.

◆ _legendDy_4rows

trackingPlots._legendDy_4rows
private

Definition at line 58 of file trackingPlots.py.

◆ _max3DLayers

trackingPlots._max3DLayers
private

Definition at line 37 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 376 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 456 of file trackingPlots.py.

◆ _minResidualDxy

trackingPlots._minResidualDxy
private

Definition at line 457 of file trackingPlots.py.

◆ _minResidualDz

trackingPlots._minResidualDz
private

Definition at line 458 of file trackingPlots.py.

◆ _minResidualPhi

trackingPlots._minResidualPhi
private

Definition at line 455 of file trackingPlots.py.

◆ _minResidualPt

trackingPlots._minResidualPt
private

Definition at line 374 of file trackingPlots.py.

◆ _minZ

trackingPlots._minZ
private

Definition at line 38 of file trackingPlots.py.

◆ _packedCandidateCovarianceMatrix1

trackingPlots._packedCandidateCovarianceMatrix1
private

Definition at line 862 of file trackingPlots.py.

◆ _packedCandidateCovarianceMatrix2

trackingPlots._packedCandidateCovarianceMatrix2
private

Definition at line 878 of file trackingPlots.py.

◆ _packedCandidateFlow

trackingPlots._packedCandidateFlow
private

Definition at line 794 of file trackingPlots.py.

◆ _packedCandidateHits

trackingPlots._packedCandidateHits
private

Definition at line 810 of file trackingPlots.py.

◆ _packedCandidateHitsHitPattern

trackingPlots._packedCandidateHitsHitPattern
private

Definition at line 802 of file trackingPlots.py.

◆ _packedCandidateImpactParameter1

trackingPlots._packedCandidateImpactParameter1
private

Definition at line 838 of file trackingPlots.py.

◆ _packedCandidateImpactParameter2

trackingPlots._packedCandidateImpactParameter2
private

Definition at line 853 of file trackingPlots.py.

◆ _packedCandidateKinematics

trackingPlots._packedCandidateKinematics
private

Definition at line 905 of file trackingPlots.py.

◆ _packedCandidateLayers

trackingPlots._packedCandidateLayers
private

Definition at line 821 of file trackingPlots.py.

◆ _packedCandidatePlots

trackingPlots._packedCandidatePlots
private

Definition at line 1301 of file trackingPlots.py.

◆ _packedCandidateVertex

trackingPlots._packedCandidateVertex
private

Definition at line 896 of file trackingPlots.py.

◆ _possibleTrackingColls

trackingPlots._possibleTrackingColls
private

Definition at line 529 of file trackingPlots.py.

◆ _possibleTrackingCollsOld

trackingPlots._possibleTrackingCollsOld
private

Definition at line 553 of file trackingPlots.py.

◆ _possibleTrackingNonIterationColls

trackingPlots._possibleTrackingNonIterationColls
private

Summary plots.

Definition at line 525 of file trackingPlots.py.

◆ _pulls

trackingPlots._pulls
private

Definition at line 379 of file trackingPlots.py.

◆ _pvassociation1

trackingPlots._pvassociation1
private

Definition at line 289 of file trackingPlots.py.

◆ _pvassociation2

trackingPlots._pvassociation2
private

Definition at line 312 of file trackingPlots.py.

◆ _pvassociation3

trackingPlots._pvassociation3
private

Definition at line 325 of file trackingPlots.py.

◆ _recoBasedPlots

trackingPlots._recoBasedPlots
private

Definition at line 1213 of file trackingPlots.py.

◆ _resolutionsEta

trackingPlots._resolutionsEta
private

Definition at line 390 of file trackingPlots.py.

◆ _resolutionsPhi

trackingPlots._resolutionsPhi
private

Definition at line 406 of file trackingPlots.py.

◆ _resolutionsPt

trackingPlots._resolutionsPt
private

Definition at line 398 of file trackingPlots.py.

◆ _seedingBuildingPlots

trackingPlots._seedingBuildingPlots
private

Definition at line 1234 of file trackingPlots.py.

◆ _seedingLayerSet_common

trackingPlots._seedingLayerSet_common
private

Definition at line 269 of file trackingPlots.py.

◆ _simBasedPlots

trackingPlots._simBasedPlots
private

Definition at line 1204 of file trackingPlots.py.

◆ _summaryPlots

trackingPlots._summaryPlots
private

Definition at line 1277 of file trackingPlots.py.

◆ _summaryPlotsHp

trackingPlots._summaryPlotsHp
private

Definition at line 1287 of file trackingPlots.py.

◆ _summaryPlotsSeeds

trackingPlots._summaryPlotsSeeds
private

Definition at line 1297 of file trackingPlots.py.

◆ _summaryRaw

trackingPlots._summaryRaw
private

Definition at line 1380 of file trackingPlots.py.

◆ _summaryRawN

trackingPlots._summaryRawN
private

Definition at line 1380 of file trackingPlots.py.

◆ _time_per_event_cpu

trackingPlots._time_per_event_cpu
private

Definition at line 1783 of file trackingPlots.py.

◆ _time_per_event_real

trackingPlots._time_per_event_real
private

Definition at line 1784 of file trackingPlots.py.

◆ _time_per_iter_cpu

trackingPlots._time_per_iter_cpu
private

Definition at line 1848 of file trackingPlots.py.

◆ _time_per_iter_real

trackingPlots._time_per_iter_real
private

Definition at line 1849 of file trackingPlots.py.

◆ _timeFolders

trackingPlots._timeFolders
private

Definition at line 1906 of file trackingPlots.py.

◆ _timing_iterationsCPU

trackingPlots._timing_iterationsCPU
private

Definition at line 1886 of file trackingPlots.py.

◆ _timing_iterationsReal

trackingPlots._timing_iterationsReal
private

Definition at line 1893 of file trackingPlots.py.

◆ _timing_summaryCPU

trackingPlots._timing_summaryCPU
private

Definition at line 1851 of file trackingPlots.py.

◆ _timing_summaryReal

trackingPlots._timing_summaryReal
private

Definition at line 1868 of file trackingPlots.py.

◆ _tplifetime

trackingPlots._tplifetime
private

Definition at line 1922 of file trackingPlots.py.

◆ _trackingIterationOrderHistogram

trackingPlots._trackingIterationOrderHistogram
private

Definition at line 65 of file trackingPlots.py.

◆ _tuning

trackingPlots._tuning
private

Definition at line 369 of file trackingPlots.py.

◆ adjustMarginLeft

trackingPlots.adjustMarginLeft

Definition at line 226 of file trackingPlots.py.

◆ adjustMarginRight

trackingPlots.adjustMarginRight

Definition at line 226 of file trackingPlots.py.

◆ assoc

trackingPlots.assoc

◆ building

trackingPlots.building

Definition at line 1463 of file trackingPlots.py.

◆ clusterMasking

trackingPlots.clusterMasking

Definition at line 1456 of file trackingPlots.py.

◆ collection

trackingPlots.collection

Definition at line 1381 of file trackingPlots.py.

◆ common

trackingPlots.common

◆ drawStyle

trackingPlots.drawStyle

Definition at line 226 of file trackingPlots.py.

◆ dup

trackingPlots.dup

Definition at line 183 of file trackingPlots.py.

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

◆ effopts

trackingPlots.effopts

Definition at line 218 of file trackingPlots.py.

◆ fakeopts

trackingPlots.fakeopts

Definition at line 213 of file trackingPlots.py.

◆ fallback

trackingPlots.fallback

◆ False

trackingPlots.False

Definition at line 1380 of file trackingPlots.py.

◆ fit

trackingPlots.fit

Definition at line 1464 of file trackingPlots.py.

◆ HLT

trackingPlots.HLT

Definition at line 1398 of file trackingPlots.py.

◆ hp

trackingPlots.hp

◆ IgnoreCommandLineOptions

trackingPlots.IgnoreCommandLineOptions

Definition at line 10 of file trackingPlots.py.

◆ ignoreMissingBins

trackingPlots.ignoreMissingBins

Definition at line 1848 of file trackingPlots.py.

◆ isRate

trackingPlots.isRate

Definition at line 1192 of file trackingPlots.py.

◆ legend

trackingPlots.legend

Definition at line 1891 of file trackingPlots.py.

◆ legendDh

trackingPlots.legendDh

Definition at line 387 of file trackingPlots.py.

◆ legendDw

trackingPlots.legendDw

Definition at line 387 of file trackingPlots.py.

◆ legendDx

trackingPlots.legendDx

Definition at line 387 of file trackingPlots.py.

◆ legendDy

trackingPlots.legendDy

Definition at line 195 of file trackingPlots.py.

◆ loopSubFolders

trackingPlots.loopSubFolders

Definition at line 1380 of file trackingPlots.py.

◆ MiniAOD

trackingPlots.MiniAOD

Definition at line 1387 of file trackingPlots.py.

◆ ncols

trackingPlots.ncols

Definition at line 236 of file trackingPlots.py.

◆ normalizeToUnitArea

trackingPlots.normalizeToUnitArea

Definition at line 370 of file trackingPlots.py.

◆ onlyForPileup

trackingPlots.onlyForPileup

Definition at line 309 of file trackingPlots.py.

◆ other

trackingPlots.other

Definition at line 1465 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(), Signal.asgn(), 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+=(), l1tpf_calo::GridData< PreCluster >.operator+=(), SiPixelDigitizerAlgorithm::Amplitude.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<(), Phase2Tracker::Phase2TrackerDigiProducer::Registry.operator<(), SiPixelFedCablingMap::Key.operator<(), GEMDigiSimLink.operator<(), RPCDigiSimLink.operator<(), MuonAssociatorByHitsHelper::IndexMatch.operator<(), KinematicParticle.operator<(), HcalEmap::HcalEmapRow.operator<(), helper::ClusterStorer::ClusterHitRecord< ClusterRefType >.operator<(), edm::Hash< EntryDescriptionType >.operator<(), StripCompactDigiSimLinks::TrackRecord.operator<(), METCorrectorParameters::Record.operator<(), KinematicVertex.operator<(), MEtXYcorrectParameters::Record.operator<(), JetCorrectorParameters::Record.operator<(), GenericMVAComputer::TaggingVariableIterator< Iter_t >.operator<(), PhysicsTools::MVAComputer::InputVar.operator<(), reco::TransientTrack.operator<(), DD4hep_XHistogram::position.operator<(), 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::ConsumesCollector.operator=(), edm::ProducesCollector.operator=(), edm::ErrorObj.operator=(), MeasurementTrackerEvent.operator=(), edm::RefToBase< TrajectorySeed >.operator=(), edm::FileInPath.operator=(), Signal.operator=(), edm::RefToBaseProd< T >.operator=(), cms::Exception.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==(), KinematicState.operator==(), GenLumiInfoProduct::XSec.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==(), reco::TransientTrack.operator==(), pat::eventhypothesis::Looper< T >.operator==(), cmsutil::SimpleAllocHashMultiMap< K, V, Hasher, Equals, Alloc >::item_iterator< Item >.operator==(), ihd::const_iterator< ValueType, HitSetType >.operator==(), reco::PFTrajectoryPoint.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==(), 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(), Signal.set(), FTLTrackingRecHit< ObjRef >.sharesInput(), SiStripMatchedRecHit2D.sharesInput(), SiTrackerMultiRecHit.sharesInput(), TrackerSingleRecHit.sharesInput(), CSCRecHit2D.sharesInput(), FastTrackerRecHit.sharesInput(), SiStripQuality.SiStripQuality(), PhiMemoryImage.swap(), edm::reftobase::RefVectorHolder< REFV >.swap(), edm::reftobase::RefHolder< REF >.swap(), edm::reftobase::Holder< T, REF >.swap(), edm::reftobase::IndirectVectorHolder< T >.swap(), StripCompactDigiSimLinks.swap(), edm::EDCollection< DetId >.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(), HcalFrontEndMap.swap(), GenFilterInfo.swap(), edm::HepMCProduct.swap(), edm::Parentage.swap(), CrossingFrame< T >.swap(), edm::RefToBaseVector< reco::Track >.swap(), edm::ProcessHistory.swap(), HcalDcsMap.swap(), ClusterTPAssociation.swap(), edm::ParameterSet.swap(), edm::ErrorObj.swap(), HcalSiPMCharacteristics.swap(), edm::HandleBase.swap(), HcalElectronicsMap.swap(), edm::BasicHandle.swap(), edm::TriggerResults.swap(), lhef::HEPRUP.swap(), edm::Association< C >.swap(), trigger::TriggerFilterObjectWithRefs.swap(), SiPixelClusterShapeCache.swap(), edm::Hash< EntryDescriptionType >.swap(), edm::DetSet< StripDigiSimLink >.swap(), edm::Handle< GenericObject >.swap(), edm::HLTGlobalStatus.swap(), TrackingRegionsSeedingLayerSets.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(), 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(), dqmstorepb::ROOTFilePB.Swap(), edm::SortedCollection< EcalRecHit >.swap_contents(), dqm::impl::MonitorElement.switchData(), and edm::ProductRegistry.updateFromInput().

◆ page

trackingPlots.page

Definition at line 1377 of file trackingPlots.py.

◆ Pixel

trackingPlots.Pixel

Definition at line 1377 of file trackingPlots.py.

◆ plotter

trackingPlots.plotter

◆ plotterExt

trackingPlots.plotterExt

Definition at line 1314 of file trackingPlots.py.

◆ plotterHLT

trackingPlots.plotterHLT

Definition at line 1396 of file trackingPlots.py.

◆ plotterHLTExt

trackingPlots.plotterHLTExt

Definition at line 1397 of file trackingPlots.py.

◆ profileX

trackingPlots.profileX

Definition at line 471 of file trackingPlots.py.

◆ purpose

trackingPlots.purpose

Definition at line 1377 of file trackingPlots.py.

◆ ratioUncertainty

trackingPlots.ratioUncertainty

Definition at line 370 of file trackingPlots.py.

◆ reco

trackingPlots.reco

Definition at line 183 of file trackingPlots.py.

◆ removeEmptyBins

trackingPlots.removeEmptyBins

Definition at line 225 of file trackingPlots.py.

◆ reorder

trackingPlots.reorder

Definition at line 1848 of file trackingPlots.py.

◆ scale

trackingPlots.scale

Definition at line 374 of file trackingPlots.py.

◆ section

trackingPlots.section

◆ seeding

trackingPlots.seeding

Definition at line 1457 of file trackingPlots.py.

◆ selectedTracks

trackingPlots.selectedTracks

Definition at line 1862 of file trackingPlots.py.

◆ selection

trackingPlots.selection

Definition at line 1475 of file trackingPlots.py.

◆ stat

trackingPlots.stat

Definition at line 365 of file trackingPlots.py.

◆ statyadjust

trackingPlots.statyadjust

Definition at line 363 of file trackingPlots.py.

◆ timePlotter

trackingPlots.timePlotter

Definition at line 1910 of file trackingPlots.py.

◆ Timing

trackingPlots.Timing

Definition at line 1917 of file trackingPlots.py.

◆ title

trackingPlots.title

Definition at line 182 of file trackingPlots.py.

◆ tpPlotter

trackingPlots.tpPlotter

◆ TrackingSummary

trackingPlots.TrackingSummary

Definition at line 1380 of file trackingPlots.py.

◆ True

trackingPlots.True

Definition at line 182 of file trackingPlots.py.

◆ xbinlabeloption

trackingPlots.xbinlabeloption

Definition at line 225 of file trackingPlots.py.

◆ xbinlabelsize

trackingPlots.xbinlabelsize

Definition at line 225 of file trackingPlots.py.

◆ xlog

trackingPlots.xlog

Definition at line 182 of file trackingPlots.py.

◆ xmax

trackingPlots.xmax

Definition at line 205 of file trackingPlots.py.

◆ xmin

trackingPlots.xmin

Definition at line 205 of file trackingPlots.py.

◆ xquantity

trackingPlots.xquantity

Definition at line 258 of file trackingPlots.py.

◆ xtitle

trackingPlots.xtitle

Definition at line 182 of file trackingPlots.py.

◆ ylog

trackingPlots.ylog

Definition at line 365 of file trackingPlots.py.

◆ ymax

trackingPlots.ymax

Definition at line 182 of file trackingPlots.py.

◆ ymin

trackingPlots.ymin

Definition at line 363 of file trackingPlots.py.

◆ ytitle

trackingPlots.ytitle

Definition at line 182 of file trackingPlots.py.

◆ zaxis

trackingPlots.zaxis

Definition at line 292 of file trackingPlots.py.

◆ ztitle

trackingPlots.ztitle

Definition at line 293 of file trackingPlots.py.

trackingPlots._makeDistPlots
def _makeDistPlots(postfix, quantity, common={})
Definition: trackingPlots.py:107
trackingPlots._trackingFolders
def _trackingFolders(lastDirName="Track")
Definition: trackingPlots.py:1196
trackingPlots._makeFakeDist
def _makeFakeDist(postfix)
Definition: trackingPlots.py:104
trackingPlots._trackingSubFoldersFallbackPreSplitting
def _trackingSubFoldersFallbackPreSplitting(subfolder)
Definition: trackingPlots.py:596
trackingPlots._stepModuleMap
def _stepModuleMap()
Definition: trackingPlots.py:1614
trackingPlots._makeDistSimPlots
def _makeDistSimPlots(postfix, quantity, common={})
Definition: trackingPlots.py:121
trackingPlots._summaryBinRename
def _summaryBinRename(binLabel, highPurity, byOriginalAlgo, byAlgoMask, ptCut, seeds)
Definition: trackingPlots.py:672
trackingPlots._iterModuleMap
def _iterModuleMap(includeConvStep=True, onlyConvStep=False)
Definition: trackingPlots.py:1607
trackingPlots._collhelper
def _collhelper(name)
Definition: trackingPlots.py:668
trackingPlots._mapCollectionToAlgoQuality
def _mapCollectionToAlgoQuality(collName)
Definition: trackingPlots.py:606
trackingPlots._minMaxResidual
def _minMaxResidual(ma)
Definition: trackingPlots.py:45
trackingPlots._trackingSubFoldersFallbackSLHC_Phase1PU140
def _trackingSubFoldersFallbackSLHC_Phase1PU140(subfolder)
Definition: trackingPlots.py:566
trackingPlots._trackingSubFoldersFallbackConversion
def _trackingSubFoldersFallbackConversion(subfolder)
Definition: trackingPlots.py:594
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:1315
trackingPlots._trackingSubFoldersFallbackFromPV
def _trackingSubFoldersFallbackFromPV(subfolder)
Definition: trackingPlots.py:592
trackingPlots._makeMVAPlots
def _makeMVAPlots(num, hp=False)
Definition: trackingPlots.py:133
trackingPlots._trackingRefFileFallbackSLHC_Phase1PU140
def _trackingRefFileFallbackSLHC_Phase1PU140(path)
Definition: trackingPlots.py:580
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:707
trackingPlots._makeFakeDupPileupPlots
def _makeFakeDupPileupPlots(postfix, quantity, unit="", xquantity="", xtitle=None, common={})
Definition: trackingPlots.py:86
trackingPlots._makeEffFakeDupPlots
def _makeEffFakeDupPlots(postfix, quantity, unit="", common={}, effopts={}, fakeopts={})
Definition: trackingPlots.py:67
python.rootplot.root2matplotlib.replace
def replace(string, replacements)
Definition: root2matplotlib.py:444