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 _trackingSubFoldersFallbackConversion (subfolder)
 
def _trackingSubFoldersFallbackFromPV (subfolder)
 
def _trackingSubFoldersFallbackSLHC_Phase1PU140 (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
 
 _extHitsLayers
 
 _extNrecVsNsim
 
 _hitsAndPt
 
 _hltFolder
 
 _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
 
 _minMaxTracks
 
 _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
 
 HLT
 
 hp
 
 IgnoreCommandLineOptions
 
 ignoreMissingBins
 
 legend
 
 legendDh
 
 legendDw
 
 legendDx
 
 legendDy
 
 loopSubFolders
 
 ncols
 
 normalizeToUnitArea
 
 onlyForPileup
 
 originalOrder
 
 other
 
 page
 
 plotter
 
 plotterExt
 
 plotterHLT
 
 plotterHLTExt
 
 profileX
 
 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 1005 of file trackingPlots.py.

References _trackingFolders(), and cmsPerfStripChart.dict.

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

560 def _collhelper(name):
561  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 599 of file trackingPlots.py.

References _summaryBinRename(), and cmsPerfStripChart.dict.

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

References ALCARECOTkAlBeamHalo_cff.filter.

Referenced by trackingPlots.TrackingTimingTable.create().

1237 def _iterModuleMap(includeConvStep=True, onlyConvStep=False):
1238  iterations = _iterations
1239  if not includeConvStep:
1240  iterations = filter(lambda i: i.name() != "ConvStep", iterations)
1241  if onlyConvStep:
1242  iterations = filter(lambda i: i.name() == "ConvStep", iterations)
1243  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 81 of file trackingPlots.py.

References cmsPerfStripChart.dict.

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

Definition at line 95 of file trackingPlots.py.

References cmsPerfStripChart.dict.

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

Definition at line 44 of file trackingPlots.py.

References cmsPerfStripChart.dict.

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

Definition at line 63 of file trackingPlots.py.

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

Definition at line 107 of file trackingPlots.py.

References cmsPerfStripChart.dict.

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

Definition at line 491 of file trackingPlots.py.

References python.rootplot.root2matplotlib.replace().

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

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

Definition at line 1244 of file trackingPlots.py.

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

Definition at line 564 of file trackingPlots.py.

References _mapCollectionToAlgoQuality(), and pileupCalc.upper.

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

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

Definition at line 911 of file trackingPlots.py.

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

911 def _trackingFolders(lastDirName="Track"):
912  return [
913  "DQMData/Run 1/Tracking/Run summary/"+lastDirName,
914  "DQMData/Tracking/"+lastDirName,
915  "DQMData/Run 1/RecoTrackV/Run summary/"+lastDirName,
916  "DQMData/RecoTrackV/"+lastDirName,
917  ]
918 
def _trackingFolders(lastDirName="Track")
def trackingPlots._trackingRefFileFallbackSLHC_Phase1PU140 (   path)
private

Definition at line 474 of file trackingPlots.py.

475  for (old, new) in [("initialStep", "iter0"),
476  ("highPtTripletStep", "iter1"),
477  ("lowPtQuadStep", "iter2"),
478  ("lowPtTripletStep", "iter3"),
479  ("detachedQuadStep", "iter4"),
480  ("pixelPairStep", "iter5"),
481  ("muonSeededStepInOut", "iter9"),
482  ("muonSeededStepOutIn", "iter10")]:
483  path = path.replace(old, new)
484  return path
485 
def _trackingRefFileFallbackSLHC_Phase1PU140(path)
def trackingPlots._trackingSubFoldersFallbackConversion (   subfolder)
private

Definition at line 488 of file trackingPlots.py.

489  return subfolder.replace("quickAssociatorByHits", "quickAssociatorByHitsConversion")
490 
def _trackingSubFoldersFallbackConversion(subfolder)
def trackingPlots._trackingSubFoldersFallbackFromPV (   subfolder)
private

Definition at line 486 of file trackingPlots.py.

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

Definition at line 460 of file trackingPlots.py.

461  ret = subfolder.replace("trackingParticleRecoAsssociation", "AssociatorByHitsRecoDenom")
462  for (old, new) in [("InitialStep", "Zero"),
463  ("HighPtTripletStep", "First"),
464  ("LowPtQuadStep", "Second"),
465  ("LowPtTripletStep", "Third"),
466  ("DetachedQuadStep", "Fourth"),
467  ("PixelPairStep", "Fifth"),
468  ("MuonSeededStepInOut", "Ninth"),
469  ("MuonSeededStepOutIn", "Tenth")]:
470  ret = ret.replace(old, new)
471  if ret == subfolder:
472  return None
473  return ret
def _trackingSubFoldersFallbackSLHC_Phase1PU140(subfolder)

Variable Documentation

trackingPlots._chargemisid
private

Definition at line 292 of file trackingPlots.py.

trackingPlots._collLabelMap
private

Definition at line 562 of file trackingPlots.py.

trackingPlots._collLabelMapHp
private

Definition at line 563 of file trackingPlots.py.

trackingPlots._common
private

PackedCandidate plots.

Definition at line 170 of file trackingPlots.py.

trackingPlots._common2
private

Definition at line 223 of file trackingPlots.py.

trackingPlots._commonLabelSize
private

Definition at line 677 of file trackingPlots.py.

trackingPlots._commonStatus
private

Definition at line 674 of file trackingPlots.py.

trackingPlots._dedx
private

Definition at line 283 of file trackingPlots.py.

trackingPlots._dupandfake1
private

Definition at line 179 of file trackingPlots.py.

trackingPlots._dupandfake2
private

Definition at line 189 of file trackingPlots.py.

trackingPlots._dupandfake3
private

Definition at line 196 of file trackingPlots.py.

trackingPlots._dupandfake4
private

Definition at line 203 of file trackingPlots.py.

trackingPlots._dupandfake5
private

Definition at line 211 of file trackingPlots.py.

trackingPlots._effandfake1
private

Definition at line 145 of file trackingPlots.py.

trackingPlots._effandfake2
private

Definition at line 156 of file trackingPlots.py.

trackingPlots._effandfake3
private

Definition at line 163 of file trackingPlots.py.

trackingPlots._effandfake4
private

Definition at line 171 of file trackingPlots.py.

trackingPlots._extDist1
private

Extended set of plots.

Definition at line 346 of file trackingPlots.py.

trackingPlots._extDist2
private

Definition at line 351 of file trackingPlots.py.

trackingPlots._extDist3
private

Definition at line 357 of file trackingPlots.py.

trackingPlots._extDist4
private

Definition at line 364 of file trackingPlots.py.

trackingPlots._extDist5
private

Definition at line 370 of file trackingPlots.py.

trackingPlots._extDistSim1
private

Extended set of plots also for simulation.

Definition at line 391 of file trackingPlots.py.

trackingPlots._extDistSim2
private

Definition at line 396 of file trackingPlots.py.

trackingPlots._extDistSim3
private

Definition at line 402 of file trackingPlots.py.

trackingPlots._extDistSim4
private

Definition at line 409 of file trackingPlots.py.

trackingPlots._extendedPlots
private

Definition at line 955 of file trackingPlots.py.

trackingPlots._extHitsLayers
private

Definition at line 382 of file trackingPlots.py.

trackingPlots._extNrecVsNsim
private

Definition at line 376 of file trackingPlots.py.

trackingPlots._hitsAndPt
private

Definition at line 301 of file trackingPlots.py.

trackingPlots._hltFolder
private

Definition at line 1061 of file trackingPlots.py.

trackingPlots._iterations
private

Definition at line 1123 of file trackingPlots.py.

trackingPlots._legendDy_1row
private

Definition at line 37 of file trackingPlots.py.

trackingPlots._legendDy_2rows
private

Definition at line 38 of file trackingPlots.py.

trackingPlots._legendDy_2rows_3cols
private

Definition at line 39 of file trackingPlots.py.

trackingPlots._legendDy_4rows
private

Definition at line 40 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._minMaxTracks
private

Definition at line 35 of file trackingPlots.py.

trackingPlots._minPU
private

Definition at line 33 of file trackingPlots.py.

trackingPlots._packedCandidateCovarianceMatrix1
private

Definition at line 732 of file trackingPlots.py.

trackingPlots._packedCandidateCovarianceMatrix2
private

Definition at line 748 of file trackingPlots.py.

trackingPlots._packedCandidateFlow
private

Definition at line 681 of file trackingPlots.py.

trackingPlots._packedCandidateHits
private

Definition at line 697 of file trackingPlots.py.

trackingPlots._packedCandidateHitsHitPattern
private

Definition at line 689 of file trackingPlots.py.

trackingPlots._packedCandidateImpactParameter1
private

Definition at line 708 of file trackingPlots.py.

trackingPlots._packedCandidateImpactParameter2
private

Definition at line 723 of file trackingPlots.py.

trackingPlots._packedCandidateKinematics
private

Definition at line 775 of file trackingPlots.py.

trackingPlots._packedCandidatePlots
private

Definition at line 992 of file trackingPlots.py.

trackingPlots._packedCandidateVertex
private

Definition at line 766 of file trackingPlots.py.

trackingPlots._pixelTiming
private

Definition at line 1404 of file trackingPlots.py.

trackingPlots._possibleTrackingColls
private

Definition at line 426 of file trackingPlots.py.

trackingPlots._possibleTrackingCollsOld
private

Definition at line 447 of file trackingPlots.py.

trackingPlots._possibleTrackingNonIterationColls
private

Summary plots.

Definition at line 422 of file trackingPlots.py.

trackingPlots._pulls
private

Definition at line 318 of file trackingPlots.py.

trackingPlots._pvassociation1
private

Definition at line 230 of file trackingPlots.py.

trackingPlots._pvassociation2
private

Definition at line 253 of file trackingPlots.py.

trackingPlots._pvassociation3
private

Definition at line 266 of file trackingPlots.py.

trackingPlots._recoBasedPlots
private

Definition at line 925 of file trackingPlots.py.

trackingPlots._resolutionsEta
private

Definition at line 329 of file trackingPlots.py.

trackingPlots._resolutionsPt
private

Definition at line 337 of file trackingPlots.py.

trackingPlots._seedingBuildingPlots
private

Definition at line 942 of file trackingPlots.py.

trackingPlots._seedingLayerSet_common
private

Definition at line 210 of file trackingPlots.py.

trackingPlots._simBasedPlots
private

Definition at line 919 of file trackingPlots.py.

trackingPlots._summaryPlots
private

Definition at line 968 of file trackingPlots.py.

trackingPlots._summaryPlotsHp
private

Definition at line 978 of file trackingPlots.py.

trackingPlots._summaryPlotsSeeds
private

Definition at line 988 of file trackingPlots.py.

trackingPlots._time_per_iter
private

Definition at line 1376 of file trackingPlots.py.

trackingPlots._timeFolders
private

Definition at line 1408 of file trackingPlots.py.

trackingPlots._timing_iterations
private

Definition at line 1397 of file trackingPlots.py.

trackingPlots._timing_summary
private

Definition at line 1377 of file trackingPlots.py.

trackingPlots._tplifetime
private

Definition at line 1422 of file trackingPlots.py.

trackingPlots._trackingNumberOfEventsHistogram
private

Definition at line 42 of file trackingPlots.py.

trackingPlots._tuning
private

Definition at line 310 of file trackingPlots.py.

trackingPlots.adjustMarginRight

Definition at line 210 of file trackingPlots.py.

trackingPlots.assoc
trackingPlots.building

Definition at line 1131 of file trackingPlots.py.

trackingPlots.clusterMasking

Definition at line 1124 of file trackingPlots.py.

trackingPlots.common
trackingPlots.drawStyle

Definition at line 306 of file trackingPlots.py.

trackingPlots.dup
trackingPlots.effopts

Definition at line 174 of file trackingPlots.py.

trackingPlots.fakeopts

Definition at line 172 of file trackingPlots.py.

trackingPlots.fallback
trackingPlots.False

Definition at line 1417 of file trackingPlots.py.

trackingPlots.fit
trackingPlots.HLT

Definition at line 1066 of file trackingPlots.py.

trackingPlots.hp

Definition at line 951 of file trackingPlots.py.

trackingPlots.IgnoreCommandLineOptions

Definition at line 6 of file trackingPlots.py.

trackingPlots.ignoreMissingBins

Definition at line 1376 of file trackingPlots.py.

trackingPlots.legend

Definition at line 1402 of file trackingPlots.py.

trackingPlots.legendDh

Definition at line 326 of file trackingPlots.py.

trackingPlots.legendDw

Definition at line 326 of file trackingPlots.py.

trackingPlots.legendDx

Definition at line 326 of file trackingPlots.py.

trackingPlots.legendDy

Definition at line 161 of file trackingPlots.py.

trackingPlots.loopSubFolders

Definition at line 1417 of file trackingPlots.py.

trackingPlots.ncols
trackingPlots.normalizeToUnitArea

Definition at line 311 of file trackingPlots.py.

trackingPlots.onlyForPileup

Definition at line 250 of file trackingPlots.py.

trackingPlots.originalOrder

Definition at line 1376 of file trackingPlots.py.

trackingPlots.other

Definition at line 1133 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(), dqmstorepb::ROOTFilePB_Histo.internal_default_instance(), dqmstorepb::ROOTFilePB.internal_default_instance(), 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(), 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::Resources.operator+(), FastTimerService::ResourcesPerModule.operator+(), FastTimerService::ResourcesPerPath.operator+(), FastTimerService::ResourcesPerProcess.operator+(), FastTimerService::ResourcesPerJob.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[](), ProcessCallGraph::PathType.PathType(), reco::PFRecHit.PFRecHit(), edm::SortedCollection< EcalRecHit >.pop_back(), ProcessCallGraph::ProcessType.ProcessType(), 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(), ProxyBase11< T >.swap(), edm::reftobase::VectorHolder< reco::Candidate, reco::GsfElectronRefVector >.swap(), ProxyBase< T, Cloner >.swap(), edm::Exception.swap(), edm::AssociationVector< KeyRefProd, CVal, KeyRef, SizeType, KeyReferenceHelper >.swap(), edm::VecArray< std::pair< int, int >, 9 >.swap(), edm::RefCore.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 1066 of file trackingPlots.py.

trackingPlots.plotter

Definition at line 1003 of file trackingPlots.py.

Referenced by MuScleFitMuonSelector.~MuScleFitMuonSelector().

trackingPlots.plotterExt

Definition at line 1004 of file trackingPlots.py.

trackingPlots.plotterHLT

Definition at line 1064 of file trackingPlots.py.

trackingPlots.plotterHLTExt

Definition at line 1065 of file trackingPlots.py.

trackingPlots.profileX

Definition at line 377 of file trackingPlots.py.

Referenced by PFClient.createProfilePlots(), and DQMCorrelationClient.getTH1().

trackingPlots.purpose
trackingPlots.ratioUncertainty

Definition at line 311 of file trackingPlots.py.

trackingPlots.reco
trackingPlots.removeEmptyBins

Definition at line 210 of file trackingPlots.py.

trackingPlots.scale

Definition at line 315 of file trackingPlots.py.

trackingPlots.seeding

Definition at line 1125 of file trackingPlots.py.

trackingPlots.selectedTracks
trackingPlots.selection

Definition at line 1143 of file trackingPlots.py.

trackingPlots.stat

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

trackingPlots.timePlotter

Definition at line 1412 of file trackingPlots.py.

trackingPlots.Timing

Definition at line 1417 of file trackingPlots.py.

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

trackingPlots.title

Definition at line 146 of file trackingPlots.py.

trackingPlots.tpPlotter

Definition at line 1427 of file trackingPlots.py.

trackingPlots.True

Definition at line 146 of file trackingPlots.py.

trackingPlots.xbinlabeloption

Definition at line 682 of file trackingPlots.py.

trackingPlots.xbinlabelsize

Definition at line 210 of file trackingPlots.py.

trackingPlots.xinlabeloption

Definition at line 210 of file trackingPlots.py.

trackingPlots.xlog

Definition at line 146 of file trackingPlots.py.

trackingPlots.xmax

Definition at line 164 of file trackingPlots.py.

trackingPlots.xmin

Definition at line 164 of file trackingPlots.py.

trackingPlots.xquantity

Definition at line 204 of file trackingPlots.py.

trackingPlots.xtitle
trackingPlots.ylog

Definition at line 306 of file trackingPlots.py.

trackingPlots.ymax

Definition at line 146 of file trackingPlots.py.

trackingPlots.ymin

Definition at line 304 of file trackingPlots.py.

trackingPlots.ytitle
trackingPlots.zaxis
trackingPlots.ztitle

Definition at line 234 of file trackingPlots.py.