Subversion Repositories f9daq

Rev

Rev 37 | Rev 47 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 37 Rev 40
Line 73... Line 73...
73
    TH2D* h_correctedTDC = (TH2D*) h_3D->Project3D("xz");
73
    TH2D* h_correctedTDC = (TH2D*) h_3D->Project3D("xz");
74
    h_correctedTDC->SetTitle("; t [ns]; Channel");
74
    h_correctedTDC->SetTitle("; t [ns]; Channel");
75
    h_correctedTDC->Draw("colz");
75
    h_correctedTDC->Draw("colz");
76
    TCanvas* canvas3 = new TCanvas("canvas3","canvas3",800,800);
76
    TCanvas* canvas3 = new TCanvas("canvas3","canvas3",800,800);
77
    canvas2->cd(2);
77
    canvas2->cd(2);
-
 
78
    TH1D* h_allTDCbins = h_correctedTDC->ProjectionX("", 1, 64);
-
 
79
    h_allTDCbins->Draw();
-
 
80
    /*
78
    int binY = map[chX][chY];
81
    int binY = map[chX][chY];
79
    TH1D* channelY = h_correctedTDC->ProjectionX("",binY+1,binY+1);
82
    TH1D* channelY = h_correctedTDC->ProjectionX("",binY+1,binY+1);
80
    //channelY->SetStats(0);
83
    channelY->SetStats(0);
81
   
84
   
82
    char title[256];
85
    char title[256];
83
    sprintf(title,"Channel %d;t [ns];Events", binY);
86
    sprintf(title,"Channel %d;t [ns];Events", binY);
84
    channelY->SetTitle(title);
87
    channelY->SetTitle(title);
85
    channelY->GetYaxis()->SetTitleOffset(1.7);
88
    channelY->GetYaxis()->SetTitleOffset(1.7);
86
    //TAxis* xAxis = h_correctedTDC->GetXaxis();
89
    TAxis* xAxis = h_correctedTDC->GetXaxis();
87
    //int range = xAxis->GetBinUpEdge(xAxis->GetLast()+1);
90
    int range = xAxis->GetBinUpEdge(xAxis->GetLast()+1);
88
    //channelY->GetXaxis()->SetRangeUser(-range, range);
91
    channelY->GetXaxis()->SetRangeUser(-range, range);
89
    channelY->Draw();
92
    channelY->Draw();
90
/*
93
 
91
    TF1* f_gaus1 = new TF1("f_gaus1","[0] + gaus(1)", rangeLeft,rangeRight);
94
    TF1* f_gaus1 = new TF1("f_gaus1","[0] + gaus(1)", rangeLeft,rangeRight);
92
    TF1* f_gaus2 = new TF1("f_gaus2","[0] + gaus(1) + gaus(4)",-8,8);
95
    TF1* f_gaus2 = new TF1("f_gaus2","[0] + gaus(1) + gaus(4)",-8,8);
93
    f_gaus1->SetParNames("Linear","Norm","#mu","#sigma");
96
    f_gaus1->SetParNames("Linear","Norm","#mu","#sigma");
94
    f_gaus2->SetParNames("Linear","Norm1","Mean1","Sigma1","Norm2","Mean2","Sigma2");
97
    f_gaus2->SetParNames("Linear","Norm1","Mean1","Sigma1","Norm2","Mean2","Sigma2");
95
    Int_t n = channelY->GetMaximum();
98
    Int_t n = channelY->GetMaximum();