Subversion Repositories f9daq

Rev

Blame | Last modification | View Log | RSS feed

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. #include <TROOT.h>
  5. #include <TH1D.h>
  6. #include <TH2D.h>
  7. #include <TH3D.h>
  8. #include <TCanvas.h>
  9. #include <TStyle.h>
  10. #include <TSystem.h>
  11. #include <TFile.h>
  12. #include <TDirectory.h>
  13. #include <TPaveText.h>
  14.  
  15. #include "base.h"
  16. #include "map.h"
  17.  
  18. int mapped(){
  19.   char pdfname[256];
  20.  
  21.   GRID m = mapping();
  22.  
  23.   TCanvas * c = new TCanvas("Koordinatni sistemi","Koordinatni sistemi",500,500);
  24.   c->Divide(2,2);
  25.  
  26.   gStyle->SetOptStat(0);
  27.  
  28.   TH2D *mapBack = new TH2D("mapBack", "Mapping - from back side", 12, -0.5, 11.5, 12, -0.5, 11.5);
  29.   TH2D *posBack = new TH2D("posBack", "Scan Position - from back side", 12, -0.5, 11.5, 12, -0.5, 11.5);
  30.   TH2D *posChipBack = new TH2D("posChipBack", "Position on chip - from back side", 12, -0.5, 11.5, 12, -0.5, 11.5);
  31.   TH2D *kvadratki = new TH2D("kvadratki", "", 12, -0.5, 11.5, 12, -0.5, 11.5);
  32.  
  33.   for (int x=0;x<12;x++){
  34.     for (int y=0;y<12;y++){
  35.       mapBack->Fill(x,y,m.koordinatniSistem[x][y]);
  36.       posBack->Fill(x,y,m.pozicijaPixla[m.koordinatniSistem[x][y]]);
  37.       posChipBack->Fill(x,y,m.pozicijaPixlaNaCipu[m.koordinatniSistem[x][y]]);
  38.       kvadratki->Fill(x,y,144);
  39.     }
  40.   }
  41.  
  42.   c->cd(1);
  43.  
  44.     mapBack->GetYaxis()->SetTickLength(0.01);
  45.     mapBack->GetYaxis()->SetLabelOffset(0.03);
  46.  
  47.     mapBack->GetXaxis()->SetTickLength(0.01);
  48.     mapBack->GetXaxis()->SetLabelOffset(0.03);
  49.  
  50.  
  51.     mapBack->DrawCopy("TEXT");
  52.     kvadratki->DrawCopy("BOX,SAME");
  53.  
  54.  
  55.   c->cd(3);