void image_affichage() // arguments fonction image_affichage { TH2F *histocam = new TH2F("image_cam","image_cam",512,0,512,512,0,512); // histogramme taile 512*512 de pas 1 // Fill histograms randomly gRandom->SetSeed(); Float_t px, py; const Int_t kUPDATE = 10; for(int i=0 ; i<512 ; i++) // boucle sur les 512 pixels { for(int j=0 ; j<512 ; j++) // boucle sur les 512*512 pixels { gRandom->Rannor(px,py); histocam->Fill(i,j,px); // remplir l'histogramme } } TH2F *histomoy = new TH2F("image_moy","image_moy",512,0,512,512,0,512); // histogramme taile 512*512 de pas 1 for(int i=0 ; i<512 ; i++) // boucle sur les 512 pixels { for(int j=0 ; j<512 ; j++) // boucle sur les 512*512 pixels { gRandom->Rannor(px,py); histomoy->Fill(i,j,py); // remplir l'histogramme } } TCanvas *canvas1 = new TCanvas("image","image",400,400); // creer un canvas de nom image histocam->Draw("COLZ"); // dessiner histogramme camera histocam->SetXTitle("512pixels"); // titre abscisseX histocam->SetYTitle("512pixels"); // titre ordonneeY gStyle->SetPalette(1); // pour avoir de belles couleurs gStyle->SetOptStat(0); // option d'affichage pas de statistique /* TCanvas *canvas1 = new TCanvas("image","image",400,800); // creer un canvas de nom image canvas1->Divide(0,2); // diviser le canvas en 2 canvas1->cd(1); // partie 1 du canvas histocam->Draw("COLZ"); // dessiner histogramme camera histocam->SetXTitle("512pixels"); // titre abscisseX histocam->SetYTitle("512pixels"); // titre ordonneeY canvas1->cd(2); // partie 2 du canvas histomoy->Draw("COLZ"); // dessiner histogramme moyen amplitude axeZ histocam->SetXTitle("512pixels"); // titre abscisseX histocam->SetYTitle("512pixels"); // titre ordonneeY gStyle->SetPalette(1); // pour avoir de belles couleurs gStyle->SetOptStat(0); // option d'affichage pas de statistique canvas1->Print("image.pdf"); // sauvegarde image_cam meilleur format : pdf canvas1->Clear("image.pdf"); // permet de creer le canvas suivant histocam->Clear(); // vide memoire tampon histocam histomoy->Clear(); // vide memoire tampon histomoy /* TCanvas *canvas2 = new TCanvas("image","image",400,800); // creer un canvas de nom image canvas2->Divide(0,2); // diviser le canvas en 2 canvas2->cd(1); // partie 1 du canvas histocam->Draw("COLZ"); // dessiner histogramme camera amplitude axeZ histocam->SetXTitle("512pixels"); // titre abscisseX histocam->SetYTitle("512pixels"); // titre ordonneeY canvas2->cd(2); // partie 2 du canvas histomoy->Draw("COLZ"); // dessiner histogramme moyen histomoy->SetXTitle("512pixels"); // titre abscisseX histomoy->SetYTitle("512pixels"); // titre ordonneeY gStyle->SetPalette(1); // pour avoir de belles couleurs gStyle->SetOptStat(0); // option d'affichage pas de statistique */ }