Public Member Functions | |
def | __init__ (self, *args, **kwargs) |
def | isAlgoIterative (self, algo) |
def | iterSelectionName (self, plotFolderName, translatedDqmSubFolder) |
def | limitSubFolder (self, limitOnlyTo, translatedDqmSubFolder) |
def | translateSubFolder (self, dqmSubFolderName) |
Public Member Functions inherited from plotting.PlotFolder | |
def | append (self, plotGroup) |
def | create (self, dirsNEvents, labels, isPileupSample=True, requireAllHistograms=False) |
def | draw (self, prefix=None, separate=False, saveFormat=".pdf", ratio=True, directory="") |
def | getNumberOfEventsHistogram (self) |
def | getPage (self) |
def | getPlotGroup (self, name) |
def | getPlotGroups (self) |
def | getPurpose (self) |
def | getSection (self) |
def | loopSubFolders (self) |
def | onlyForBHadron (self) |
def | onlyForConversion (self) |
def | onlyForElectron (self) |
def | onlyForPileup (self) |
def | set (self, plotGroups) |
Private Attributes | |
_fallbackRefFiles | |
Definition at line 913 of file trackingPlots.py.
def trackingPlots.TrackingPlotFolder.__init__ | ( | self, | |
* | plotGroups, | ||
** | kwargs | ||
) |
Constructor. Arguments: plotGroups -- List of PlotGroup objects Keyword arguments loopSubFolders -- Should the subfolders be looped over? (default: True) onlyForPileup -- Plots this folder only for pileup samples onlyForElectron -- Plots this folder only for electron samples onlyForConversion -- Plots this folder only for conversion samples onlyForBHadron -- Plots this folder only for B-hadron samples purpose -- html.PlotPurpose member class for the purpose of the folder, used for grouping of the plots to the HTML pages page -- Optional string for the page in HTML generatin section -- Optional string for the section within a page in HTML generation numberOfEventsHistogram -- Optional path to histogram filled once per event. Needed if there are any plots normalized by number of events. Path is relative to "possibleDqmFolders".
Reimplemented from plotting.PlotFolder.
Definition at line 914 of file trackingPlots.py.
def trackingPlots.TrackingPlotFolder.isAlgoIterative | ( | self, | |
algo | |||
) |
Definition at line 951 of file trackingPlots.py.
def trackingPlots.TrackingPlotFolder.iterSelectionName | ( | self, | |
plotFolderName, | |||
translatedDqmSubFolder | |||
) |
Iterate over possible selections name (used in output directory name and legend) from the name of PlotterFolder, and a return value of translateSubFolder
Reimplemented from plotting.PlotFolder.
Definition at line 925 of file trackingPlots.py.
References trackingPlots.TrackingPlotFolder._fallbackRefFiles, and trackingPlots.fallback.
def trackingPlots.TrackingPlotFolder.limitSubFolder | ( | self, | |
limitOnlyTo, | |||
translatedDqmSubFolder | |||
) |
Return True if this subfolder should be processed Arguments: limitOnlyTo -- Function '(algo, quality) -> bool' translatedDqmSubFolder -- Return value of translateSubFolder
Reimplemented from plotting.PlotFolder.
Definition at line 940 of file trackingPlots.py.
def trackingPlots.TrackingPlotFolder.translateSubFolder | ( | self, | |
dqmSubFolderName | |||
) |
Method called to (possibly) translate a subfolder name to more 'readable' form The implementation in this (base) class just returns the argument. The idea is that a deriving class might want to do something more complex (like trackingPlots.TrackingPlotFolder does)
Reimplemented from plotting.PlotFolder.
Definition at line 918 of file trackingPlots.py.
References trackingPlots._mapCollectionToAlgoQuality().
|
private |
Definition at line 915 of file trackingPlots.py.
Referenced by trackingPlots.TrackingPlotFolder.iterSelectionName().