Subversion Repositories f9daq

Compare Revisions

Ignore whitespace Rev 37 → Rev 38

/sipmScan/src/RTUtil.cpp
11,12 → 11,19
style->SetStatColor(0);
style->SetPalette(1, 0);
style->SetPadTopMargin(0.13);
style->SetPadBottomMargin(0.13);
style->SetPadLeftMargin(0.13);
style->SetPadRightMargin(0.2);
style->SetMarkerStyle(kFullDotLarge);
//style->SetMarkerSize(7);
style->SetPadTopMargin(0.15);
style->SetPadBottomMargin(0.15);
style->SetPadLeftMargin(0.15);
style->SetPadRightMargin(0.15);
style->SetTitleOffset(1.3, "y");
gStyle->SetPalette(1, 0);
//gStyle->SetPaperSize(TStyle::kA4);
}
//##########################################################################################
RTCanvas::RTCanvas()
/sipmScan/examples/thresholdScan.C
32,7 → 32,7
{0,2,21,23,8,10,29,31}
};
// Set draw style
RTSetStyle(gStyle);
// open the file with histograms
59,17 → 59,18
h_threshold->Draw("colz");
TCanvas* canvas2 = new TCanvas("canvas2","",1600,800);
canvas2->Divide(2);
//canvas2->Divide(2);
TH1D* h_projection1 = h_threshold->ProjectionY("Ch 37",38,38);
canvas2->cd(1);
canvas2->cd();
//h_projection1->GetYaxis()->SetRangeUser(0,1000);
//gPad->SetLogy();
h_projection1->SetTitle("Channel 37;Threshold [V]; Events");
h_projection1->Draw();
/*
TH1D* h_projection2 = h_threshold->ProjectionY("Ch 38",39,39);
canvas2->cd(2);
//gPad->SetLogy();
h_projection2->Draw();
h_projection2->Draw(); */
}
if(strstr(plopt, "tdc") != NULL) {
/sipmScan/examples/sipm.C
42,24 → 42,7
}
 
// set draw style
gStyle->SetOptStat("ne");
gStyle->SetPalette(1, 0);
gStyle->SetPaperSize(TStyle::kA4);
gStyle->SetStatBorderSize(1);
gStyle->SetFrameBorderMode(0);
gStyle->SetFrameFillColor(0);
gStyle->SetCanvasBorderMode(0);
gStyle->SetPadBorderMode(0);
gStyle->SetPadColor(0);
gStyle->SetCanvasColor(0);
gStyle->SetStatColor(0);
gStyle->SetOptFit(11);
gStyle->SetOptStat();
gStyle->SetPadRightMargin(0.15);
gStyle->SetPadLeftMargin(0.12);
//gStyle->SetTitleYOffset(1.4);
 
RTSetStyle(gStyle);
if( strstr(plopt, "all") != NULL ) {
TCanvas *canvas2 = new TCanvas("canvas2","Hits x;;",2000,2000);
/sipmScan/examples/biasScan.C
11,6 → 11,7
#include "TGraph.h"
#include "TSpectrum.h"
#include "stdio.h"
#include "THStack.h"
 
#include "include/RTUtil.h"
 
32,7 → 33,7
{0,2,21,23,8,10,29,31}
};
// Set draw style
RTSetStyle(gStyle);
// open the file with histograms
129,9 → 130,11
{
TH2F* h_threshold = (TH2F*) rootfile->Get("h_bias");
TCanvas* canvas = new TCanvas("canvas","",1600,1600);
TCanvas* canvas11 = new TCanvas("canvas11","",800,800);
canvas->cd();
TVirtualPad *main = new TPad("main","main",0,0,1,1,10,1);
main->Draw();
main->cd();
main->Divide(4,4);
for(int i=chXstart; i<chXend; i++) {
for(int j=chYstart; j<chYend; j++) {
140,11 → 143,27
int canvasPosition = i-chXend+4*(chYend-j)+1;
printf(" %d ", canvasPosition);
main->cd(canvasPosition);
gPad->SetMargin(0.08, 0.08, 0.08, 0.08);
char name[128];
sprintf(name,"Channel %d",channel);
h_projection->SetTitle(name);
h_projection->DrawCopy("ex0");
h_projection->GetYaxis()->SetRangeUser(0,10000);
h_projection->DrawCopy("pe1x0");
canvas11->cd();
if (canvasPosition == 1) {
h_projection->SetMarkerStyle(kFullDotMedium);
h_projection->GetYaxis()->SetRangeUser(0,10000);
h_projection->DrawCopy("Pl");
}
else {
h_projection->SetMarkerStyle(kFullDotMedium);
h_projection->SetLineColor(canvasPosition);
h_projection->SetMarkerColor(canvasPosition);
h_projection->SetTitle("");
h_projection->DrawCopy("plsame");
}
}
 
}
printf("\n");
}
152,7 → 171,7
if(strstr(plopt, "1ch") != NULL)
{
TH2F* h_bias = (TH2F*) rootfile->Get("h_bias");
TCanvas* canvas = new TCanvas("canvas","",1600,1600);
TCanvas* canvas = new TCanvas("canvas","",800,800);
canvas->cd();
int channel = map[chXstart][chXend];
TH1D* h_projection = h_bias->ProjectionY("",channel+1,channel+1);
159,7 → 178,10
char name[128];
sprintf(name,"Channel %d",channel);
h_projection->SetTitle(name);
h_projection->DrawCopy("ex0");
h_projection->SetMarkerStyle(kFullDotMedium);
//h_projection->SetMarkerSize(8);
gPad->SetMargin(0.1,0.1,0.1,0.1);
h_projection->Draw("pe1x0");
}
if( strstr(plopt, "all") != NULL ) {