elosstest.cxx 1.52 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71
{
	gSystem->Load("/media/commondata/work/Eclipse/TELoss/Debug/libTELoss.so");

//	TELoss	target;
	TELoss	mSi;
	TELoss	mSi3;

//	target.SetEL(1, 0.0014625);
//	target.AddEL(1., 3., 1.);
//	target.SetZP(1., 1.);
//	target.SetEtab(1000, 0., 50.);

	mSi.SetEL(1, 2.321);
	mSi.AddEL(14., 28.086, 1);
//	mSi.SetZP(1., 1.);		//protony
	mSi.SetZP(2., 4.);		//alfy
	mSi.SetEtab(100000, 200.);	//deltaE
	mSi.SetDeltaEtab(300);

	mSi3.SetEL(1, 2.321);
	mSi3.AddEL(14., 28.086, 1);
//	mSi3.SetZP(1., 1.);		//protony
	mSi3.SetZP(2., 3.);		//3He
	mSi3.SetEtab(100000, 200.);	//deltaE
	mSi3.SetDeltaEtab(300);

//	TCanvas *c1 = new TCanvas("jmeno", "titulek", 617, 0, 1058, 972);

//	mSi.PrintdEEtoFile("out.txt");
//	TGraph *gr1 = new TGraph("out.txt");
//	gr1->Draw("A*");
//
//	mSi3.PrintdEEtoFile("out3.txt");
//	TGraph *gr2 = new TGraph("out3.txt");
//	gr2->SetMarkerColor(2);
//	gr2->Draw("*");


//	mSi.PrintREtoFile();
//	TGraph *gr2 = new TGraph("outputRE.txt");
//	gr2->Draw("A*");

//	char out[20], gr[10];
//	TObjArray glist(0);
//	TMultiGraph *mg = new TMultiGraph();
//	TGraph *g;

//	for (Int_t i = 0; i < 30; i++) {
//		sprintf(out, "output%d.txt", i);
//		cout << out << endl;
//		mSi.SetDeltaEtab(300+i);
//		mSi.PrintdEEtoFile(out);
//		g = new TGraph(out);
//		glist.Add(g);
		
//		cout << out << endl;
//	}
	


//	cout << mSi.GetE(7.686, 10) << endl;
//	cout << mSi.GetE(7.686, 1) << endl;

//	Double_t finalEnergy = -1.;

//	Double_t Energy = steelwin.GetE0(finalEnergy, 30.);
//	Energy = target.GetE0(Energy, 2000.);

//	printf("%f\n", Energy);

}