def __init__( self, valName, alignment, referenceAlignment, config, copyImages = True): """ Constructor of the GeometryComparison class. Arguments: - `valName`: String which identifies individual validation instances - `alignment`: `Alignment` instance to validate - `referenceAlignment`: `Alignment` instance which is compared with `alignment` - `config`: `BetterConfigParser` instance which includes the configuration of the validations - `copyImages`: Boolean which indicates whether png- and pdf-files should be copied back from the batch farm """ super(GeometryComparison, self).__init__(valName, alignment, config) self.referenceAlignment = referenceAlignment referenceName = "IDEAL" if not self.referenceAlignment == "IDEAL": referenceName = self.referenceAlignment.name allCompares = config.getCompares() self.__compares = {} self.__filesToCompare = {} if valName in allCompares: self.__compares[valName] = allCompares[valName] else: msg = ("Could not find compare section '%s' in '%s'" %(valName, allCompares)) raise AllInOneError(msg) self.copyImages = copyImages for name in "useDefaultRange", "plotOnlyGlobal", "plotPng": self.general[name] = cppboolstring(self.general[name], name)
def __init__(self, valName, alignment, referenceAlignment, config, copyImages=True): """ Constructor of the GeometryComparison class. Arguments: - `valName`: String which identifies individual validation instances - `alignment`: `Alignment` instance to validate - `referenceAlignment`: `Alignment` instance which is compared with `alignment` - `config`: `BetterConfigParser` instance which includes the configuration of the validations - `copyImages`: Boolean which indicates whether png- and pdf-files should be copied back from the batch farm """ super(GeometryComparison, self).__init__(valName, alignment, config) self.referenceAlignment = referenceAlignment referenceName = "IDEAL" if not self.referenceAlignment == "IDEAL": referenceName = self.referenceAlignment.name allCompares = config.getCompares() self.__compares = {} self.__filesToCompare = {} if valName in allCompares: self.__compares[valName] = allCompares[valName] else: msg = ("Could not find compare section '%s' in '%s'" % (valName, allCompares)) raise AllInOneError(msg) self.copyImages = copyImages for name in "useDefaultRange", "plotOnlyGlobal", "plotPng": self.general[name] = cppboolstring(self.general[name], name)
def __init__(self, config): super(PlottingOptionsPrimaryVertex, self).__init__(config, "primaryvertex") for name in "autoLimits", "doMaps", "stdResiduals": self.general[name] = cppboolstring(self.general[name], name)
def __init__(self, config): super(PlottingOptionsOffline, self).__init__(config, "offline") for name in "usefit", "bigtext": self.general[name] = cppboolstring(self.general[name], name)
def __init__(self, config): super(PlottingOptionsZMuMu, self).__init__(config, "zmumu") self.general["switchONfit"] = cppboolstring(self.general["switchONfit"], "switchONfit")