/home/cern/BDSIM_new/utils/display/aperELEMENT.C

00001 aperELEMENT(char *gmadFile, int x=1, int y=1)
00002 {
00003   gStyle->SetOptTitle(0);
00004   BDSCanvas *b = new BDSCanvas(gmadFile);
00005   
00006   TH1F *aper_x = new TH1F("Apertures X","Apertures X",b->GetNumberElement(),b->GetEndPositionElement());
00007   TH1F *aper_y = new TH1F("Apertures Y","Apertures Y",b->GetNumberElement(),b->GetEndPositionElement());
00008   
00009   for(Int_t i=1;i<b->GetNumberElement();i++)
00010     {
00011       aper_x->SetBinContent(i,b->GetElementXAper()[i]);
00012       aper_y->SetBinContent(i,b->GetElementYAper()[i]);
00013     }
00014   aper_x->SetStats(0);
00015   aper_x->SetLineColor(2);
00016   aper_x->SetLineWidth(1);
00017   aper_y->SetLineColor(4);
00018   aper_y->SetLineWidth(1);
00019   if(x) aper_x->Draw();
00020   aper_x->GetXaxis()->SetTitle("Distance from IP [m]");
00021   aper_x->GetYaxis()->SetTitle("Apertures [m]");
00022   if(x && y )aper_y->Draw("same");
00023   if(!x && y) aper_y->Draw();
00024   if (x && y)
00025     {
00026       leg = new TLegend(0.9,0.87,0.99,0.99);
00027       char title[20];
00028       leg->AddEntry(aper_x,"Horiz.","l");
00029       leg->AddEntry(aper_y,"Vert.","l");
00030       leg->Draw();
00031     }
00032   b->cd();
00033 }
00034 

Generated on Wed Mar 5 17:25:25 2008 for BDSIM by  doxygen 1.5.3