CMS 3D CMS Logo

Classes | Functions | Variables
trackingPlots Namespace Reference

Classes

class  Iteration
 
class  TimePerTrackPlot
 
class  TrackingPlotFolder
 
class  TrackingSummaryTable
 
class  TrackingTimingTable
 

Functions

def _appendTrackingPlots (lastDirName, name, algoPlots, onlyForPileup=False, onlyForElectron=False, onlyForConversion=False, seeding=False, rawSummary=False)
 
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 _makeFakeDupPileupPlots (postfix, quantity, unit="", xquantity="", xtitle=None, common={})
 
def _makeMVAPlots (num, hp=False)
 
def _mapCollectionToAlgoQuality (collName)
 
def _stepModuleMap ()
 
def _summaryBinRename (binLabel, highPurity, byOriginalAlgo, byAlgoMask, ptCut, seeds)
 
def _trackingFolders (lastDirName="Track")
 
def _trackingRefFileFallbackSLHC_Phase1PU140 (path)
 
def _trackingRefFileFallbackSLHC_Phase1PU70_OldMapping (path)
 
def _trackingSubFoldersFallbackConversion (subfolder)
 
def _trackingSubFoldersFallbackFromPV (subfolder)
 
def _trackingSubFoldersFallbackSLHC_Phase1PU140 (subfolder)
 
def _trackingSubFoldersFallbackSLHC_Phase1PU70_OldMapping (subfolder)
 

Variables

 _chargemisid
 
 _collLabelMap
 
 _collLabelMapHp
 
 _common
 PackedCandidate plots. More...
 
 _common2
 
 _commonLabelSize
 
 _commonStatus
 
 _dedx
 
 _dupandfake1
 
 _dupandfake2
 
 _dupandfake3
 
 _dupandfake4
 
 _dupandfake5
 
 _effandfake1
 
 _effandfake2
 
 _effandfake3
 
 _effandfake4
 
 _extDist1
 Extended set of plots. More...
 
 _extDist2
 
 _extDist3
 
 _extDist4
 
 _extDist5
 
 _extDistSim1
 Extended set of plots also for simulation. More...
 
 _extDistSim2
 
 _extDistSim3
 
 _extDistSim4
 
 _extendedPlots
 
 _hitsAndPt
 
 _iterations
 
 _legendDy_1row
 
 _legendDy_2rows
 
 _legendDy_2rows_3cols
 
 _legendDy_4rows
 
 _max3DLayers
 
 _maxEff
 Per track collection plots. More...
 
 _maxFake
 
 _maxHits
 
 _maxLayers
 
 _maxPixelLayers
 
 _maxPU
 
 _min3DLayers
 
 _minHits
 
 _minLayers
 
 _minMaxN
 
 _minMaxResol
 
 _minPU
 
 _packedCandidateCovarianceMatrix1
 
 _packedCandidateCovarianceMatrix2
 
 _packedCandidateFlow
 
 _packedCandidateHits
 
 _packedCandidateHitsHitPattern
 
 _packedCandidateImpactParameter1
 
 _packedCandidateImpactParameter2
 
 _packedCandidateKinematics
 
 _packedCandidatePlots
 
 _packedCandidateVertex
 
 _pixelTiming
 
 _possibleTrackingColls
 
 _possibleTrackingCollsOld
 
 _possibleTrackingNonIterationColls
 Summary plots. More...
 
 _pulls
 
 _pvassociation1
 
 _pvassociation2
 
 _pvassociation3
 
 _recoBasedPlots
 
 _resolutionsEta
 
 _resolutionsPt
 
 _seedingBuildingPlots
 
 _seedingLayerSet_common
 
 _simBasedPlots
 
 _summaryPlots
 
 _summaryPlotsHp
 
 _summaryPlotsSeeds
 
 _time_per_iter
 
 _timeFolders
 
 _timing_iterations
 
 _timing_summary
 
 _tplifetime
 
 _trackingNumberOfEventsHistogram
 
 _tuning
 
 adjustMarginRight
 
 assoc
 
 building
 
 clusterMasking
 
 common
 
 drawStyle
 
 dup
 
 effopts
 
 fakeopts
 
 fallback
 
 False
 
 fit
 
 hp
 
 IgnoreCommandLineOptions
 
 ignoreMissingBins
 
 legend
 
 legendDh
 
 legendDw
 
 legendDx
 
 legendDy
 
 loopSubFolders
 
 ncols
 
 normalizeToUnitArea
 
 onlyForPileup
 
 originalOrder
 
 other
 
 page
 
 plotter
 
 plotterExt
 
 purpose
 
 ratioUncertainty
 
 reco
 
 removeEmptyBins
 
 scale
 
 seeding
 
 selectedTracks
 
 selection
 
 stat
 
 statyadjust
 
 timePlotter
 
 Timing
 
 title
 
 tpPlotter
 
 True
 
 xbinlabeloption
 
 xbinlabelsize
 
 xinlabeloption
 
 xlog
 
 xmax
 
 xmin
 
 xquantity
 
 xtitle
 
 ylog
 
 ymax
 
 ymin
 
 ytitle
 
 zaxis
 
 ztitle
 

Function Documentation

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

Definition at line 1011 of file trackingPlots.py.

References _trackingFolders(), and cmsPerfStripChart.dict.

1011 def _appendTrackingPlots(lastDirName, name, algoPlots, onlyForPileup=False, onlyForElectron=False, onlyForConversion=False, seeding=False, rawSummary=False):
1012  folders = _trackingFolders(lastDirName)
1013  # to keep backward compatibility, this set of plots has empty name
1014  limiters = dict(onlyForPileup=onlyForPileup, onlyForElectron=onlyForElectron, onlyForConversion=onlyForConversion)
1015  commonForTPF = dict(purpose=PlotPurpose.TrackingIteration, fallbackRefFiles=[
1016  #_trackingRefFileFallbackSLHC_Phase1PU70_OldMapping
1017  _trackingRefFileFallbackSLHC_Phase1PU140
1018  ], **limiters)
1019  common = dict(fallbackDqmSubFolders=[
1020  #_trackingSubFoldersFallbackSLHC_Phase1PU70_OldMapping,
1021  _trackingSubFoldersFallbackSLHC_Phase1PU140,
1022  _trackingSubFoldersFallbackFromPV, _trackingSubFoldersFallbackConversion])
1023  plotter.append(name, folders, TrackingPlotFolder(*algoPlots, **commonForTPF), **common)
1024  plotterExt.append(name, folders, TrackingPlotFolder(*_extendedPlots, **commonForTPF), **common)
1025 
1026  summaryName = ""
1027  if name != "":
1028  summaryName += name+"_"
1029  summaryName += "summary"
1030  summaryPlots = []
1031  if rawSummary:
1032  summaryPlots.extend([_summaryRaw, _summaryRawN])
1033  summaryPlots.extend(_summaryPlots)
1034 
1035  common = dict(loopSubFolders=False, purpose=PlotPurpose.TrackingSummary, page="summary", numberOfEventsHistogram=_trackingNumberOfEventsHistogram, **limiters)
1036  plotter.append(summaryName, folders,
1037  PlotFolder(*summaryPlots, section=name, **common))
1038  plotter.append(summaryName+"_highPurity", folders,
1039  PlotFolder(*_summaryPlotsHp, section=name+"_highPurity" if name != "" else "highPurity", **common),
1040  fallbackNames=[summaryName]) # backward compatibility for release validation, the HP plots used to be in the same directory with all-track plots
1041  if seeding:
1042  plotter.append(summaryName+"_seeds", folders,
1043  PlotFolder(*_summaryPlotsSeeds, section=name+"_seeds", **common))
1044 
1045  plotter.appendTable(summaryName, folders, TrackingSummaryTable(section=name))
1046  plotter.appendTable(summaryName+"_highPurity", folders, TrackingSummaryTable(section=name+"_highPurity" if name != "" else "highPurity", collection=TrackingSummaryTable.HighPurity))
1047  if name == "":
1048  plotter.appendTable(summaryName, folders, TrackingSummaryTable(section="btvLike", collection=TrackingSummaryTable.BTVLike))
1049  plotter.appendTable(summaryName, folders, TrackingSummaryTable(section="ak4PFJets", collection=TrackingSummaryTable.AK4PFJets))
1050 _appendTrackingPlots("Track", "", _simBasedPlots+_recoBasedPlots)
1051 _appendTrackingPlots("TrackAllTPEffic", "allTPEffic", _simBasedPlots, onlyForPileup=True)
1052 _appendTrackingPlots("TrackFromPV", "fromPV", _simBasedPlots+_recoBasedPlots, onlyForPileup=True)
1053 _appendTrackingPlots("TrackFromPVAllTP", "fromPVAllTP", _simBasedPlots+_recoBasedPlots, onlyForPileup=True)
1054 _appendTrackingPlots("TrackFromPVAllTP2", "fromPVAllTP2", _simBasedPlots+_recoBasedPlots, onlyForPileup=True)
1055 _appendTrackingPlots("TrackSeeding", "seeding", _seedingBuildingPlots, seeding=True)
1056 _appendTrackingPlots("TrackBuilding", "building", _seedingBuildingPlots)
1057 _appendTrackingPlots("TrackConversion", "conversion", _simBasedPlots+_recoBasedPlots, onlyForConversion=True, rawSummary=True)
1058 _appendTrackingPlots("TrackGsf", "gsf", _simBasedPlots+_recoBasedPlots, onlyForElectron=True, rawSummary=True)
1059 
1060 # MiniAOD
1061 plotter.append("packedCandidate", _trackingFolders("PackedCandidate"),
1062  PlotFolder(*_packedCandidatePlots, loopSubFolders=False,
1063  purpose=PlotPurpose.MiniAOD, page="miniaod", section="PackedCandidate"))
1064 plotter.append("packedCandidateLostTracks", _trackingFolders("PackedCandidate/lostTracks"),
1065  PlotFolder(*_packedCandidatePlots, loopSubFolders=False,
1066  purpose=PlotPurpose.MiniAOD, page="miniaod", section="PackedCandidate (lostTracks)"))
1067 
1068 # Timing
def _trackingFolders(lastDirName="Track")
def _appendTrackingPlots(lastDirName, name, algoPlots, onlyForPileup=False, onlyForElectron=False, onlyForConversion=False, seeding=False, rawSummary=False)
def trackingPlots._collhelper (   name)
private

Definition at line 568 of file trackingPlots.py.

568 def _collhelper(name):
569  return (name, [name])
def _collhelper(name)
def trackingPlots._constructSummary (   mapping = None,
  highPurity = False,
  byOriginalAlgo = False,
  byAlgoMask = False,
  ptCut = False,
  seeds = False,
  midfix = "" 
)
private

Definition at line 607 of file trackingPlots.py.

References _summaryBinRename(), and cmsPerfStripChart.dict.

607 def _constructSummary(mapping=None, highPurity=False, byOriginalAlgo=False, byAlgoMask=False, ptCut=False, seeds=False, midfix=""):
608  _common = {"drawStyle": "EP", "xbinlabelsize": 10, "xbinlabeloption": "d"}
609  _commonN = dict(ylog=True, ymin=_minMaxN, ymax=_minMaxN,
610  normalizeToNumberOfEvents=True,
611  )
612  _commonN.update(_common)
613  _commonAB = dict(mapping=mapping,
614  renameBin=lambda bl: _summaryBinRename(bl, highPurity, byOriginalAlgo, byAlgoMask, ptCut, seeds),
615  ignoreMissingBins=True,
616  originalOrder=True,
617  )
618  if byOriginalAlgo or byAlgoMask:
619  _commonAB["minExistingBins"] = 2
620  prefix = "summary"+midfix
621 
622  h_eff = "effic_vs_coll"
623  h_eff_allpt = "effic_vs_coll_allPt"
624  h_fakerate = "fakerate_vs_coll"
625  h_duplicaterate = "duplicatesRate_coll"
626  h_pileuprate = "pileuprate_coll"
627 
628  h_reco = "num_reco_coll"
629  h_true = "num_assoc(recoToSim)_coll"
630  h_fake = Subtract("num_fake_coll_orig", "num_reco_coll", "num_assoc(recoToSim)_coll")
631  h_duplicate = "num_duplicate_coll"
632  h_pileup = "num_pileup_coll"
633  if mapping is not None:
634  h_eff = AggregateBins("efficiency", h_eff, **_commonAB)
635  h_eff_allpt = AggregateBins("efficiencyAllPt", h_eff_allpt, **_commonAB)
636  h_fakerate = AggregateBins("fakerate", h_fakerate, **_commonAB)
637  h_duplicaterate = AggregateBins("duplicatesRate", h_duplicaterate, **_commonAB)
638  h_pileuprate = AggregateBins("pileuprate", h_pileuprate, **_commonAB)
639 
640  h_reco = AggregateBins("num_reco_coll", h_reco, **_commonAB)
641  h_true = AggregateBins("num_true_coll", h_true, **_commonAB)
642  h_fake = AggregateBins("num_fake_coll", h_fake, **_commonAB)
643  h_duplicate = AggregateBins("num_duplicate_coll", h_duplicate, **_commonAB)
644  h_pileup = AggregateBins("num_pileup_coll", h_pileup, **_commonAB)
645 
646  summary = PlotGroup(prefix, [
647  Plot(h_eff, title="Efficiency vs collection", ytitle="Efficiency", ymin=1e-3, ymax=1, ylog=True, **_common),
648  Plot(h_eff_allpt, title="Efficiency vs collection (no pT cut in denominator)", ytitle="Efficiency", ymin=1e-3, ymax=1, ylog=True, **_common),
649 
650  Plot(h_fakerate, title="Fakerate vs collection", ytitle="Fake rate", ymax=_maxFake, **_common),
651  Plot(h_duplicaterate, title="Duplicates rate vs collection", ytitle="Duplicates rate", ymax=_maxFake, **_common),
652  Plot(h_pileuprate, title="Pileup rate vs collection", ytitle="Pileup rate", ymax=_maxFake, **_common),
653  ])
654  summaryN = PlotGroup(prefix+"_ntracks", [
655  Plot(h_reco, ytitle="Tracks/event", title="Number of tracks/event vs collection", **_commonN),
656  Plot(h_true, ytitle="True tracks/event", title="Number of true tracks/event vs collection", **_commonN),
657  Plot(h_fake, ytitle="Fake tracks/event", title="Number of fake tracks/event vs collection", **_commonN),
658  Plot(h_duplicate, ytitle="Duplicate tracks/event", title="Number of duplicate tracks/event vs collection", **_commonN),
659  Plot(h_pileup, ytitle="Pileup tracks/event", title="Number of pileup tracks/event vs collection", **_commonN),
660  ])
661 
662  return (summary, summaryN)
663 
664 (_summaryRaw, _summaryRawN) = _constructSummary(midfix="Raw")
665 (_summary, _summaryN) = _constructSummary(_collLabelMap)
666 (_summaryHp, _summaryNHp) = _constructSummary(_collLabelMapHp, highPurity=True)
667 (_summaryByOriginalAlgo, _summaryByOriginalAlgoN) = _constructSummary(_collLabelMapHp, byOriginalAlgo=True, midfix="ByOriginalAlgo")
668 (_summaryByOriginalAlgoHp, _summaryByOriginalAlgoNHp) = _constructSummary(_collLabelMapHp, byOriginalAlgo=True, midfix="ByOriginalAlgo", highPurity=True)
669 (_summaryByAlgoMask, _summaryByAlgoMaskN) = _constructSummary(_collLabelMapHp, byAlgoMask=True, midfix="ByAlgoMask")
670 (_summaryByAlgoMaskHp, _summaryByAlgoMaskNHp) = _constructSummary(_collLabelMapHp, byAlgoMask=True, midfix="ByAlgoMask", highPurity=True)
671 (_summaryPt09, _summaryPt09N) = _constructSummary(_collLabelMap, ptCut=True, midfix="Pt09")
672 (_summaryPt09Hp, _summaryPt09NHp) = _constructSummary(_collLabelMap, ptCut=True, midfix="Pt09", highPurity=True)
673 (_summarySeeds, _summarySeedsN) = _constructSummary(_collLabelMapHp, seeds=True)
674 
def _summaryBinRename(binLabel, highPurity, byOriginalAlgo, byAlgoMask, ptCut, seeds)
def _constructSummary(mapping=None, highPurity=False, byOriginalAlgo=False, byAlgoMask=False, ptCut=False, seeds=False, midfix="")
def trackingPlots._iterModuleMap (   includeConvStep = True,
  onlyConvStep = False 
)
private

Definition at line 1235 of file trackingPlots.py.

References ALCARECOTkAlBeamHalo_cff.filter.

Referenced by trackingPlots.TrackingTimingTable.create().

1235 def _iterModuleMap(includeConvStep=True, onlyConvStep=False):
1236  iterations = _iterations
1237  if not includeConvStep:
1238  iterations = filter(lambda i: i.name() != "ConvStep", iterations)
1239  if onlyConvStep:
1240  iterations = filter(lambda i: i.name() == "ConvStep", iterations)
1241  return collections.OrderedDict([(i.name(), i.all()) for i in iterations])
def _iterModuleMap(includeConvStep=True, onlyConvStep=False)
def trackingPlots._makeDistPlots (   postfix,
  quantity,
  common = {} 
)
private

Definition at line 80 of file trackingPlots.py.

References cmsPerfStripChart.dict.

80 def _makeDistPlots(postfix, quantity, common={}):
81  p = postfix
82  q = quantity
83 
84  args = dict(xtitle="track "+q, ylog=True, ymin=_minMaxN, ymax=_minMaxN)
85  args.update(common)
86 
87  return [
88  Plot("num_reco_"+p , ytitle="tracks", **args),
89  Plot("num_assoc(recoToSim)_"+p, ytitle="true tracks", **args),
90  Plot(Subtract("num_fake_"+p, "num_reco_"+p, "num_assoc(recoToSim)_"+p), ytitle="fake tracks", **args),
91  Plot("num_duplicate_"+p , ytitle="duplicate tracks", **args),
92  ]
93 
def _makeDistPlots(postfix, quantity, common={})
def trackingPlots._makeDistSimPlots (   postfix,
  quantity,
  common = {} 
)
private

Definition at line 94 of file trackingPlots.py.

References cmsPerfStripChart.dict.

94 def _makeDistSimPlots(postfix, quantity, common={}):
95  p = postfix
96  q = quantity
97 
98  args = dict(xtitle="TP "+q, ylog=True, ymin=_minMaxN, ymax=_minMaxN)
99  args.update(common)
100 
101  return [
102  Plot("num_simul_"+p , ytitle="TrackingParticles", **args),
103  Plot("num_assoc(simToReco)_"+p, ytitle="Reconstructed TPs", **args),
104  ]
105 
def _makeDistSimPlots(postfix, quantity, common={})
def trackingPlots._makeEffFakeDupPlots (   postfix,
  quantity,
  unit = "",
  common = {},
  effopts = {},
  fakeopts = {} 
)
private

Definition at line 43 of file trackingPlots.py.

References cmsPerfStripChart.dict.

43 def _makeEffFakeDupPlots(postfix, quantity, unit="", common={}, effopts={}, fakeopts={}):
44  p = postfix
45  q = quantity
46  xq = q
47  if unit != "":
48  xq += " (" + unit + ")"
49 
50  effargs = dict(xtitle="TP "+xq , ytitle="efficiency vs "+q , ymax=_maxEff)
51  fakeargs = dict(xtitle="track "+xq, ytitle="fake+duplicates rate vs "+q, ymax=_maxFake)
52  effargs.update(common)
53  fakeargs.update(common)
54  effargs.update(effopts)
55  fakeargs.update(fakeopts)
56 
57  return [
58  Plot("effic_vs_"+p, **effargs),
59  Plot(FakeDuplicate("fakeduprate_vs_"+p, assoc="num_assoc(recoToSim)_"+p, dup="num_duplicate_"+p, reco="num_reco_"+p, title="fake+duplicates vs "+q), **fakeargs)
60  ]
61 
def _makeEffFakeDupPlots(postfix, quantity, unit="", common={}, effopts={}, fakeopts={})
def trackingPlots._makeFakeDupPileupPlots (   postfix,
  quantity,
  unit = "",
  xquantity = "",
  xtitle = None,
  common = {} 
)
private

Definition at line 62 of file trackingPlots.py.

62 def _makeFakeDupPileupPlots(postfix, quantity, unit="", xquantity="", xtitle=None, common={}):
63  p = postfix
64  q = quantity
65  if xtitle is None:
66  if xquantity != "":
67  xq = xquantity
68  else:
69  xq = q
70  if unit != "":
71  xq += " (" + unit + ")"
72  xtitle="track "+xq
73 
74  return [
75  Plot("fakerate_vs_"+p , xtitle=xtitle, ytitle="fakerate vs "+q , ymax=_maxFake, **common),
76  Plot("duplicatesRate_"+p, xtitle=xtitle, ytitle="duplicates rate vs "+q, ymax=_maxFake, **common),
77  Plot("pileuprate_"+p , xtitle=xtitle, ytitle="pileup rate vs "+q , ymax=_maxFake, **common),
78  ]
79 
def _makeFakeDupPileupPlots(postfix, quantity, unit="", xquantity="", xtitle=None, common={})
def trackingPlots._makeMVAPlots (   num,
  hp = False 
)
private

Definition at line 106 of file trackingPlots.py.

References cmsPerfStripChart.dict.

106 def _makeMVAPlots(num, hp=False):
107  pfix = "_hp" if hp else ""
108  pfix2 = "Hp" if hp else ""
109 
110  xtitle = "MVA%d output"%num
111  xtitlecut = "Cut on MVA%d output"%num
112  args = dict(xtitle=xtitle, ylog=True, ymin=_minMaxN, ymax=_minMaxN)
113 
114  argsroc = dict(
115  xtitle="Efficiency (excl. trk eff)", ytitle="Fake rate",
116  xmax=_maxEff, ymax=_maxFake,
117  drawStyle="EP",
118  )
119  argsroc2 = dict(
120  ztitle="Cut on MVA%d"%num,
121  xtitleoffset=5, ytitleoffset=6.5, ztitleoffset=4,
122  adjustMarginRight=0.12
123  )
124  argsroc2.update(argsroc)
125  argsroc2["drawStyle"] = "pcolz"
126 
127  true_cuteff = CutEfficiency("trueeff_vs_mva%dcut%s"%(num,pfix), "num_assoc(recoToSim)_mva%dcut%s"%(num,pfix))
128  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)))
129 
130  return PlotGroup("mva%d%s"%(num,pfix2), [
131  Plot("num_assoc(recoToSim)_mva%d%s"%(num,pfix), ytitle="true tracks", **args),
132  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),
133  Plot("effic_vs_mva%dcut%s"%(num,pfix), xtitle=xtitlecut, ytitle="Efficiency (excl. trk eff)", ymax=_maxEff),
134  #
135  Plot("fakerate_vs_mva%dcut%s"%(num,pfix), xtitle=xtitlecut, ytitle="Fake rate", ymax=_maxFake),
136  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),
137  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),
138  # Same signal efficiency, background efficiency, and ROC definitions as in TMVA
139  Plot(true_cuteff, xtitle=xtitlecut, ytitle="True track selection efficiency", ymax=_maxEff),
140  Plot(fake_cuteff, xtitle=xtitlecut, ytitle="Fake track selection efficiency", ymax=_maxEff),
141  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),
142  ], ncols=3, legendDy=_legendDy_1row)
143 
def _makeMVAPlots(num, hp=False)
def trackingPlots._mapCollectionToAlgoQuality (   collName)
private

Definition at line 499 of file trackingPlots.py.

References python.rootplot.root2matplotlib.replace().

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

500  if "Hp" in collName:
501  quality = "highPurity"
502  else:
503  quality = ""
504  hasPtCut = "Pt09" in collName
505  collNameNoQuality = collName.replace("Hp", "")
506  if hasPtCut:
507  quality += "Pt09"
508  collNameNoQuality = collNameNoQuality.replace("Pt09", "")
509  if "ByOriginalAlgo" in collName:
510  quality += "ByOriginalAlgo"
511  collNameNoQuality = collNameNoQuality.replace("ByOriginalAlgo", "")
512  if "ByAlgoMask" in collName:
513  quality += "ByAlgoMask"
514  collNameNoQuality = collNameNoQuality.replace("ByAlgoMask", "")
515  collNameNoQuality = collNameNoQuality.replace("Tracks", "", 1) # make summary naming consistent with iteration folders
516  collNameLow = collNameNoQuality.lower().replace("frompv2", "").replace("frompv", "").replace("frompvalltp", "").replace("alltp", "")
517 
518  if collNameLow.find("seed") == 0:
519  if quality != "":
520  raise Exception("Assumption of empty quality for seeds failed, got quality '%s'" % quality)
521  collNameLow = collNameLow[4:]
522  if collNameLow == "initialstepseedspresplitting":
523  collNameLow = "initialsteppresplittingseeds"
524  elif collNameLow == "muonseededseedsinout":
525  collNameLow = "muonseededstepinoutseeds"
526  elif collNameLow == "muonseededseedsoutin":
527  collNameLow = "muonseededstepoutinseeds"
528 
529  i_seeds = collNameLow.index("seeds")
530  quality = collNameLow[i_seeds:]
531 
532  collNameLow = collNameLow[:i_seeds]
533 
534  algo = None
535  prefixes = ["cutsreco", "cutsrecofrompv", "cutsrecofrompv2", "cutsrecofrompvalltp"]
536  if collNameLow in ["general", "generalfrompv"]+prefixes:
537  algo = "ootb"
538  else:
539  def testColl(coll):
540  for pfx in prefixes:
541  if coll == collNameLow.replace(pfx, ""):
542  return True
543  return False
544 
545  for coll in _possibleTrackingColls:
546  if testColl(coll.lower()):
547  algo = coll
548  break
549  # next try "old style"
550  if algo is None:
551  for coll, name in _possibleTrackingCollsOld.iteritems():
552  if testColl(coll.lower()):
553  algo = name
554  break
555 
556  # fallback
557  if algo is None:
558  algo = collNameNoQuality
559 
560  # fix for track collection naming convention
561  if algo == "muonSeededInOut":
562  algo = "muonSeededStepInOut"
563  if algo == "muonSeededOutIn":
564  algo = "muonSeededStepOutIn"
565 
566  return (algo, quality)
567 
def replace(string, replacements)
def _mapCollectionToAlgoQuality(collName)
def trackingPlots._stepModuleMap ( )
private

Definition at line 1242 of file trackingPlots.py.

1243  def getProp(prop):
1244  ret = []
1245  for i in _iterations:
1246  if i.name() == "ConvStep":
1247  continue
1248  ret.extend(getattr(i, prop)())
1249  return ret
1250 
1251  return collections.OrderedDict([
1252  ("ClusterMask", getProp("clusterMasking")),
1253  ("Seeding", getProp("seeding")),
1254  ("Building", getProp("building")),
1255  ("Fitting", getProp("fit")),
1256  ("Selection", getProp("selection")),
1257  ("Other", getProp("other"))
1258  ])
1259 
def trackingPlots._summaryBinRename (   binLabel,
  highPurity,
  byOriginalAlgo,
  byAlgoMask,
  ptCut,
  seeds 
)
private

Definition at line 572 of file trackingPlots.py.

References _mapCollectionToAlgoQuality(), and pileupCalc.upper.

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

572 def _summaryBinRename(binLabel, highPurity, byOriginalAlgo, byAlgoMask, ptCut, seeds):
573  (algo, quality) = _mapCollectionToAlgoQuality(binLabel)
574  if algo == "ootb":
575  algo = "generalTracks"
576  ret = None
577 
578  if byOriginalAlgo:
579  if algo != "generalTracks" and "ByOriginalAlgo" not in quality:
580  return None
581  quality = quality.replace("ByOriginalAlgo", "")
582  if byAlgoMask:
583  if algo != "generalTracks" and "ByAlgoMask" not in quality:
584  return None
585  quality = quality.replace("ByAlgoMask", "")
586  if ptCut:
587  if algo != "generalTracks" and "Pt09" not in quality:
588  return None
589  quality = quality.replace("Pt09", "")
590 
591  if highPurity:
592  if quality == "highPurity":
593  ret = algo
594  elif seeds:
595  i_seeds = quality.find("seeds")
596  if i_seeds == 0:
597  ret = algo
598  seedSubColl = quality[i_seeds+5:]
599  if seedSubColl != "":
600  ret += seedSubColl[0].upper() + seedSubColl[1:]
601  else:
602  if quality == "":
603  ret = algo
604 
605  return ret
606 
def _summaryBinRename(binLabel, highPurity, byOriginalAlgo, byAlgoMask, ptCut, seeds)
def _mapCollectionToAlgoQuality(collName)
def trackingPlots._trackingFolders (   lastDirName = "Track")
private

Definition at line 919 of file trackingPlots.py.

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

919 def _trackingFolders(lastDirName="Track"):
920  return [
921  "DQMData/Run 1/Tracking/Run summary/"+lastDirName,
922  "DQMData/Tracking/"+lastDirName,
923  "DQMData/Run 1/RecoTrackV/Run summary/"+lastDirName,
924  "DQMData/RecoTrackV/"+lastDirName,
925  ]
926 
def _trackingFolders(lastDirName="Track")
def trackingPlots._trackingRefFileFallbackSLHC_Phase1PU140 (   path)
private

Definition at line 482 of file trackingPlots.py.

483  for (old, new) in [("initialStep", "iter0"),
484  ("highPtTripletStep", "iter1"),
485  ("lowPtQuadStep", "iter2"),
486  ("lowPtTripletStep", "iter3"),
487  ("detachedQuadStep", "iter4"),
488  ("pixelPairStep", "iter5"),
489  ("muonSeededStepInOut", "iter9"),
490  ("muonSeededStepOutIn", "iter10")]:
491  path = path.replace(old, new)
492  return path
493 
def _trackingRefFileFallbackSLHC_Phase1PU140(path)
def trackingPlots._trackingRefFileFallbackSLHC_Phase1PU70_OldMapping (   path)
private

Definition at line 458 of file trackingPlots.py.

459  for (old, new) in [("initialStep", "iter0"),
460  ("lowPtTripletStep", "iter1"),
461  ("pixelPairStep", "iter2"),
462  ("mixedTripletStep", "iter4"),
463  ("muonSeededStepInOut", "iter9"),
464  ("muonSeededStepOutIn", "iter10")]:
465  path = path.replace(old, new)
466  return path
467 
def _trackingRefFileFallbackSLHC_Phase1PU70_OldMapping(path)
def trackingPlots._trackingSubFoldersFallbackConversion (   subfolder)
private

Definition at line 496 of file trackingPlots.py.

497  return subfolder.replace("quickAssociatorByHits", "quickAssociatorByHitsConversion")
498 
def _trackingSubFoldersFallbackConversion(subfolder)
def trackingPlots._trackingSubFoldersFallbackFromPV (   subfolder)
private

Definition at line 494 of file trackingPlots.py.

495  return subfolder.replace("trackingParticleRecoAsssociation", "trackingParticleRecoAsssociationSignal")
def _trackingSubFoldersFallbackFromPV(subfolder)
def trackingPlots._trackingSubFoldersFallbackSLHC_Phase1PU140 (   subfolder)
private

Definition at line 468 of file trackingPlots.py.

469  ret = subfolder.replace("trackingParticleRecoAsssociation", "AssociatorByHitsRecoDenom")
470  for (old, new) in [("InitialStep", "Zero"),
471  ("HighPtTripletStep", "First"),
472  ("LowPtQuadStep", "Second"),
473  ("LowPtTripletStep", "Third"),
474  ("DetachedQuadStep", "Fourth"),
475  ("PixelPairStep", "Fifth"),
476  ("MuonSeededStepInOut", "Ninth"),
477  ("MuonSeededStepOutIn", "Tenth")]:
478  ret = ret.replace(old, new)
479  if ret == subfolder:
480  return None
481  return ret
def _trackingSubFoldersFallbackSLHC_Phase1PU140(subfolder)
def trackingPlots._trackingSubFoldersFallbackSLHC_Phase1PU70_OldMapping (   subfolder)
private

Definition at line 445 of file trackingPlots.py.

446  ret = subfolder.replace("trackingParticleRecoAsssociation", "AssociatorByHitsRecoDenom")
447  for (old, new) in [("InitialStep", "Zero"),
448  ("LowPtTripletStep", "First"),
449  ("PixelPairStep", "Second"),
450  ("MixedTripletStep", "Fourth"),
451  ("MuonSeededStepInOut", "Ninth"),
452  ("MuonSeededStepOutIn", "Tenth")]:
453 
454  ret = ret.replace(old, new)
455  if ret == subfolder:
456  return None
457  return ret
def _trackingSubFoldersFallbackSLHC_Phase1PU70_OldMapping(subfolder)

Variable Documentation

trackingPlots._chargemisid
private

Definition at line 291 of file trackingPlots.py.

trackingPlots._collLabelMap
private

Definition at line 570 of file trackingPlots.py.

trackingPlots._collLabelMapHp
private

Definition at line 571 of file trackingPlots.py.

trackingPlots._common
private

PackedCandidate plots.

Definition at line 169 of file trackingPlots.py.

trackingPlots._common2
private

Definition at line 222 of file trackingPlots.py.

trackingPlots._commonLabelSize
private

Definition at line 685 of file trackingPlots.py.

trackingPlots._commonStatus
private

Definition at line 682 of file trackingPlots.py.

trackingPlots._dedx
private

Definition at line 282 of file trackingPlots.py.

trackingPlots._dupandfake1
private

Definition at line 178 of file trackingPlots.py.

trackingPlots._dupandfake2
private

Definition at line 188 of file trackingPlots.py.

trackingPlots._dupandfake3
private

Definition at line 195 of file trackingPlots.py.

trackingPlots._dupandfake4
private

Definition at line 202 of file trackingPlots.py.

trackingPlots._dupandfake5
private

Definition at line 210 of file trackingPlots.py.

trackingPlots._effandfake1
private

Definition at line 144 of file trackingPlots.py.

trackingPlots._effandfake2
private

Definition at line 155 of file trackingPlots.py.

trackingPlots._effandfake3
private

Definition at line 162 of file trackingPlots.py.

trackingPlots._effandfake4
private

Definition at line 170 of file trackingPlots.py.

trackingPlots._extDist1
private

Extended set of plots.

Definition at line 345 of file trackingPlots.py.

trackingPlots._extDist2
private

Definition at line 350 of file trackingPlots.py.

trackingPlots._extDist3
private

Definition at line 356 of file trackingPlots.py.

trackingPlots._extDist4
private

Definition at line 363 of file trackingPlots.py.

trackingPlots._extDist5
private

Definition at line 369 of file trackingPlots.py.

trackingPlots._extDistSim1
private

Extended set of plots also for simulation.

Definition at line 376 of file trackingPlots.py.

trackingPlots._extDistSim2
private

Definition at line 381 of file trackingPlots.py.

trackingPlots._extDistSim3
private

Definition at line 387 of file trackingPlots.py.

trackingPlots._extDistSim4
private

Definition at line 394 of file trackingPlots.py.

trackingPlots._extendedPlots
private

Definition at line 963 of file trackingPlots.py.

trackingPlots._hitsAndPt
private

Definition at line 300 of file trackingPlots.py.

trackingPlots._iterations
private

Definition at line 1121 of file trackingPlots.py.

trackingPlots._legendDy_1row
private

Definition at line 36 of file trackingPlots.py.

trackingPlots._legendDy_2rows
private

Definition at line 37 of file trackingPlots.py.

trackingPlots._legendDy_2rows_3cols
private

Definition at line 38 of file trackingPlots.py.

trackingPlots._legendDy_4rows
private

Definition at line 39 of file trackingPlots.py.

trackingPlots._max3DLayers
private

Definition at line 32 of file trackingPlots.py.

trackingPlots._maxEff
private

Per track collection plots.

Definition at line 19 of file trackingPlots.py.

trackingPlots._maxFake
private

Definition at line 20 of file trackingPlots.py.

trackingPlots._maxHits
private

Definition at line 27 of file trackingPlots.py.

trackingPlots._maxLayers
private

Definition at line 29 of file trackingPlots.py.

trackingPlots._maxPixelLayers
private

Definition at line 30 of file trackingPlots.py.

trackingPlots._maxPU
private

Definition at line 34 of file trackingPlots.py.

trackingPlots._min3DLayers
private

Definition at line 31 of file trackingPlots.py.

trackingPlots._minHits
private

Definition at line 26 of file trackingPlots.py.

trackingPlots._minLayers
private

Definition at line 28 of file trackingPlots.py.

trackingPlots._minMaxN
private

Definition at line 24 of file trackingPlots.py.

trackingPlots._minMaxResol
private

Definition at line 23 of file trackingPlots.py.

trackingPlots._minPU
private

Definition at line 33 of file trackingPlots.py.

trackingPlots._packedCandidateCovarianceMatrix1
private

Definition at line 740 of file trackingPlots.py.

trackingPlots._packedCandidateCovarianceMatrix2
private

Definition at line 756 of file trackingPlots.py.

trackingPlots._packedCandidateFlow
private

Definition at line 689 of file trackingPlots.py.

trackingPlots._packedCandidateHits
private

Definition at line 705 of file trackingPlots.py.

trackingPlots._packedCandidateHitsHitPattern
private

Definition at line 697 of file trackingPlots.py.

trackingPlots._packedCandidateImpactParameter1
private

Definition at line 716 of file trackingPlots.py.

trackingPlots._packedCandidateImpactParameter2
private

Definition at line 731 of file trackingPlots.py.

trackingPlots._packedCandidateKinematics
private

Definition at line 783 of file trackingPlots.py.

trackingPlots._packedCandidatePlots
private

Definition at line 998 of file trackingPlots.py.

trackingPlots._packedCandidateVertex
private

Definition at line 774 of file trackingPlots.py.

trackingPlots._pixelTiming
private

Definition at line 1402 of file trackingPlots.py.

trackingPlots._possibleTrackingColls
private

Definition at line 411 of file trackingPlots.py.

trackingPlots._possibleTrackingCollsOld
private

Definition at line 432 of file trackingPlots.py.

trackingPlots._possibleTrackingNonIterationColls
private

Summary plots.

Definition at line 407 of file trackingPlots.py.

trackingPlots._pulls
private

Definition at line 317 of file trackingPlots.py.

trackingPlots._pvassociation1
private

Definition at line 229 of file trackingPlots.py.

trackingPlots._pvassociation2
private

Definition at line 252 of file trackingPlots.py.

trackingPlots._pvassociation3
private

Definition at line 265 of file trackingPlots.py.

trackingPlots._recoBasedPlots
private

Definition at line 933 of file trackingPlots.py.

trackingPlots._resolutionsEta
private

Definition at line 328 of file trackingPlots.py.

trackingPlots._resolutionsPt
private

Definition at line 336 of file trackingPlots.py.

trackingPlots._seedingBuildingPlots
private

Definition at line 950 of file trackingPlots.py.

trackingPlots._seedingLayerSet_common
private

Definition at line 209 of file trackingPlots.py.

trackingPlots._simBasedPlots
private

Definition at line 927 of file trackingPlots.py.

trackingPlots._summaryPlots
private

Definition at line 974 of file trackingPlots.py.

trackingPlots._summaryPlotsHp
private

Definition at line 984 of file trackingPlots.py.

trackingPlots._summaryPlotsSeeds
private

Definition at line 994 of file trackingPlots.py.

trackingPlots._time_per_iter
private

Definition at line 1374 of file trackingPlots.py.

trackingPlots._timeFolders
private

Definition at line 1406 of file trackingPlots.py.

trackingPlots._timing_iterations
private

Definition at line 1395 of file trackingPlots.py.

trackingPlots._timing_summary
private

Definition at line 1375 of file trackingPlots.py.

trackingPlots._tplifetime
private

Definition at line 1420 of file trackingPlots.py.

trackingPlots._trackingNumberOfEventsHistogram
private

Definition at line 41 of file trackingPlots.py.

trackingPlots._tuning
private

Definition at line 309 of file trackingPlots.py.

trackingPlots.adjustMarginRight

Definition at line 209 of file trackingPlots.py.

trackingPlots.assoc
trackingPlots.building

Definition at line 1129 of file trackingPlots.py.

trackingPlots.clusterMasking

Definition at line 1122 of file trackingPlots.py.

trackingPlots.common
trackingPlots.drawStyle

Definition at line 305 of file trackingPlots.py.

trackingPlots.dup
trackingPlots.effopts

Definition at line 173 of file trackingPlots.py.

trackingPlots.fakeopts

Definition at line 171 of file trackingPlots.py.

trackingPlots.fallback
trackingPlots.False

Definition at line 1415 of file trackingPlots.py.

trackingPlots.fit
trackingPlots.hp

Definition at line 959 of file trackingPlots.py.

trackingPlots.IgnoreCommandLineOptions

Definition at line 6 of file trackingPlots.py.

trackingPlots.ignoreMissingBins

Definition at line 1374 of file trackingPlots.py.

trackingPlots.legend

Definition at line 1400 of file trackingPlots.py.

trackingPlots.legendDh

Definition at line 325 of file trackingPlots.py.

trackingPlots.legendDw

Definition at line 325 of file trackingPlots.py.

trackingPlots.legendDx

Definition at line 325 of file trackingPlots.py.

trackingPlots.legendDy

Definition at line 160 of file trackingPlots.py.

trackingPlots.loopSubFolders

Definition at line 1415 of file trackingPlots.py.

trackingPlots.ncols
trackingPlots.normalizeToUnitArea

Definition at line 310 of file trackingPlots.py.

trackingPlots.onlyForPileup

Definition at line 249 of file trackingPlots.py.

trackingPlots.originalOrder

Definition at line 1374 of file trackingPlots.py.

trackingPlots.other

Definition at line 1131 of file trackingPlots.py.

Referenced by reco::TrackKinematics.add(), HcalLutManager.addLutMap(), MuonHOAcceptance::deadIdRegion.adjacentPhi(), BowedSurfaceDeformation.BowedSurfaceDeformation(), edm::OwnArray< T, MAX_SIZE, P >.capacity(), CastorElectronicsMap.CastorElectronicsMap(), PerigeeMultiLTS.charge(), PerigeeLinearizedTrackState.charge(), edm::DetSet< CTPPSDiamondDigi >.clear(), edm::RefVector< reco::CastorTowerCollection, typename Ref< reco::CastorTowerCollection >::value_type, typename Ref< reco::CastorTowerCollection >::finder_type >.clear(), ReferenceTrajectoryFactory.clone(), ClusterSummary.ClusterSummary(), DeepCopyPointer< T >.DeepCopyPointer(), DeepCopyPointerByClone< FullConvolutionWithMaterial >.DeepCopyPointerByClone(), edm::DetSetRefVector< Phase2ITPixelCluster >.DetSetRefVector(), edm::DetSetVector< T >.DetSetVector(), InvalidTrackingRecHit.dimension(), DynArray< T >.DynArray(), ElectronPFIsolationWithMapBasedVeto.ElectronPFIsolationWithMapBasedVeto(), CSCRecHit2D.energyDepositedInLayer(), edm::MapOfVectors< K, T >::Iter.equal(), edm::TrieNodeIter< T >.equal(), pat::helper::OverlapBySuperClusterSeed.fillOverlapsForItem(), PFJetFilter.filter(), pat::GenericOverlapFinder< Distance >.GenericOverlapFinder(), SiTrackerMultiRecHit.getAnnealingFactor(), LHEXMLStringProduct.getCompressed(), citk::IsolationConeDefinitionBase.getEventInfo(), lhef::LHERunInfo.getHEPRUP(), HFShowerParam.getHits(), SiStripMatchedRecHit2D.getKfComponents(), TrackingRecHit.getRTTI(), edm::RefToBaseProd< reco::GsfElectronCore >.hasCache(), MatcherUsingTracksAlgorithm.hasChi2(), reco::ClusterRemovalInfo.hasPhase2OT(), HcalDcsMap.HcalDcsMap(), HcalElectronicsMap.HcalElectronicsMap(), HcalFrontEndMap.HcalFrontEndMap(), HcalSiPMCharacteristics.HcalSiPMCharacteristics(), edm::IDVectorMap< ID, C, P >.id_size(), edm::reftobase::IndirectHolder< reco::GsfElectronCore >.IndirectHolder(), edm::BranchDescription.init(), edm::InputTag.InputTag(), HcalConstFunctor.isEqual(), HcalChebyshevFunctor.isEqual(), HcalLinearCompositionFunctor.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(), edm::HepMCProduct.isPBoostApplied(), LHERunInfoProduct.isProductEqual(), KinematicParticle.KinematicParticle(), KinematicState.KinematicState(), ParticleKinematicLinearizedTrackState.linearizationPoint(), MeasurementTrackerEvent.MeasurementTrackerEvent(), edm::ProductProvenanceRetriever.mergeProvenanceRetrievers(), edm::RootDelayedReader.mergeReaders_(), reco::PFTrajectoryPoint.momentum(), dqmstorepb::ROOTFilePB_Histo.mutable_unknown_fields(), dqmstorepb::ROOTFilePB.mutable_unknown_fields(), LHERunInfoProduct::Header.operator!=(), GenRunInfoProduct::XSec.operator!=(), GenLumiInfoProduct::XSec.operator!=(), lhef::LHERunInfo.operator!=(), l1t::Interval< TimeType, PayloadType >.operator!=(), GenLumiInfoProduct::FinalStat.operator!=(), SiStripQuality.operator!=(), LHERunInfoProduct.operator!=(), CaloSamples.operator*=(), reco::TrackKinematics.operator+(), FastTimerService::Timing.operator+(), FastTimerService::TimingPerProcess.operator+(), SiStripQuality.operator-(), Json::ValueIteratorBase.operator-(), helper::ClusterStorer::ClusterHitRecord< ClusterRefType >.operator<(), pat::eventhypothesis::Looper< T >.operator<(), pat::eventhypothesis::Looper< T >.operator<=(), DynArray< T >.operator=(), edm::InputTag.operator=(), ProxyBase< T, Cloner >.operator=(), DeepCopyPointerByClone< FullConvolutionWithMaterial >.operator=(), DeepCopyPointer< T >.operator=(), edm::RefToBase< T >.operator=(), Signal.operator=(), VirtualKinematicParticle.operator==(), TransientTrackKinematicParticle.operator==(), PixelEndcapNameUpgrade.operator==(), PixelBarrelNameUpgrade.operator==(), PixelEndcapName.operator==(), PixelBarrelName.operator==(), LHERunInfoProduct::const_iterator.operator==(), SiStripQuality.operator==(), ParticleKinematicLinearizedTrackState.operator==(), PerigeeMultiLTS.operator==(), PerigeeLinearizedTrackState.operator==(), edm::RangeMap< int, std::vector< float >, edm::CopyPolicy< float > >.operator[](), reco::PFRecHit.PFRecHit(), edm::SortedCollection< EcalRecHit >.pop_back(), edm::PtrVectorBase.product(), edm::Principal.productLookup(), ProxyBase< T, Cloner >.ProxyBase(), reco::GhostTrackVertexFinder.recursiveMerge(), edm::RefToBase< T >.RefToBase(), edm::ProductID.reset(), edm::OwnVector< reco::reco::PFBlockElement >.reverse(), RooCBExGaussShape.RooCBExGaussShape(), RooCMSShape.RooCMSShape(), TrackerSingleRecHit.setClusterPhase2Ref(), MuonPFIsolationWithConeVeto.setConsumes(), ElectronPFIsolationWithConeVeto.setConsumes(), SiStripMatchedRecHit2D.sharesInput(), CSCRecHit2D.sharesInput(), FastTrackerRecHit.sharesInput(), PixelGeomDetType.specificTopology(), npstat::ArrayND< Num1, Len1, Dim1 >.strides(), GenFilterInfo.sumWeights2(), edm::reftobase::VectorHolder< reco::Candidate, reco::GsfElectronRefVector >.swap(), ProxyBase11< T >.swap(), ProxyBase< T, Cloner >.swap(), edm::Exception.swap(), edm::AssociationVector< KeyRefProd, CVal, KeyRef, SizeType, KeyReferenceHelper >.swap(), edm::RefCore.swap(), edm::VecArray< std::pair< int, int >, 9 >.swap(), edm::RefVectorBase< key_type >.swap(), edm::OwnVector< T, P >.swap(), ZGeneratorLineShape.ZGeneratorLineShape(), ClusterSummary.~ClusterSummary(), LHERunInfoProduct::const_iterator.~const_iterator(), CrossingFrame< PCaloHit >.~CrossingFrame(), EMap::EMapRow.~EMapRow(), FileBlobCollection.~FileBlobCollection(), HcalEmap::HcalEmapRow.~HcalEmapRow(), LinearizedTrackState< 6 >.~LinearizedTrackState(), edm::reftobase::RefVectorHolder< reco::RecoPFClusterRefCandidateRefVector >.~RefVectorHolder(), RPCConeBuilder.~RPCConeBuilder(), SiStripDigi.~SiStripDigi(), SiStripProcessedRawDigi.~SiStripProcessedRawDigi(), SiStripRawDigi.~SiStripRawDigi(), and SurfaceDeformation.~SurfaceDeformation().

trackingPlots.page

Definition at line 1415 of file trackingPlots.py.

trackingPlots.plotter

Definition at line 1009 of file trackingPlots.py.

Referenced by MuScleFitMuonSelector.~MuScleFitMuonSelector().

trackingPlots.plotterExt

Definition at line 1010 of file trackingPlots.py.

trackingPlots.purpose
trackingPlots.ratioUncertainty

Definition at line 310 of file trackingPlots.py.

trackingPlots.reco
trackingPlots.removeEmptyBins

Definition at line 209 of file trackingPlots.py.

trackingPlots.scale

Definition at line 314 of file trackingPlots.py.

trackingPlots.seeding

Definition at line 1123 of file trackingPlots.py.

trackingPlots.selectedTracks
trackingPlots.selection

Definition at line 1141 of file trackingPlots.py.

trackingPlots.stat

Definition at line 305 of file trackingPlots.py.

Referenced by BufferedBoostIODBWriter.analyze(), L1GctPrintLuts.analyze(), FFTJetCorrectorDBWriter.analyze(), dqm::RamdiskMonitor.analyzeFile(), DTTriggerEfficiencyTask.bookHistograms(), DTLocalTriggerTask.bookHistograms(), DTLocalTriggerBaseTask.bookHistograms(), DTLocalTriggerEfficiencyTest.Bookings(), DTTriggerEfficiencyTest.Bookings(), evf::EvFDaqDirector.bumpFile(), XrdStorageMaker.check(), FedRawDataInputSource.checkNextEvent(), pos::PixelROCStatus.clear(), L1MuGMTMatrix< T >.colAny(), TkGluedMeasurementDet.collectRecHits(), EcalUncalibRecHitRatioMethodAlgo< C >.computeTime(), FedRawDataInputSource.createBoLSFile(), evf::RecoEventOutputModuleForFU< Consumer >.doOutputHeader(), DQMFileSaver.DQMFileSaver(), evf::RecoEventOutputModuleForFU< Consumer >.endLuminosityBlock(), evf::FastMonitoringService.FastMonitoringService(), FedRawDataInputSource.FedRawDataInputSource(), SiStripDetVOffBuilder.FileExists(), MuonShowerInformationFiller.fillHitsByStation(), dqm::DQMFileSaverPB.fillJson(), DQMFileSaver.fillJson(), pos::PixelROCStatus.get(), MatacqProducer.getCalibTriggerType(), LaserSorter.getDetailedTriggerType(), WatcherStreamFileReader.getInputFile(), evf::EvFDaqDirector.getNFilesFromEoLS(), dqm::RamdiskMonitor.getRunTimestamp(), metsig::SignAlgoResolutions.initializeJetResolutions(), evf::EvFDaqDirector.initRun(), reco::HitPattern.innermostMuonStationWithHits(), L1Analysis::L1AnalysisEvent.L1AnalysisEvent(), LaserSorter.LaserSorter(), main(), pos::PixelConfigFile.makeNewVersion(), FedRawDataInputSource.maybeOpenNewLumiSection(), MatacqProducer.mcheck(), l1t::L1TCaloStage1LutWriter.openOutputFile(), reco::HitPattern.outermostMuonStationWithHits(), TauSpinnerCMS.produce(), NuclearInteractionSimulator.read(), FedRawDataInputSource.readSupervisor(), LaserSorter.restoreStreamsOfLumiBlock(), L1MuGMTMatrix< T >.rowAny(), DTLocalTriggerTest.runClientDiagnostic(), DTLocalTriggerTPTest.runClientDiagnostic(), DTLocalTriggerLutTest.runClientDiagnostic(), DTTriggerLutTest.runClientDiagnostic(), DTLocalTriggerEfficiencyTest.runClientDiagnostic(), DTTriggerEfficiencyTest.runClientDiagnostic(), pos::PixelROCStatus.set(), CalibCoeff.setStatus(), GEMRegion.station(), LaserSorter.streamFileName(), evf::EvFDaqDirector.updateFuLock(), and WatcherStreamFileReader.WatcherStreamFileReader().

trackingPlots.statyadjust

Definition at line 303 of file trackingPlots.py.

trackingPlots.timePlotter

Definition at line 1410 of file trackingPlots.py.

trackingPlots.Timing

Definition at line 1415 of file trackingPlots.py.

Referenced by edm::service::Timing.postModule().

trackingPlots.title

Definition at line 145 of file trackingPlots.py.

trackingPlots.tpPlotter

Definition at line 1425 of file trackingPlots.py.

trackingPlots.True

Definition at line 145 of file trackingPlots.py.

trackingPlots.xbinlabeloption

Definition at line 690 of file trackingPlots.py.

trackingPlots.xbinlabelsize

Definition at line 209 of file trackingPlots.py.

trackingPlots.xinlabeloption

Definition at line 209 of file trackingPlots.py.

trackingPlots.xlog

Definition at line 145 of file trackingPlots.py.

trackingPlots.xmax

Definition at line 163 of file trackingPlots.py.

trackingPlots.xmin

Definition at line 163 of file trackingPlots.py.

trackingPlots.xquantity

Definition at line 203 of file trackingPlots.py.

trackingPlots.xtitle
trackingPlots.ylog

Definition at line 305 of file trackingPlots.py.

trackingPlots.ymax

Definition at line 145 of file trackingPlots.py.

trackingPlots.ymin

Definition at line 303 of file trackingPlots.py.

trackingPlots.ytitle
trackingPlots.zaxis
trackingPlots.ztitle

Definition at line 233 of file trackingPlots.py.