ROOTStudy

火曜日, 2月 27, 2007

ROOTのデフォルトにはない色をつける

Int_t color[20];
color[1] = TColor::GetColor(40, 40, 255);//blue
color[2] = TColor::GetColor(231, 143, 20);//orange
color[3] = TColor::GetColor(255, 40, 40);//red
color[4] = TColor::GetColor(100, 100, 100);//gray

//使用例
TLatex l;
l.SetTextColor(color[2]);

月曜日, 2月 26, 2007

TCanvasのマクロ

TCanvasで描画した後、
File->Save as...で
拡張子に"*.c"が選べる。
ファイル名をつけて保存すると画像ではなく、
「画像のマクロ」がテキストで出力される。

火曜日, 2月 20, 2007

クラスとサブルーチンの相互開発

class A
{
public:
//...
}

void sub()
{
int x, y, z;
//...

}
という具合にまず変数はサブルーチンのみで処理できるように記述し、
他のサブルーチンでも使いたいと思ったら
class A
{
public:
int x, y, z;

//...
}

void sub()
{
//...

}

のようにクラス自体の変数にしてやると、
コードの変更が少なくて自由度が高まる。