test/TestTFndGraph.C

00001 #include "TCanvas.h"
00002 #include "TSystem.h"
00003 
00004 #include "TFndGraphs.h"
00005 
00006 TFndGraph *gr1 = 0;
00007 TFndGraph *gr2 = 0;
00008 TFndMultiGraph *mg = 0;
00009 TCanvas *c1 = 0;
00010 
00011 void UseTFndGraph(){
00012 
00013   c1->cd();
00014   gr1->DrawDefaults();
00015   gSystem->Sleep(1000);
00016   gr1->UnZoomX();
00017   gr1->DrawDefaults();
00018 }
00019 
00020 void UseTFndMultiGraph(){
00021 
00022   c1->cd();
00023   mg = new TFndMultiGraph();
00024   mg->AddFndGraph(gr1);
00025   mg->AddFndGraph(gr2);
00026   mg->DrawDefaults();
00027 }
00028 
00029 void TestTFndGraph(){
00030 
00031   Bool_t UseMulti = 1;
00032   Bool_t UseDtor = 0;
00033 
00034   gr1 = new TFndGraph("gr1","gr1");
00035   gr1->AddPoint(9  , 3);
00036   gr1->AddPoint(3.3, 2);
00037   gr1->AddPoint(3.5, 4);
00038   gr1->AddPoint(5  , 20);
00039 
00040 
00041   gr2 = new TFndGraph("gr2","gr2");
00042   gr2->AddPoint(2  , 3);
00043   gr2->AddPoint(1.3, 2);
00044   gr2->AddPoint(3.5, 10);
00045   gr2->AddPoint(3  , -1);
00046 
00047   //gr1->SetMinDrawX(3. );
00048   //  gr1->SetMaxDrawX(2.);
00049   gr1->SetMinDrawY(-15.);
00050   //  gr1->SetMaxDrawY( 7 );
00051 
00052   //gr2->SetMinDrawX(3. );
00053   //  gr2->SetMaxDrawX(2.);
00054   // gr2->SetMinDrawY(-10.);
00055   // gr2->SetMaxDrawY( 8 );
00056 
00057   c1 = new TCanvas();
00058 
00059   if(UseMulti) UseTFndMultiGraph();
00060   else UseTFndGraph();
00061 
00062   if(UseDtor) delete gr1;
00063 }

Generated on Tue Oct 16 15:40:48 2007 by  doxygen 1.5.2