CMS 3D CMS Logo

Classes | Functions | Variables
python.rootplot.root2matplotlib Namespace Reference

Classes

class  Hist
 
class  Hist2D
 Define classes. More...
 
class  HistStack
 
class  RootFile
 

Functions

def replace (string, replacements)
 

Variables

 __license__
 
 _all_whitespace_string
 Define constants. More...
 

Detailed Description

Utilities for plotting ROOT histograms in matplotlib.

Function Documentation

◆ replace()

def python.rootplot.root2matplotlib.replace (   string,
  replacements 
)
Modify a string based on a list of patterns and substitutions.

replacements should be a list of two-entry tuples, the first entry giving
a string to search for and the second entry giving the string with which
to replace it.  If replacements includes a pattern entry containing
'use_regexp', then all patterns will be treated as regular expressions
using re.sub.

Definition at line 444 of file root2matplotlib.py.

Referenced by dirstructure.Comparison.__get_img_name(), dataset.Dataset.__getDataType(), dataset.Dataset.__getMagneticField(), dataset.Dataset.__getMagneticFieldForRun(), dataset.Dataset.__lumiSelectionSnippet(), psClasses.BuildTreeNodeList.__str__(), psClasses.BuildTreeNode.__str__(), betterConfigParser.BetterConfigParser.__updateDict(), submitPVValidationJobs.BetterConfigParser.__updateDict(), trackingPlots.TimePerEventPlot._create(), python.iterators._findIterators(), trackingPlots.TrackingIterationOrder._findOrder(), trackingPlots._mapCollectionToAlgoQuality(), html._ptCut(), FrontierCondition_GT_autoExpress_cfi.Tier0Handler._queryTier0DataSvc(), tier0.Tier0Handler._queryTier0DataSvc(), iterativeTkConfig._seedOrTrackProducers(), trackingNtuple_cff._seedProdToTrackCands(), Muon.Muon.absIsoWithFSR(), Electron.Electron.absIsoWithFSR(), shallowTree_test_template.add_rawRelVals(), hltMuonPostProcessors_cff.add_reco_strings(), ConfigBuilder.ConfigBuilder.addCustomise(), DMRplotter.DMRplotter.addDirMC(), ConfigBuilder.ConfigBuilder.addOutput(), L1CondDBIOVWriterExt.analyze(), L1O2OTestAnalyzerExt.analyze(), L1CondDBIOVWriter.analyze(), L1O2OTestAnalyzer.analyze(), storeTreeInfo.TreeAnalyzer.analyzePath(), hgcalPlots.append_hgcalTrackstersPlots(), data_sources.json_list.as_table(), python.rootplot.root2matplotlib.Hist.bar(), python.rootplot.root2matplotlib.Hist.barh(), heppy_batch.batchScriptCERN(), L1TEMTFEventInfoClient.book(), BTagDifferentialPlot.bookHisto(), HLTFiltersDQMonitor.bookHistograms(), L1TObjectsTiming.bookHistograms(), MultiTrackValidator.bookHistograms(), MuonTrackResidualAnalyzer.bookHistograms(), MuonTrackAnalyzer.bookHistograms(), MuonTrackValidator.bookHistograms(), TreeBranch.branchName(), EtaPtBin.buildDescriptionString(), PPSAlignmentHarvester.buildGraphFromMonitorElements(), MaterialBudgetCategorizer.buildHGCalCategoryMap(), PPSAlignmentConfigurationESSource.buildVectorFromDirectory(), dirstructure.Directory.calcStats(), MatrixUtil.changeRefRelease(), visDQMUtils.classifyDQMFile(), ctfseeding::HitExtractorSTRP.cleanedOfClusters(), recoTauConfTools.cmssw_version(), core.ProvenanceAnalyzer.ProvenanceAnalyzer.cmsswVNums(), electronDataDiscovery.common_search(), cmsHarvester.create_castor_path_name_common(), customiseMTVForBPix123Holes.customiseMTVForBPix123Holes(), customsPostLS1.customiseSimL1EmulatorForStage1(), customiseTrackingNtuple.customiseTrackingNtupleTool(), confdb.HLTProcess.customize(), mkLumiAveragedPlots.decodeLine(), getPayloadData.discover_plugins(), DMR.DMR(), dataset.Dataset.dump_cff(), enablePileUpCorrection.enablePileUpCorrectionInPF2PAT(), eostools.eosToLFN(), python.rootplot.root2matplotlib.Hist.errorbar(), python.rootplot.root2matplotlib.Hist.errorbarh(), confdb.HLTProcess.expandWildcards(), VariableNTupler.fill(), commentSkipper.cppCommentSkipper.filterFile(), commentSkipper.buildFileCommentSkipper.filterMultilineComment(), commentSkipper.buildFileCommentSkipper.filterOneLineComment(), harvestRelVal.find_dqmref(), SequenceTypes.findDirectDependencies(), MultipleCompare.FindParents(), relval_machine.fix_run(), edm::DaqProvenanceHelper.fixMetaData(), getRunInfo.Func_MakeShellWord(), pkg.AbstractPkg.generate(), generateGeometry.GeometryGenerator.generateGeom(), defaults_cfi.genjet_distribution_name(), MatrixUtil.genvalid(), harvestRelVal.get_cond_from_dsetpath(), run_AlCaRecoTriggerBitsUpdateWorkflow.get_iovs(), tools.get_iovs(), harvestRelVal.get_name_from_dsetpath(), compareHistograms.get_output_filename(), electronDataDiscovery.getCMSdata(), mkLumiAveragedPlots.getLumiPerRun(), betterConfigParser.BetterConfigParser.getResultingSection(), submitPVValidationJobs.BetterConfigParser.getResultingSection(), confdb.HLTProcess.getSetupConfigurationFromDB(), alcaDQMUpload.getURL(), heppy_hadd.hadd(), TreeCrawler.mymf.import_module(), PPSAlignmentWorker::SectorData.init(), ExternalGeneratorFilter.ExternalGeneratorFilter.insertInto(), compareHistograms.is_blacklisted(), L1TriggerKeyDummyProd.L1TriggerKeyDummyProd(), L1TriggerKeyDummyProdExt.L1TriggerKeyDummyProdExt(), DBSApi_cff.loadXML(), uploader.main(), produceOfflineValidationTex.main(), run_AlCaRecoTriggerBitsUpdateWorkflow.main(), hltExoticaPostProcessors_cff.make_exo_postprocessor(), hltHiggsPostProcessors_cff.make_higgs_postprocessor(), hltSMPPostProcessors_cff.make_smp_postprocessor(), relval_upgrade.makeStepName(), FastTrackerRecHitMaskProducer_cfi.maskProducerFromClusterRemover(), mergeLHE.DefaultLHEMerger.merge_headers(), APVGain.monHnames(), cmsHarvester.CMSHarvester.option_handler_input_spec(), cmsDriverOptions.OptionsFromItems(), TreeCrawler.packageNameFromFilename(), presentation.SummarySection.pages(), Page1Parser.Page1Parser.ParseLumiPage(), Page1Parser.Page1Parser.ParseRunSummaryPage(), cmsswPreprocessor.CmsswPreprocessor.prefetchOneXrootdFile(), MatrixInjector.MatrixInjector.prepare(), ConfigBuilder.ConfigBuilder.prepare_GEN(), cmsBatch.MyBatchManager.PrepareJobUser(), heppy_batch.MyBatchManager.PrepareJobUser(), core.ProvenanceAnalyzer.ProvenanceAnalyzer.process(), VIDSelectorBase.process_pset(), L1RCTOmdsFedVectorProducer.produce(), PV.PV(), dqm-mbProfile.read_procfs(), RunInfoRead.readData(), cscdqm::Utility.regexReplace(), cscdqm::Utility.regexReplaceStr(), alcaDQMUpload.registerFileAtLogServer(), VariableNTupler.registerleaves(), KinematicTree.replaceCurrentParticle(), KinematicTree.replaceCurrentVertex(), defaults_cfi.response_distribution_name(), plotBaryCentre_VS_BeamSpot.Run(), cond2xml.sanitize(), compare.save(), BeamSpotWorkflow.selectFilesToProcess(), query.sendMessage(), cmsswConfigtrace.serve_main(), upgradeWorkflowComponents.UpgradeWorkflow_NanoV10.setup_(), python.rootplot.root2matplotlib.Hist.show_titles(), confdb.HLTProcess.specificCustomize(), pfTools.switchToPFJets(), pfTools.switchToPFMET(), tauTools.switchToPFTauHPS(), coreTools.RunOnData.toolCode(), coreTools.RemoveMCMatching.toolCode(), tauTools.AddTauCollection.toolCode(), plottingOptions.PlottingOptionsTrackSplitting.validsubdets(), upgradeWorkflowComponents.UpgradeWorkflowPremix.workflow_(), betterConfigParser.BetterConfigParser.write(), FWPartialConfigSaveGUI.WriteConfig(), and presentation.writePage().

444 def replace(string, replacements):
445  """
446  Modify a string based on a list of patterns and substitutions.
447 
448  replacements should be a list of two-entry tuples, the first entry giving
449  a string to search for and the second entry giving the string with which
450  to replace it. If replacements includes a pattern entry containing
451  'use_regexp', then all patterns will be treated as regular expressions
452  using re.sub.
453  """
454  if not replacements:
455  return string
456  if 'use_regexp' in [x for x,y in replacements]:
457  for pattern, repl in [x for x in replacements
458  if x[0] != 'use_regexp']:
459  string = re.sub(pattern, repl, string)
460  else:
461  for pattern, repl in replacements:
462  string = string.replace(pattern, repl)
463  if re.match(_all_whitespace_string, string):
464  return ""
465  return string
466 
467 
def replace(string, replacements)

Variable Documentation

◆ __license__

python.rootplot.root2matplotlib.__license__
private

Definition at line 6 of file root2matplotlib.py.

◆ _all_whitespace_string

python.rootplot.root2matplotlib._all_whitespace_string
private

Define constants.

Definition at line 43 of file root2matplotlib.py.