def PaveText(x1,y1,x2,y2): txt = TPaveText(x1,y1,x2,y2) txt.SetFillStyle(0) txt.SetLineWidth(0) txt.SetLineStyle(0) txt.SetTextFont(52) txt.SetTextSize(0.033) return txt
def prelimLabel(): label = TPaveText( 0.2, 0.9, 0.27, 0.92, 'NB NDC' ) label.SetFillStyle(0) label.SetBorderSize(0) label.SetLineWidth(0) label.SetLineStyle(0) label.SetTextAlign(31) label.AddText( "#font[62]{CMS} #font[52]{Preliminary}" ) label.SetTextSize(0.03) label.SetTextColor( 1 ) return label
def simLabel(): label = TPaveText( 0.12, 0.9, 0.18, 0.92, 'NB NDC' ) label.SetFillStyle(0) label.SetBorderSize(0) label.SetLineWidth(0) label.SetLineStyle(0) label.SetTextAlign(11) label.AddText( "#font[62]{CMS} #font[52]{Simulation}" ) label.SetTextSize(0.035) label.SetTextFont( 52 ) label.SetTextColor( 1 ) return label
def condLabel(): label = TPaveText( 0.67, 0.9, 0.81, 0.93, 'NB NDC' ) label.SetFillStyle(0) label.SetBorderSize(0) label.SetLineWidth(0) label.SetLineStyle(0) label.AddText( "%s cond. (13 TeV)" % era ) label.SetTextSize( 0.034 ) label.SetTextAlign(11) label.SetTextFont( 42 ) label.SetTextColor( 1 ) return label
def selectionLabel(text): label = TPaveText( 0.15, 0.9, 0.23, 0.92, 'NB NDC' ) label.SetFillStyle(0) label.SetBorderSize(0) label.SetLineWidth(0) label.SetLineStyle(0) label.AddText( text ) label.SetTextSize( 0.048 ) label.SetTextAlign(11) label.SetTextFont( 52 ) label.SetTextColor( 1 ) return label
def condLabel(): label = TPaveText(0.63, 0.9, 0.8, 0.92, 'NB NDC') label.SetFillStyle(0) label.SetBorderSize(0) label.SetLineWidth(0) label.SetLineStyle(0) label.AddText("2017 PU cond. (13 TeV)") label.SetTextSize(0.034) label.SetTextAlign(11) label.SetTextFont(42) label.SetTextColor(1) return label
def lumiLabel(): label = TPaveText( 0.72, 0.9, 0.8, 0.92, 'NB NDC' ) label.SetFillStyle(0) label.SetBorderSize(0) label.SetLineWidth(0) label.SetLineStyle(0) label.AddText( "37.19 fb^{-1} (13 TeV)" ) label.SetTextSize( 0.03 ) label.SetTextAlign(11) label.SetTextFont( 42 ) label.SetTextColor( 1 ) return label
def selectionLabel(text,ratio,log,maximum): label = TPaveText( 0.1, 0.9, 0.18, 0.92, 'NB NDC' ) label.SetFillStyle(0) label.SetBorderSize(0) label.SetLineWidth(0) label.SetLineStyle(0) label.AddText( text ) if ratio: label.SetTextSize( 0.048 ) else: label.SetTextSize( 0.034 ) label.SetTextAlign(11) label.SetTextFont( 52 ) label.SetTextColor( 1 ) return label
def descriptionLabel(): label = TPaveText( 0.73, 0.65, 0.81, 0.8, 'NB NDC' ) label.SetFillStyle(0) label.SetBorderSize(0) label.SetLineWidth(0) label.SetLineStyle(0) label.AddText( "Elastic #gamma#gamma#rightarrow#gamma#gamma" ) label.AddText( "FPMC BSM pred." ) label.AddText( "#sigma_{bd} = 30 #murads" ) label.SetTextSize( 0.032 ) label.SetTextAlign(11) label.SetTextFont( 42 ) label.SetTextColor( 1 ) return label
def prelimLabel(): label = TPaveText( 0.14, 0.8, 0.2, 0.87, 'NB NDC' ) label.SetFillStyle(0) label.SetBorderSize(0) label.SetLineWidth(0) label.SetLineStyle(0) label.SetTextAlign(11) label.AddText( "#font[62]{CMS}" ) #label.AddText( "#scale[0.75]{#font[52]{Preliminary}}" ) label.AddText( "#scale[0.75]{#font[52]{Inteneral}}" ) label.SetTextSize(0.043) label.SetTextFont( 52 ) label.SetTextColor( 1 ) return label
def simLabel(): #label = TPaveText( 0.11, 0.9, 0.2, 0.92, 'NB NDC' ) label = TPaveText(0.8, 0.79, 0.87, 0.86, 'NB NDC') label.SetFillStyle(0) label.SetBorderSize(0) label.SetLineWidth(0) label.SetLineStyle(0) #label.SetTextAlign(11) label.SetTextAlign(31) #label.AddText( "#font[62]{CMS} #font[52]{Simulation}" ) label.AddText("#font[62]{CMS}") label.AddText("#scale[0.75]{#font[52]{Simulation}}") label.SetTextSize(0.045) #label.SetTextFont( 52 ) label.SetTextColor(1) return label
def lumiLabel(): label = TPaveText( 0.7, 0.89, 0.8, 0.93, 'NB NDC' ) label.SetFillStyle(0) label.SetBorderSize(0) label.SetLineWidth(0) label.SetLineStyle(0) if len(years) == 1 and years[0] == '2016': luminosity = '9.78' elif len(years) == 1 and years[0] == '2017': luminosity = '37.19' elif len(years) == 1 and years[0] == '2018': luminosity = '55.72' elif len(years) == 2: luminosity = '92.91' elif len(years) == 3: luminosity = '102.7' label.AddText( luminosity+" fb^{-1} (13 TeV)" ) label.SetTextSize( 0.033 ) label.SetTextAlign(11) label.SetTextFont( 42 ) label.SetTextColor( 1 ) return label
def prelimLabel(location, log): if location == 'left': label = TPaveText(0.135, 0.76, 0.2, 0.84, 'NB NDC') label.AddText("#font[62]{CMS}") label.AddText("#scale[0.75]{#font[52]{Preliminary}}") elif location == 'top': label = TPaveText(0.15, 0.9, 0.25, 0.92, 'NB NDC') label.AddText("#font[62]{CMS} #font[52]{Preliminary}") label.SetFillStyle(0) label.SetBorderSize(0) label.SetLineWidth(0) label.SetLineStyle(0) label.SetTextAlign(11) # Align bottom left if location == 'top': label.SetTextSize(0.04) else: label.SetTextSize(0.05) label.SetTextFont(52) label.SetTextColor(1) return label