Public Member Functions | |
def | __init__ |
def | doPlots |
def | download |
Private Member Functions | |
def | _doPlots |
def | _doPlotsFastFull |
def | _doPlotsPileup |
def | _getDirectoryName |
def | _getSelectionName |
Private Attributes | |
_fastsimSamples | |
_fullsimSamples | |
_newFileModifier | |
_newRelease | |
_newRepository | |
_plotter | |
_plotterDrawArgs | |
_refRelease | |
_refRepository | |
_selectionName | |
Base class for Tracking/Vertex validation.
Definition at line 279 of file validation.py.
def validation.Validation.__init__ | ( | self, | |
fullsimSamples, | |||
fastsimSamples, | |||
newRelease, | |||
newFileModifier = None , |
|||
selectionName = "" |
|||
) |
Constructor. Arguments: fullsimSamples -- List of Sample objects for FullSim samples (may be empty) fastsimSamples -- List of Sample objects for FastSim samples (may be empty) newRelease -- CMSSW release to be validated newFileModifier -- If given, a function to modify the names of the new files (function takes a string and returns a string) selectionName -- If given, use this string as the selection name (appended to GlobalTag for directory names)
Definition at line 281 of file validation.py.
Referenced by vertexPlots.VertexValidation._init__(), and trackingPlots.TrackingValidation._init__().
|
private |
Do the real plotting work for a given algorithm, quality flag, and sample.
Definition at line 417 of file validation.py.
References validation._copySubDir(), validation.Validation._getDirectoryName(), trackingPlots.TrackingValidation._getDirectoryName(), validation._getGlobalTag(), validation.Validation._getSelectionName(), trackingPlots.TrackingValidation._getSelectionName(), validation.Validation._newRelease, validation.Validation._newRepository, validation.Validation._plotterDrawArgs, validation.Validation._refRelease, validation.Validation._refRepository, and validation._stripRelease().
|
private |
Do the real plotting work for FastSim vs. FullSim for a given algorithm, quality flag, and sample.
Definition at line 495 of file validation.py.
References validation.Validation._getDirectoryName(), trackingPlots.TrackingValidation._getDirectoryName(), validation._getGlobalTag(), validation.Validation._getSelectionName(), trackingPlots.TrackingValidation._getSelectionName(), validation.Validation._newRelease, validation.Validation._newRepository, validation.Validation._plotterDrawArgs, and validation._stripRelease().
|
private |
Do the real plotting work for Old vs. New pileup scenarios for a given algorithm, quality flag, and sample.
Definition at line 545 of file validation.py.
References validation.Validation._getDirectoryName(), trackingPlots.TrackingValidation._getDirectoryName(), validation._getGlobalTag(), validation.Validation._getSelectionName(), trackingPlots.TrackingValidation._getSelectionName(), validation.Validation._newRelease, validation.Validation._newRepository, validation.Validation._plotterDrawArgs, and validation._stripRelease().
|
private |
Definition at line 305 of file validation.py.
Referenced by validation.Validation._doPlots(), validation.Validation._doPlotsFastFull(), and validation.Validation._doPlotsPileup().
|
private |
Definition at line 308 of file validation.py.
References validation.Validation._selectionName.
Referenced by validation.Validation._doPlots(), validation.Validation._doPlotsFastFull(), and validation.Validation._doPlotsPileup().
def validation.Validation.doPlots | ( | self, | |
algos, | |||
qualities, | |||
refRelease, | |||
refRepository, | |||
newRepository, | |||
plotter, | |||
plotterDrawArgs = {} |
|||
) |
Create validation plots. Arguments: algos -- List of strings for algoritms qualities -- List of strings for quality flags (can be None) refRelease -- String for reference CMSSW release refRepository -- String for directory where reference root files are newRepository -- String for directory whete to put new files plotter -- plotting.Plotter object that does the plotting Keyword arguments: plotterDrawArgs -- Dictionary for additional arguments to Plotter.draw() (default: {})
Definition at line 359 of file validation.py.
def validation.Validation.download | ( | self | ) |
Download DQM files. Requires grid certificate and asks your password for it.
Definition at line 311 of file validation.py.
References validation.Validation._fastsimSamples, validation.Validation._fullsimSamples, validation._getRelValUrl(), validation.Validation._newFileModifier, validation.Validation._newRelease, alcazmumu_cfi.filter, join(), and python.multivaluedict.map().
|
private |
Definition at line 299 of file validation.py.
Referenced by validation.Validation.download().
|
private |
Definition at line 298 of file validation.py.
Referenced by validation.Validation.download().
|
private |
Definition at line 302 of file validation.py.
Referenced by validation.Validation.download().
|
private |
Definition at line 292 of file validation.py.
Referenced by validation.Validation._doPlots(), validation.Validation._doPlotsFastFull(), validation.Validation._doPlotsPileup(), and validation.Validation.download().
|
private |
Definition at line 375 of file validation.py.
Referenced by validation.Validation._doPlots(), validation.Validation._doPlotsFastFull(), and validation.Validation._doPlotsPileup().
|
private |
Definition at line 376 of file validation.py.
|
private |
Definition at line 377 of file validation.py.
Referenced by validation.Validation._doPlots(), validation.SimpleValidation._doPlots(), validation.Validation._doPlotsFastFull(), and validation.Validation._doPlotsPileup().
|
private |
Definition at line 373 of file validation.py.
Referenced by validation.Validation._doPlots().
|
private |
Definition at line 374 of file validation.py.
Referenced by validation.Validation._doPlots().
|
private |
Definition at line 303 of file validation.py.
Referenced by validation.Validation._getSelectionName().