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 | 
  | 
            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 | 
  | 
            89 | TAxis* xAxis = h_correctedTDC->GetXaxis();  | 
          
| 87 | 
  | 
            90 | int range = xAxis->GetBinUpEdge(xAxis->GetLast()+1);  | 
          
| 88 | 
  | 
            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(); |