Exemple #1
0
    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)+"}")
Exemple #3
0
 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 + "'")
Exemple #4
0
 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))
Exemple #5
0
        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))
Exemple #6
0
 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))
Exemple #7
0
 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) + "}")