#include <stdio.h>
#include <stdlib.h>
#include <TROOT.h>
#include <TH1D.h>
#include <TH2D.h>
#include <TH3D.h>
#include <TCanvas.h>
#include <TStyle.h>
#include <TSystem.h>
#include <TFile.h>
#include <TDirectory.h>
#include <TPaveText.h>
#include "base.h"
#include "map.h"
int mapped(){
char pdfname[256];
GRID m = mapping();
TCanvas * c = new TCanvas("Koordinatni sistemi","Koordinatni sistemi",500,500);
c->Divide(2,2);
gStyle->SetOptStat(0);
TH2D *mapBack = new TH2D("mapBack", "Mapping - from back side", 12, -0.5, 11.5, 12, -0.5, 11.5);
TH2D *posBack = new TH2D("posBack", "Scan Position - from back side", 12, -0.5, 11.5, 12, -0.5, 11.5);
TH2D *posChipBack = new TH2D("posChipBack", "Position on chip - from back side", 12, -0.5, 11.5, 12, -0.5, 11.5);
TH2D *kvadratki = new TH2D("kvadratki", "", 12, -0.5, 11.5, 12, -0.5, 11.5);
for (int x=0;x<12;x++){
for (int y=0;y<12;y++){
mapBack->Fill(x,y,m.koordinatniSistem[x][y]);
posBack->Fill(x,y,m.pozicijaPixla[m.koordinatniSistem[x][y]]);
posChipBack->Fill(x,y,m.pozicijaPixlaNaCipu[m.koordinatniSistem[x][y]]);
kvadratki->Fill(x,y,144);
}
}
c->cd(1);
mapBack->GetYaxis()->SetTickLength(0.01);
mapBack->GetYaxis()->SetLabelOffset(0.03);
mapBack->GetXaxis()->SetTickLength(0.01);
mapBack->GetXaxis()->SetLabelOffset(0.03);
mapBack->DrawCopy("TEXT");
kvadratki->DrawCopy("BOX,SAME");
c->cd(3);