test/TestTFndEvdTrack.C

00001 #include "TCanvas.h"
00002 #include "TFndEvdTrack.h"
00003 
00004 
00005 void TestTFndEvdTrack(){
00006 
00007   TFndEvdTrack *tr_li_1 = new TFndEvdTrack(0,0,0);
00008   tr_li_1->BuildLine(-100,-100,-100, 45, 35.264, TMath::Sqrt(30000));
00009   tr_li_1->SetPDG(2212);
00010 
00011   TFndEvdTrack *tr_li_2 = new TFndEvdTrack(0,0,0);
00012   tr_li_2->BuildLine(0,0,0, -45, 35.264, TMath::Sqrt(30000));
00013   tr_li_2->SetPDG(2212);
00014 
00015   TFndEvdTrack *tr_el = new TFndEvdTrack(0,0,1);
00016 
00017   tr_el->BuildHelix(1,1,1, -1,120, 45, 30, 200);
00018   tr_el->SetPDG(321);
00019   
00020   // --- dir-cos test
00021   TFndEvdTrack *tr_li_c1 = new TFndEvdTrack(0,0,0);
00022   Double_t cx = 1 / TMath::Sqrt(3);
00023   Double_t cy = 1 / TMath::Sqrt(3);
00024   Double_t cz = 1 / TMath::Sqrt(3);
00025 
00026   tr_li_c1->BuildLine(-50,-50,-50, cx, cy, cz, TMath::Sqrt(2500));
00027   tr_li_c1->SetPDG(321);
00028 
00029   //   TCanvas *showc = new TCanvas();
00030   //   showc->cd();
00031   //   gPad->GetViewer3D("ogl");
00032 
00033   tr_li_1->SetWidth(3);
00034   tr_el->SetWidth(7);
00035 
00036   tr_li_1->Draw();
00037   tr_li_2->Draw();
00038   
00039   tr_li_c1->Draw();
00040 
00041   tr_el->Draw();
00042 
00043 }

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