//__________________________________________________________________
AliITSQASPDDataMakerRec::~AliITSQASPDDataMakerRec(){
// destructor
-// delete fAdvLogger;
+ delete fAdvLogger;
}
//__________________________________________________________________
fSPDhRawsTask++;
// 5
- TH2I *hSPDChipsMEB = new TH2I("SPDChipsMEB_OnlineSPD","Chips with MEB problem - SPD",60,-0.5,59.5,20,-0.2,19.5);
+ TH2I *hSPDChipsMEB = new TH2I("SPDChipsMEB_OnlineSPD","Chips with MEB problem - SPD",60,0,60,20,0,20);
// hSPDChipsMEB->GetXaxis()->SetTitle("Stave");
hSPDChipsMEB->GetXaxis()->SetNdivisions(60,kFALSE);
hSPDChipsMEB->GetYaxis()->SetTitle("SIDE C -> SIDE A Chip");
rv = fAliITSQADataMakerRec->Add2RawsList(hSPDChipsMEB, 5+shift, !expert, image, !saveCorr);
fSPDhRawsTask++;
// 6
- TH2F *hFastOrCorrelation = new TH2F("SPDFastOrCorrelation_OnlineSPD","Fast Or multiplicity correlation - SPD",100,0.,100.,100,0,100);
+ TH2F *hFastOrCorrelation = new TH2F("SPDFastOrCorrelation_OnlineSPD","Fast Or multiplicity correlation - SPD",350,0,350,700,0,700);
hFastOrCorrelation->GetXaxis()->SetTitle("Layer 1");
hFastOrCorrelation->GetYaxis()->SetTitle("Layer 2");
hFastOrCorrelation->SetOption("COLZ");
fSPDhRawsTask++;
// 28
TH2F *hFastOrMapStaveChip
- = new TH2F("SPDFastOrMapStaveChip_SPD","FastOr map per Stave per Chip - SPD",60,-0.5,59.5,20,-0.5,19.5);
+ = new TH2F("SPDFastOrMapStaveChip_SPD","FastOr map per Stave per Chip - SPD",60,0.,60,20,0,20);
// hFastOrMapStaveChip->GetXaxis()->SetTitle("Stave");
hFastOrMapStaveChip->GetYaxis()->SetTitle("SIDE C -> SIDE A Chip");
for(Int_t ibinx =0; ibinx< hFastOrMapStaveChip->GetNbinsX(); ibinx++){
Int_t chipKey;
Int_t col, row;
UInt_t module, colM, rowM;
- Bool_t isFiredChip[1200];
- for(Int_t ichK=0; ichK<1200; ichK++) isFiredChip[ichK] = kFALSE;
+ // Bool_t isFiredChip[1200];
+ // for(Int_t ichK=0; ichK<1200; ichK++) isFiredChip[ichK] = kFALSE;
Bool_t isOnlineFiredChip[1200];
for(Int_t iOnlineKey=0; iOnlineKey<1200; iOnlineKey++) isOnlineFiredChip[iOnlineKey] = kFALSE;
UInt_t nFastOr[2]={0,0};
row = rawStreamSPD.GetChipRow();
isOnlineFiredChip[iEq*60+iHalfStave*10+iChip] = kTRUE;
chipKey = rawStreamSPD.GetOfflineChipKeyFromOnline(iEq,iHalfStave,iChip);
- isFiredChip[chipKey] = kTRUE;
+ // isFiredChip[chipKey] = kTRUE;
rawStreamSPD.OnlineToOffline(iEq, iHalfStave, iChip, col, row, module, colM, rowM);
UInt_t nErrorsDDL[20];
for (Int_t ieq=0; ieq<20; ieq++) {
nErrorsDDL[ieq] = 0;
+ if (!fAdvLogger) continue;
for (UInt_t ierr=0; ierr<fAdvLogger->GetNrErrorCodes(); ierr++) {
fAliITSQADataMakerRec->FillRawsData(ieq+(kAmoreFoOffset+1)+shift,ierr,fAdvLogger->GetNrErrors(ierr,ieq));
if(ierr>0) {