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
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
00030
00031
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 }