package histgrams;
/** 色々な形式の3次元ヒストグラムに特化したヒストグラムクラス.
 */
public class TProfile2D extends TH2D {
	/** コンストラクタ.
	 * 普通10つあるらしいけど、残りの1つがひらすらバグりまくって
	 * ROOTが落ちまくるので困っていたら、別に9つのコンストラクタ
	 * を発見した.
	 * <pre>
	 * 	{
	 *	gROOT-&gt;Reset();
	 *	TCanvas *c1 = new TCanvas("c1","Profile example", 200, 10, 700, 500);
	 *	hprof2d = new TProfile2D("hprof2d","Profile of pz versus px and py", 40, -4, 4, 40, -4,4,0);
	 *	Float_t px,py,pz;
	 *	for ( Int_t i = 0; i&lt; 25000; i++ ) {
	 *	gRandom-&gt;Rannor(px,py);
	 *	pz = px*px + py * py;
	 *	hprof2d-&gt;Fill(px,py,pz,1);
	 *	}
	 *	hprof2d-&gt;Draw();
	 *	}
	 * </pre>
	 * @param szName インスタンスの名前
	 * @param szTitle ウンドウのタイトルキャプション
	 * @param ixBin ヒストグラムのx軸のビン数(ビンというのは、ヒストグラムを画面にいくつ分割するかという意味)
	 * @param dbxMin 画面に表示させるx軸の最小値
	 * @param dbxMax 画面に表示させるx軸の最大値
	 * @param iyBin ヒストグラムのy軸のビン数
	 * @param dbyMin 画面に表示させるy軸の最小値
	 * @param dbyMax 画面に表示させるy軸の最大値
	 *
	 * @see TProfile#TProfile(String,String,int,double,double)
	 */
	public TProfile2D(String szName, String szTitle,int ixBin,double dbxMin,double dbxMax,int iyBin, double dbyMin, double dbyMax) {
	
	}

	/** データを詰め込む.
	 * なんでかわからんけど、第3引数に3以外を入力すると、
	 * ROOTが文字化けし、もう一回実行すると、
	 * ROOTが落ちる.
	 * @param iX x軸のデータ
	 * @param iY y軸のデータ
	 * @param i  全く持って不明.
	 * <pre>
	 * このクラスのコンストラクタにサンプルコード
	 * </pre>
	 */
	public void Fill(int iX, int iY, int i ) {}

	/** Fill等で詰め込んだデータをグラフに出力する.
	 */
	public void Draw(){}
}
