#include "TH1D.h"
#include "TFile.h"
#include "AliTRDqaBuildReference.h"
AliTRDqaBuildReference &AliTRDqaBuildReference::operator=(const AliTRDqaBuildReference &qadm)
{
if (this != &qadm) {
((AliTRDqaBuildReference &) qadm).Copy(*this);
}
return *this;
}
void AliTRDqaBuildReference::Copy(TObject &) const
{
}
void AliTRDqaBuildReference::BuildRefHistos(TFile *file) const
{
if (!file) return;
if (file->IsZombie()) return;
Int_t cd = file->cd("TRD/RecPoints");
if (cd) {
TH1D *r = new TH1D("qaTRD_recPoints_ampMPV_ref", "", 150, 0, 150);
for(Int_t i=0; i<r->GetNbinsX(); i++) {
Double_t x = r->GetBinCenter(i+1);
if (x < 10 || x > 70) r->Fill(x, 1);
else if (x < 25 || x > 55) r->Fill(x, 0.5);
}
r->Fill(-1e3, 1);
r->Fill(1e3, 1);
r = new TH1D("qaTRD_recPoints_nCls_ref", "", 500, -0.5, 499.5);
for(Int_t i=0; i<r->GetNbinsX(); i++) {
Double_t x = r->GetBinCenter(i+1);
if ( (i+4)%22 > 9 || i < 10) r->Fill(x, 0.5);
if (x > 350) r->Fill(x, 1);
}
file->Write();
}
}
AliTRDqaBuildReference.cxx:1 AliTRDqaBuildReference.cxx:2 AliTRDqaBuildReference.cxx:3 AliTRDqaBuildReference.cxx:4 AliTRDqaBuildReference.cxx:5 AliTRDqaBuildReference.cxx:6 AliTRDqaBuildReference.cxx:7 AliTRDqaBuildReference.cxx:8 AliTRDqaBuildReference.cxx:9 AliTRDqaBuildReference.cxx:10 AliTRDqaBuildReference.cxx:11 AliTRDqaBuildReference.cxx:12 AliTRDqaBuildReference.cxx:13 AliTRDqaBuildReference.cxx:14 AliTRDqaBuildReference.cxx:15 AliTRDqaBuildReference.cxx:16 AliTRDqaBuildReference.cxx:17 AliTRDqaBuildReference.cxx:18 AliTRDqaBuildReference.cxx:19 AliTRDqaBuildReference.cxx:20 AliTRDqaBuildReference.cxx:21 AliTRDqaBuildReference.cxx:22 AliTRDqaBuildReference.cxx:23 AliTRDqaBuildReference.cxx:24 AliTRDqaBuildReference.cxx:25 AliTRDqaBuildReference.cxx:26 AliTRDqaBuildReference.cxx:27 AliTRDqaBuildReference.cxx:28 AliTRDqaBuildReference.cxx:29 AliTRDqaBuildReference.cxx:30 AliTRDqaBuildReference.cxx:31 AliTRDqaBuildReference.cxx:32 AliTRDqaBuildReference.cxx:33 AliTRDqaBuildReference.cxx:34 AliTRDqaBuildReference.cxx:35 AliTRDqaBuildReference.cxx:36 AliTRDqaBuildReference.cxx:37 AliTRDqaBuildReference.cxx:38 AliTRDqaBuildReference.cxx:39 AliTRDqaBuildReference.cxx:40 AliTRDqaBuildReference.cxx:41 AliTRDqaBuildReference.cxx:42 AliTRDqaBuildReference.cxx:43 AliTRDqaBuildReference.cxx:44 AliTRDqaBuildReference.cxx:45 AliTRDqaBuildReference.cxx:46 AliTRDqaBuildReference.cxx:47 AliTRDqaBuildReference.cxx:48 AliTRDqaBuildReference.cxx:49 AliTRDqaBuildReference.cxx:50 AliTRDqaBuildReference.cxx:51 AliTRDqaBuildReference.cxx:52 AliTRDqaBuildReference.cxx:53 AliTRDqaBuildReference.cxx:54 AliTRDqaBuildReference.cxx:55 AliTRDqaBuildReference.cxx:56 AliTRDqaBuildReference.cxx:57 AliTRDqaBuildReference.cxx:58 AliTRDqaBuildReference.cxx:59 AliTRDqaBuildReference.cxx:60 AliTRDqaBuildReference.cxx:61 AliTRDqaBuildReference.cxx:62 AliTRDqaBuildReference.cxx:63 AliTRDqaBuildReference.cxx:64 AliTRDqaBuildReference.cxx:65 AliTRDqaBuildReference.cxx:66 AliTRDqaBuildReference.cxx:67 AliTRDqaBuildReference.cxx:68 AliTRDqaBuildReference.cxx:69 AliTRDqaBuildReference.cxx:70 AliTRDqaBuildReference.cxx:71 AliTRDqaBuildReference.cxx:72 AliTRDqaBuildReference.cxx:73 AliTRDqaBuildReference.cxx:74 AliTRDqaBuildReference.cxx:75 AliTRDqaBuildReference.cxx:76 AliTRDqaBuildReference.cxx:77 AliTRDqaBuildReference.cxx:78 AliTRDqaBuildReference.cxx:79 AliTRDqaBuildReference.cxx:80 AliTRDqaBuildReference.cxx:81 AliTRDqaBuildReference.cxx:82 AliTRDqaBuildReference.cxx:83 AliTRDqaBuildReference.cxx:84 AliTRDqaBuildReference.cxx:85 AliTRDqaBuildReference.cxx:86 AliTRDqaBuildReference.cxx:87 AliTRDqaBuildReference.cxx:88 AliTRDqaBuildReference.cxx:89 AliTRDqaBuildReference.cxx:90 AliTRDqaBuildReference.cxx:91 AliTRDqaBuildReference.cxx:92 AliTRDqaBuildReference.cxx:93 AliTRDqaBuildReference.cxx:94 AliTRDqaBuildReference.cxx:95 AliTRDqaBuildReference.cxx:96 AliTRDqaBuildReference.cxx:97 AliTRDqaBuildReference.cxx:98 AliTRDqaBuildReference.cxx:99 AliTRDqaBuildReference.cxx:100