void AliITSQASPDDataMakerRec::InitRaws()
{
// Initialization for RAW data - SPD -
+ const Bool_t expert = kTRUE ;
+ const Bool_t saveCorr = kTRUE ;
+ const Bool_t image = kTRUE ;
+
fGenRawsOffset = (fAliITSQADataMakerRec->fRawsQAList[AliRecoParam::kDefault])->GetEntries();
fAdvLogger = new AliITSRawStreamSPDErrorLog();
AliInfo("Book Offline Histograms for SPD\n ");
TH1F *hlayer = new TH1F("SPDLayPattern_SPD","Layer map - SPD",6,0.,6.);
hlayer->GetXaxis()->SetTitle("Layer number");
hlayer->GetYaxis()->SetTitle("Entries");
- fAliITSQADataMakerRec->Add2RawsList(hlayer, 0+fGenRawsOffset, kTRUE);
+ fAliITSQADataMakerRec->Add2RawsList(hlayer, 0+fGenRawsOffset, expert, !image, !saveCorr);
fSPDhRawsTask++;
TH1F **hmod = new TH1F*[2];
hmod[iLay]=new TH1F(name,title,fgknSPDmodules,0,fgknSPDmodules);
hmod[iLay]->GetXaxis()->SetTitle("Module number");
hmod[iLay]->GetYaxis()->SetTitle("Entries");
- fAliITSQADataMakerRec->Add2RawsList(hmod[iLay], 1+iLay+fGenRawsOffset);
+ fAliITSQADataMakerRec->Add2RawsList(hmod[iLay], 1+iLay+fGenRawsOffset, !expert, image, !saveCorr);
fSPDhRawsTask++;
}
for (Int_t iDDL=0; iDDL<20; iDDL++) {
hhitMap[iDDL]=new TH2F(name,title,320,0,10*32,1536,0,6*256);
hhitMap[iDDL]->GetXaxis()->SetTitle("Column");
hhitMap[iDDL]->GetYaxis()->SetTitle("Row");
- fAliITSQADataMakerRec->Add2RawsList(hhitMap[iDDL], 3+(2*iDDL)+fGenRawsOffset, kTRUE);
+ fAliITSQADataMakerRec->Add2RawsList(hhitMap[iDDL], 3+(2*iDDL)+fGenRawsOffset, expert, !image, !saveCorr);
fSPDhRawsTask++;
sprintf(name,"SPDErrors_SPD_DDL%d",iDDL+1);
sprintf(title,"Error codes - SPD DDL %d",iDDL+1);
herrors[iDDL] = new TH1F (name,title,fAdvLogger->GetNrErrorCodes(),0,fAdvLogger->GetNrErrorCodes());
herrors[iDDL]->SetXTitle("Error Code");
herrors[iDDL]->SetYTitle("Nr of errors");
- fAliITSQADataMakerRec->Add2RawsList(herrors[iDDL], 4+(2*iDDL)+fGenRawsOffset, kTRUE);
+ fAliITSQADataMakerRec->Add2RawsList(herrors[iDDL], 4+(2*iDDL)+fGenRawsOffset, expert, !image, !saveCorr);
fSPDhRawsTask++;
}
hMultSPDhits[iLay]=new TH1F(name,title,200,0.,200.);
hMultSPDhits[iLay]->GetXaxis()->SetTitle("Hit multiplicity");
hMultSPDhits[iLay]->GetYaxis()->SetTitle("Entries");
- fAliITSQADataMakerRec->Add2RawsList(hMultSPDhits[iLay], 43+iLay+fGenRawsOffset, kTRUE);
+ fAliITSQADataMakerRec->Add2RawsList(hMultSPDhits[iLay], 43+iLay+fGenRawsOffset, expert, !image, !saveCorr);
fSPDhRawsTask++;
}
= new TH2F("SPDHitMultCorrelation_SPD","Hit multiplicity correlation - SPD",200,0.,200.,200,0.,200.);
hMultSPDhits2MultSPDhits1->GetXaxis()->SetTitle("Hit multiplicity (Layer 1)");
hMultSPDhits2MultSPDhits1->GetYaxis()->SetTitle("Hit multiplicity (Layer 2)");
- fAliITSQADataMakerRec->Add2RawsList(hMultSPDhits2MultSPDhits1, 45+fGenRawsOffset);
+ fAliITSQADataMakerRec->Add2RawsList(hMultSPDhits2MultSPDhits1, 45+fGenRawsOffset, !expert, image, !saveCorr);
fSPDhRawsTask++;
AliDebug(1,Form("%d SPD Raws histograms booked\n",fSPDhRawsTask));
void AliITSQASPDDataMakerRec::InitRecPoints()
{
// Initialization for RECPOINTS - SPD -
+ const Bool_t expert = kTRUE ;
+ const Bool_t image = kTRUE ;
+
fGenRecPointsOffset = (fAliITSQADataMakerRec->fRecPointsQAList[AliRecoParam::kDefault])->GetEntries();
TH1F* hlayer= new TH1F("SPDLayPattern_SPD","Layer map - SPD",6,0.,6.);
hlayer->GetXaxis()->SetTitle("Layer number");
hlayer->GetYaxis()->SetTitle("Entries");
- fAliITSQADataMakerRec->Add2RecPointsList(hlayer, 0+fGenRecPointsOffset, kTRUE);
+ fAliITSQADataMakerRec->Add2RecPointsList(hlayer, 0+fGenRecPointsOffset, expert, !image);
fSPDhRecPointsTask++;
TH1F** hmod = new TH1F*[2];
hmod[iLay]=new TH1F(name,title,fgknSPDmodules,0,fgknSPDmodules);
hmod[iLay]->GetXaxis()->SetTitle("Module number");
hmod[iLay]->GetYaxis()->SetTitle("Entries");
- fAliITSQADataMakerRec->Add2RecPointsList(hmod[iLay], 1+(10*iLay)+fGenRecPointsOffset, kTRUE);
+ fAliITSQADataMakerRec->Add2RecPointsList(hmod[iLay], 1+(10*iLay)+fGenRecPointsOffset, expert, !image);
fSPDhRecPointsTask++;
sprintf(name,"SPDxLoc_SPD%d",iLay+1);
hxl[iLay]=new TH1F(name,title,100,-4.,4.);
hxl[iLay]->GetXaxis()->SetTitle("Local x [cm]");
hxl[iLay]->GetYaxis()->SetTitle("Entries");
- fAliITSQADataMakerRec->Add2RecPointsList(hxl[iLay], 2+(10*iLay)+fGenRecPointsOffset, kTRUE);
+ fAliITSQADataMakerRec->Add2RecPointsList(hxl[iLay], 2+(10*iLay)+fGenRecPointsOffset, expert, !image);
fSPDhRecPointsTask++;
sprintf(name,"SPDzLoc_SPD%d",iLay+1);
hzl[iLay]=new TH1F(name,title,100,-4.,4.);
hzl[iLay]->GetXaxis()->SetTitle("Local z [cm]");
hzl[iLay]->GetYaxis()->SetTitle("Entries");
- fAliITSQADataMakerRec->Add2RecPointsList(hzl[iLay], 3+(10*iLay)+fGenRecPointsOffset, kTRUE);
+ fAliITSQADataMakerRec->Add2RecPointsList(hzl[iLay], 3+(10*iLay)+fGenRecPointsOffset, expert, !image);
fSPDhRecPointsTask++;
sprintf(name,"SPDxGlob_SPD%d",iLay+1);
hxg[iLay]=new TH1F(name,title,100,-xlim[iLay],xlim[iLay]);
hxg[iLay]->GetXaxis()->SetTitle("Global x [cm]");
hxg[iLay]->GetYaxis()->SetTitle("Entries");
- fAliITSQADataMakerRec->Add2RecPointsList(hxg[iLay],4+(10*iLay)+fGenRecPointsOffset, kTRUE);
+ fAliITSQADataMakerRec->Add2RecPointsList(hxg[iLay],4+(10*iLay)+fGenRecPointsOffset, expert, !image);
fSPDhRecPointsTask++;
sprintf(name,"SPDyGlob_SPD%d",iLay+1);
hyg[iLay]=new TH1F(name,title,100,-xlim[iLay],xlim[iLay]);
hyg[iLay]->GetXaxis()->SetTitle("Global y [cm]");
hyg[iLay]->GetYaxis()->SetTitle("Entries");
- fAliITSQADataMakerRec->Add2RecPointsList(hyg[iLay], 5+(10*iLay)+fGenRecPointsOffset, kTRUE);
+ fAliITSQADataMakerRec->Add2RecPointsList(hyg[iLay], 5+(10*iLay)+fGenRecPointsOffset, expert, !image);
fSPDhRecPointsTask++;
sprintf(name,"SPDzGlob_SPD%d",iLay+1);
hzg[iLay]=new TH1F(name,title,150,-zlim[iLay],zlim[iLay]);
hzg[iLay]->GetXaxis()->SetTitle("Global z [cm]");
hzg[iLay]->GetYaxis()->SetTitle("Entries");
- fAliITSQADataMakerRec->Add2RecPointsList(hzg[iLay], 6+(10*iLay)+fGenRecPointsOffset, kTRUE);
+ fAliITSQADataMakerRec->Add2RecPointsList(hzg[iLay], 6+(10*iLay)+fGenRecPointsOffset, expert, !image);
fSPDhRecPointsTask++;
sprintf(name,"SPDr_SPD%d",iLay+1);
hr[iLay]=new TH1F(name,title,100,0.,10.);
hr[iLay]->GetXaxis()->SetTitle("r [cm]");
hr[iLay]->GetYaxis()->SetTitle("Entries");
- fAliITSQADataMakerRec->Add2RecPointsList(hr[iLay], 7+(10*iLay)+fGenRecPointsOffset, kTRUE);
+ fAliITSQADataMakerRec->Add2RecPointsList(hr[iLay], 7+(10*iLay)+fGenRecPointsOffset, expert, !image);
fSPDhRecPointsTask++;
sprintf(name,"SPDphi_SPD%d",iLay+1);
hphi[iLay]=new TH1F(name,title,1000,0.,2*TMath::Pi());
hphi[iLay]->GetXaxis()->SetTitle("#varphi [rad]");
hphi[iLay]->GetYaxis()->SetTitle("Entries");
- fAliITSQADataMakerRec->Add2RecPointsList(hphi[iLay], 8+(10*iLay)+fGenRecPointsOffset, kTRUE);
+ fAliITSQADataMakerRec->Add2RecPointsList(hphi[iLay], 8+(10*iLay)+fGenRecPointsOffset, expert, !image);
fSPDhRecPointsTask++;
sprintf(name,"SPDSizeYvsZ_SPD%d",iLay+1);
hNyNz[iLay]=new TH2F(name,title,100,0.,100.,100,0.,100.);
hNyNz[iLay]->GetXaxis()->SetTitle("z length");
hNyNz[iLay]->GetYaxis()->SetTitle("y length");
- fAliITSQADataMakerRec->Add2RecPointsList(hNyNz[iLay], 9+(10*iLay)+fGenRecPointsOffset, kTRUE);
+ fAliITSQADataMakerRec->Add2RecPointsList(hNyNz[iLay], 9+(10*iLay)+fGenRecPointsOffset, expert, !image);
fSPDhRecPointsTask++;
sprintf(name,"SPDphi_z_SPD%d",iLay+1);
hPhiZ[iLay]=new TH2F(name,title,150,-zlim[iLay],zlim[iLay],200,0.,2*TMath::Pi());
hPhiZ[iLay]->GetXaxis()->SetTitle("Global z [cm]");
hPhiZ[iLay]->GetYaxis()->SetTitle("#varphi [rad]");
- fAliITSQADataMakerRec->Add2RecPointsList(hPhiZ[iLay], 10+(10*iLay)+fGenRecPointsOffset);
+ fAliITSQADataMakerRec->Add2RecPointsList(hPhiZ[iLay], 10+(10*iLay)+fGenRecPointsOffset, !expert, image);
fSPDhRecPointsTask++;
}
TH2F *hrPhi=new TH2F("SPDr_phi_SPD","#varphi vs r - SPD",100,0.,10.,100,0.,2*TMath::Pi());
hrPhi->GetXaxis()->SetTitle("r [cm]");
hrPhi->GetYaxis()->SetTitle("#varphi [rad]");
- fAliITSQADataMakerRec->Add2RecPointsList(hrPhi, 21+fGenRecPointsOffset, kTRUE);
+ fAliITSQADataMakerRec->Add2RecPointsList(hrPhi, 21+fGenRecPointsOffset, expert, !image);
fSPDhRecPointsTask++;
TH2F *hxy=new TH2F("SPDx_y_SPD","Global y vs x - SPD",200,-10.,10.,200,-10.,10.);
hxy->GetXaxis()->SetTitle("Global x [cm]");
hxy->GetYaxis()->SetTitle("Global y [cm]");
- fAliITSQADataMakerRec->Add2RecPointsList(hxy, 22+fGenRecPointsOffset);
+ fAliITSQADataMakerRec->Add2RecPointsList(hxy, 22+fGenRecPointsOffset, !expert, image);
fSPDhRecPointsTask++;
for (Int_t iLay=0;iLay<2;iLay++) {
hMultSPDcl[iLay]=new TH1F(name,title,200,0.,200.);
hMultSPDcl[iLay]->GetXaxis()->SetTitle("Cluster multiplicity");
hMultSPDcl[iLay]->GetYaxis()->SetTitle("Entries");
- fAliITSQADataMakerRec->Add2RecPointsList(hMultSPDcl[iLay], 23+iLay+fGenRecPointsOffset);
+ fAliITSQADataMakerRec->Add2RecPointsList(hMultSPDcl[iLay], 23+iLay+fGenRecPointsOffset, !expert, image);
fSPDhRecPointsTask++;
}
new TH2F("SPDMultCorrelation_SPD","Cluster multiplicity correlation - SPD",200,0.,200.,200,0.,200.);
hMultSPDcl2MultSPDcl1->GetXaxis()->SetTitle("Clusters multiplicity (Layer 1)");
hMultSPDcl2MultSPDcl1->GetYaxis()->SetTitle("Clusters multiplicity (Layer 2)");
- fAliITSQADataMakerRec->Add2RecPointsList(hMultSPDcl2MultSPDcl1, 25+fGenRecPointsOffset, kFALSE);
+ fAliITSQADataMakerRec->Add2RecPointsList(hMultSPDcl2MultSPDcl1, 25+fGenRecPointsOffset, !expert, image);
fSPDhRecPointsTask++;
AliDebug(1,Form("%d SPD Recs histograms booked\n",fSPDhRecPointsTask));