// --- Standard library ---
// --- AliRoot header files ---
+#include "AliITSQADataMakerRec.h"
#include "AliITSQASSDDataMakerRec.h"
#include "AliQADataMakerRec.h"
#include "AliLog.h"
//____________________________________________________________________________
void AliITSQASSDDataMakerRec::StartOfDetectorCycle()
{
+ // start of detector cycle
if(fAliITSQADataMakerRec->ListExists(AliQAv1::kRAWS)==kFALSE)return;
Double_t gSizePerDDL = ((TH1*)harr[offs+5+i])->GetMean();
//cout<<"DDL: "<<i+512<<" - Size: "<<gSizePerDDL<<" - Mean: "<<gSizePerDDL<<endl;
//cout<<"Entries: "<<((TH1*)harr[offs+5+i])->GetEntries()<<endl;
- ((TH1*)harr[offs+4+i])->SetBinContent(i+1,gSizePerDDL);
+ ((TH1*)harr[offs+4])->SetBinContent(i+1,gSizePerDDL);
//cout<<"After filling DDL: "<<i+512<<" - Size: "<< ((TH1F*)harr[offs+4+i])->GetBinContent(i+1)<<endl;
}
//
for(Int_t i = 0; i < fgkNumOfLDCs; i++) {
if ( !(harr[offs+23+i]&&harr[offs+22+i])) continue;
Double_t gSizePerLDC = ((TH1*)harr[offs+23+i])->GetMean();
- ((TH1*)harr[offs+22+i])->SetBinContent(i+1,gSizePerLDC);
+ ((TH1*)harr[offs+22])->SetBinContent(i+1,gSizePerLDC);
//cout<<"LDC: "<<i+170<<" - Size: "<<gSizePerLDC<<" - Mean: "<<" - Size: "<<((TH1*)harr[offs+23+i])->GetMean()<<endl;
}
//
//occupancy per module - no threshold
if ( (h2t=(TH2*)harr[offs+fSSDRawsCommonLevelOffset+fgkSSDMODULES+2*fgkSSDLADDERSLAYER5+2*fgkSSDLADDERSLAYER6+1]) ) h2t->SetBinContent(gModule,lLadderLocationY-1,occupancy);
//occupancy per module - threshold @ 3%
- if ( (h2t=(TH2*)harr[offs+fSSDRawsCommonLevelOffset+fgkSSDMODULES+2*fgkSSDLADDERSLAYER5+2*fgkSSDLADDERSLAYER6+3]) ) h2t->SetBinContent(gModule,lLadderLocationY-1,occupancyThreshold);
+ if ( (h2t=(TH2*)harr[offs+fSSDRawsCommonLevelOffset+fgkSSDMODULES+2*fgkSSDLADDERSLAYER5+2*fgkSSDLADDERSLAYER6+3]) ) h2t->SetBinContent(gModule,lLadderLocationY-1,occupancyThreshold);
//average occupancy per module
- if ( (h2t=(TH2*)harr[offs+fSSDRawsCommonLevelOffset+fgkSSDMODULES+2*fgkSSDLADDERSLAYER5+2*fgkSSDLADDERSLAYER6+4]) ) h2t->SetBinContent(gModule,lLadderLocationY-1,occupancyAverage);
+ if ( (h2t=(TH2*)harr[offs+fSSDRawsCommonLevelOffset+fgkSSDMODULES+2*fgkSSDLADDERSLAYER5+2*fgkSSDLADDERSLAYER6+5]) ) h2t->SetBinContent(gModule,lLadderLocationY-1,occupancyAverage);
}
} // htmpo
}//module loop
"SSD Data Size;(SSD data size) [KB];Events",
1000,0,500);
rv = fAliITSQADataMakerRec->Add2RawsList(fHistSSDDataSize,
- offsRw+fSSDRawsOffset, !expert, !image, !saveCorr);
+ offsRw+fSSDRawsOffset, !expert, image, !saveCorr);
fSSDRawsOffset += 1;
TH1F *fHistSSDDataSizePercentage = new TH1F("fHistSSDDataSizePercentage",
"SSD Data Size Percentage;SSD data size [%];Events",
8,169.5,177.5);
fHistSSDDataSizePerLDC->SetStats(kFALSE);
rv = fAliITSQADataMakerRec->Add2RawsList(fHistSSDDataSizePerLDC,
- offsRw+fSSDRawsOffset, expert, image, !saveCorr); fSSDRawsOffset += 1;
+ offsRw+fSSDRawsOffset, expert, !image, !saveCorr); fSSDRawsOffset += 1;
TH1F *fHistSSDDataSizeLDC[fgkNumOfLDCs];
for(Int_t i = 1; i < fgkNumOfLDCs+1; i++) {
gName = "fHistSSDDataSizeLDC";
}
//____________________________________________________________________________
-Int_t AliITSQASSDDataMakerRec::GetOffset(AliQAv1::TASKINDEX_t task,Int_t specie) {
+Int_t AliITSQASSDDataMakerRec::GetOffset(AliQAv1::TASKINDEX_t task,Int_t specie) const {
// Returns offset number according to the specified task
Int_t offset=0;
if( task == AliQAv1::kRAWS ) {