def NewCell(self,color=ColorType.WHITE): self.current_col=self.current_col+1 if self.current_col>self.number_col: logging.getLogger('MA5').warning("The number of the current column is larger than the total number of declared columns.") if self.first_cell==True: self.file.write(" \\cellcolor{"+ColorType.convert2string(color)+"}") self.first_cell=False else: self.file.write("& \\cellcolor{"+ColorType.convert2string(color)+"}")
def NewCell(self,color=ColorType.WHITE): self.current_col=self.current_col+1 if self.current_col>self.number_col: logging.warning("The number of the current column is larger than the total number of declared columns.") if self.first_cell==True: self.file.write(" \\cellcolor{"+ColorType.convert2string(color)+"}") self.first_cell=False else: self.file.write("& \\cellcolor{"+ColorType.convert2string(color)+"}")
def user_DisplayParameter(self, parameter): if parameter == "weight": logging.getLogger('MA5').info( " User-imposed weight of the set = " + str(self.weight)) elif parameter == "xsection": logging.getLogger('MA5').info(" User-imposed cross section = " + str(self.xsection)) elif parameter == "type": logging.getLogger('MA5').info(" Type = " + self.GetStringTag()) elif parameter == "weighted_events": if self.weighted_events: logging.getLogger('MA5').info( " Taking account of event weight: true") else: logging.getLogger('MA5').info( " Taking account of event weight: false") elif parameter == "title": logging.getLogger('MA5').info(" Title = '" + self.title + "'") elif parameter == "linecolor": msg = ColorType.convert2string(self.linecolor) if self.lineshade != 0 and self.linecolor != ColorType.AUTO: if self.lineshade > 0: msg += "+" + str(self.lineshade) else: msg += str(self.lineshade) logging.getLogger('MA5').info(" Line color in histograms = " + msg) elif parameter == "linestyle": logging.getLogger( 'MA5').info(" Line style in histograms = " + LineStyleType.convert2string(self.linestyle)) elif parameter == "linewidth": logging.getLogger('MA5').info(" Line width in histograms = " + str(self.linewidth)) elif parameter == "backcolor": msg = ColorType.convert2string(self.backcolor) if self.backshade != 0 and self.backcolor != ColorType.AUTO: if self.backshade > 0: msg += "+" + str(self.backshade) else: msg += str(self.backshade) logging.getLogger('MA5').info( " Background color in histograms = " + msg) elif parameter == "backstyle": logging.getLogger( 'MA5').info(" Background style in histograms = " + BackStyleType.convert2string(self.backstyle)) else: logging.getLogger('MA5').error( " the class dataset has no attribute denoted by '" + parameter + "'")
def WriteLATEX(self,file): if self.text.find('ma5>')!=-1: self.text = self.text + '\\\\\n' file.write(ScriptType.latexscript(self.script)) file.write(FontType.convert2latex(self.font)) if ColorType.convert2string(self.color) == 'black': file.write(' ' + self.ReplaceAll(self.text,\ TextReport.FormattedText.dicolatex)) else: file.write("\\textcolor{"+\ ColorType.convert2string(self.color)+"}{") file.write(self.ReplaceAll(self.text,\ TextReport.FormattedText.dicolatex)+"}") file.write(FontType.convert2latexclose(self.font)) file.write(ScriptType.latexscriptclose(self.script))
def WriteLATEX(self, file): if self.text.find('ma5>') != -1: self.text = self.text + '\\\\\n' file.write(ScriptType.latexscript(self.script)) file.write(FontType.convert2latex(self.font)) if ColorType.convert2string(self.color) == 'black': file.write(' ' + self.ReplaceAll(self.text,\ TextReport.FormattedText.dicolatex)) else: file.write("\\textcolor{"+\ ColorType.convert2string(self.color)+"}{") file.write(self.ReplaceAll(self.text,\ TextReport.FormattedText.dicolatex)+"}") file.write(FontType.convert2latexclose(self.font)) file.write(ScriptType.latexscriptclose(self.script))
def WriteLATEX(self,file): file.write(ScriptType.latexscript(self.script)) file.write(FontType.convert2latex(self.font)) file.write("\\textcolor{"+\ ColorType.convert2string(self.color)+"}{") file.write(self.ReplaceAll(self.text,TextReport.FormattedText.dicolatex)+"}") file.write(FontType.convert2latexclose(self.font)) file.write(ScriptType.latexscriptclose(self.script))
def user_DisplayParameter(self,parameter): if parameter=="weight": logging.info(" User-imposed weight of the set = "+str(self.weight)) elif parameter=="xsection": logging.info(" User-imposed cross section = "+str(self.xsection)) elif parameter=="type": logging.info(" Type = "+self.GetStringTag()) elif parameter=="weighted_events": if self.weighted_events: logging.info(" Taking account of event weight: true") else: logging.info(" Taking account of event weight: false") elif parameter=="title": logging.info(" Title = '"+self.title+"'") elif parameter=="linecolor": msg=ColorType.convert2string(self.linecolor) if self.lineshade!=0 and self.linecolor!=ColorType.AUTO: if self.lineshade>0: msg+="+"+str(self.lineshade) else: msg+=str(self.lineshade) logging.info(" Line color in histograms = "+msg) elif parameter=="linestyle": logging.info(" Line style in histograms = "+LineStyleType.convert2string(self.linestyle)) elif parameter=="linewidth": logging.info(" Line width in histograms = "+str(self.linewidth)) elif parameter=="backcolor": msg=ColorType.convert2string(self.backcolor) if self.backshade!=0 and self.backcolor!=ColorType.AUTO: if self.backshade>0: msg+="+"+str(self.backshade) else: msg+=str(self.backshade) logging.info(" Background color in histograms = "+msg) elif parameter=="backstyle": logging.info(" Background style in histograms = "+BackStyleType.convert2string(self.backstyle)) else: logging.error(" the class dataset has no attribute denoted by '"+parameter+"'")
def NewCell(self, color=ColorType.WHITE, span=1): self.current_col = self.current_col + span if self.current_col > self.number_col: logging.getLogger('MA5').warning( "The number of the current column is larger than the total number of declared columns." ) if self.first_cell == True: if span > 1: self.file.write(' \multicolumn{' + str(span) + '}{c}{\\cellcolor{' + ColorType.convert2string(color) + "}") else: self.file.write(" {\\cellcolor{" + ColorType.convert2string(color) + "}") self.first_cell = False else: if span > 1: self.file.write('}& \multicolumn{' + str(span) + '}{c}{\\cellcolor{' + ColorType.convert2string(color) + "}") else: self.file.write("}& {\\cellcolor{" + ColorType.convert2string(color) + "}")