本文整理汇总了C++中TPaveLabel::SetTextColor方法的典型用法代码示例。如果您正苦于以下问题:C++ TPaveLabel::SetTextColor方法的具体用法?C++ TPaveLabel::SetTextColor怎么用?C++ TPaveLabel::SetTextColor使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TPaveLabel
的用法示例。
在下文中一共展示了TPaveLabel::SetTextColor方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: draw_input_labels
void draw_input_labels(Int_t nInputs, Double_t* cy,
Double_t rad, Double_t layerWidth)
{
const Double_t LABEL_HEIGHT = 0.03;
const Double_t LABEL_WIDTH = 0.20;
Double_t width = LABEL_WIDTH + (layerWidth-4*rad);
Double_t margX = 0.01;
Double_t effHeight = 0.8*LABEL_HEIGHT;
TString *varNames = get_var_names(nInputs);
if (varNames == 0) exit(1);
TString input;
for (Int_t i = 0; i < nInputs; i++) {
if (i != nInputs-1) input = varNames[i];
else input = "Bias node";
Double_t x1 = margX;
Double_t x2 = margX + width;
Double_t y1 = cy[i] - effHeight;
Double_t y2 = cy[i] + effHeight;
TPaveLabel *p = new TPaveLabel(x1, y1, x2, y2, input+"", "br");
p->SetFillColor(gStyle->GetTitleFillColor());
p->SetFillStyle(1001);
p->Draw();
if (i == nInputs-1) p->SetTextColor( TMVAGlob::c_NovelBlue );
}
delete[] varNames;
}
示例2: KolmogorovTest
////////////////////////////////////////////////////////////
//
// This function performs a compatibility test between two
// histogram based on the Kolmogorov-Smirnof algorithm. It
// also prints the value in a TPaveLabel at the upper-right
// corner.
// The return value contains the result of the test
//
double KolmogorovTest(TH1 *h1, TH1 *h2){
double mya_array[1300], myb_array[1300];
vector<double> mya;
vector<double> myb;
for (int i=0; i<h1->GetNbinsX(); i++){
mya.push_back(h1->GetBinContent(i+1));
myb.push_back(h2->GetBinContent(i+1));
}
sort(mya.begin(),mya.end());
sort(myb.begin(),myb.end());
copy(mya.begin(),mya.end(),mya_array);
copy(myb.begin(),myb.end(),myb_array);
const int nbinsa = h1->GetNbinsX();
const int nbinsb = h2->GetNbinsX();
double kstest = TMath::KolmogorovTest(nbinsa, mya_array,
nbinsb, myb_array,
"UOX");
if (DEBUGP) cout << " + KS value = " << kstest << endl;
// Create text with the value
TString legend = Form("KS=%4.2f", kstest);
// Create a pave text to put the value inside
TPaveLabel* pl = new TPaveLabel(0.79,0.91,0.93,0.96, legend.Data(), "NDC");
// Tune style
//pl->SetTextSize(0.04);
pl->SetLineColor(41);
pl->SetLineWidth(1);
pl->SetLineStyle(1);
pl->SetFillColor(41);
pl->SetBorderSize(3);
if (kstest < 0.7)
pl->SetTextColor(kRed);
pl->Draw();
return kstest;
}
示例3: drawValueBox
void drawValueBox(double x1, double x2, double x3, int colour)
{
char optionfile[60];
std::vector<double> options;
double delta1(0.), delta2(0.), delta3(0.), delta4(0.);
double tsize(0.7);
sprintf(optionfile,"./config/drawValueBox.dat");
readData(optionfile,options);
delta1 = options[0];
delta2 = options[1];
delta3 = options[2];
delta4 = options[3];
tsize = options[4];
double xmin = x1 + delta1;
double xmax = x1 + delta2;
double ymin = x2 + delta3;
double ymax = x2 + delta4;
if ( x1 < 0 && x2 > 0) {
xmin = x1 - delta1;
xmax = x1 - delta2;
}
else if ( x1 < 0 && x2 < 0) {
xmin = x1 - delta1;
xmax = x1 - delta2;
ymin = x2 - delta3;
ymax = x2 - delta4;
}
else if ( x1 > 0 && x2 < 0) {
ymin = x2 - delta3;
ymax = x2 - delta4;
}
else if ( x1 == 0.0 ) {
xmin = xmin - delta1;
xmax = xmax ;
}
else if ( x2 == 0.0 ) {
ymin = ymin - delta3;
ymax = ymax ;
}
else {}
char label[10];
sprintf(label,"%.1f",float(x3));
TPaveLabel *box = new TPaveLabel(xmin,ymin,xmax,ymax,label);
box->SetBorderSize(0);
box->SetTextFont(42);
box->SetTextSize(tsize);
box->SetTextAlign(22);
box->SetTextColor(colour);
if (colour == 1) box->SetFillStyle(4000);
else {
box->SetFillColor(10);
box->SetTextColor(colour);
box->SetBorderSize(1);
}
box->Draw("same");
TLine * ln = new TLine(x1,x2,xmin,ymin);
ln->SetLineWidth(1);
ln->SetLineStyle(1);
ln->SetLineColor(14);
ln->Draw("same");
}
示例4: geugd_riordan
//.........这里部分代码省略.........
}
if (f->lnpt) {
wgr->Add(gr,f->lnpt);
if( f->label[0] != 'x' )
wlg->AddEntry(gr,f->label,f->lnpt);
}
else if (gr->GetMarkerStyle()>=20) {
wgr->Add(gr,"p");
if( f->label[0] != 'x' )
wlg->AddEntry(gr,f->label,"p");
}
else {
if( isfill ){
gr->SetLineStyle(0);
wgr->Add(gr,"f");
// wgr->Add( new TGraph(*egr),"l");
if( f->label[0] != 'x' )
wlg->AddEntry(gr,f->label,"lf");
} else {
wgr->Add(gr,"l");
if( f->label[0] != 'x' )
wlg->AddEntry(gr,f->label,"l");
}
}
}
f++;
}
TPaveLabel *prelim = new TPaveLabel( 0.3204, 0.1886, 0.9310, 0.4643, "PRELIMINARY", "NDC" );
prelim->SetTextAngle(0);
TColor *pink = new TColor(300, 1.0, 0.7, 0.7, "pink");
prelim->SetTextColor(300);
prelim->SetFillStyle(0);
prelim->SetBorderSize(0);
#ifdef FAKE_SCHIAVILLA
TGraph *schiagraph = draw_schiavilla();
schiagraph->Draw("F");
schiagraph = draw_schiavilla(1);
schiagraph->Draw("C");
legThry->AddEntry(schiagraph, "d(e,e'd) T_{20} - Schiavilla & Sick", "LF");
#endif
#ifdef PRELIMINARY
prelim->Draw("same");
#endif
TPaveLabel *nofsilab = new TPaveLabel( 0.4569, 0.1674, 0.7514, 0.2415, "No FSI Corrections", "NDC" );
nofsilab->SetFillStyle(0);
nofsilab->SetBorderSize(0);
nofsilab->SetTextColor(kRed);
#ifdef NOFSI
// nofsilab->Draw("same");
#endif
#ifdef PQCD
genf->Draw("same");
#endif
mgrThry->Draw("c");
#ifdef GALSTER
galster->Draw("same");
#endif