Add2RawsList(h9, kTriggerHVDisplay + iChamber, !forExpert);
}
+ TH1F* h10 = new TH1F("hTriggerScalersTime", "Trigger scalers acquisition time", 1, 0.5, 1.5);
+ h10->GetXaxis()->SetBinLabel(1, "One-bin histogram: bin is filled at each scaler event.");
+ h10->GetYaxis()->SetTitle("Cumulated scaler time (s)");
+ Add2RawsList(h10, kTriggerScalersTime, !forExpert);
Int_t nbp(0);
TIter next(AliMpDDLStore::Instance()->CreateBusPatchIterator());
AliMUONDDLTrigger* ddlTrigger = rawStreamTrig.GetDDLTrigger();
AliMUONDarcHeader* darcHeader = ddlTrigger->GetDarcHeader();
+ if (darcHeader->GetGlobalFlag()){
+ UInt_t nOfClocks = darcHeader->GetGlobalClock();
+ Double_t nOfSeconds = ((Double_t) nOfClocks) / 40e6; // 1 clock each 25 ns
+ ((TH1F*)GetRawsData(kTriggerScalersTime))->Fill(1., nOfSeconds);
+ }
+
Int_t nReg = darcHeader->GetRegHeaderEntries();
for(Int_t iReg = 0; iReg < nReg ;iReg++)
histoStrips->GetXaxis()->SetRange(bin,bin);
TH2F* inputHisto = (TH2F*)histoStrips->Project3D("zy");
triggerDisplay.FillDisplayHistogram(inputHisto, histoDisplayStrips, AliMUONTriggerDisplay::kDisplayStrips, iCath, iChamber);
+ if(task==AliQA::kRAWS) {
+ Float_t acquisitionTime = ((TH1F*)GetRawsData(kTriggerScalersTime))->GetBinContent(1);
+ histoDisplayStrips->Scale(1./acquisitionTime);
+ }
} // iChamber
} // iCath
kTrackerBusPatchOccupancy = 4, ///< Bus patch occupancies
kTriggerScalersBP = 22, ///< Trigger scalers on BP histogram per chamber index
kTriggerScalersNBP = 23, ///< Trigger scalers on NBP histogram per chamber index
- kTriggerScalersDisplay = 24 ///< Trigger scalers display histogram per chamber index
+ kTriggerScalersDisplay = 24, ///< Trigger scalers display histogram per chamber index
+ kTriggerScalersTime = 32 ///< Trigger scalers acquisition time index
};
/// Rec points histograms indices
if (fScalerEvent) {
// 10 Global scaler words
- memcpy(fDarcHeader->GetGlobalScalers(), &buffer[index], kGlobalScalerLength*4);
+ memcpy(&buffer[index], fDarcHeader->GetGlobalScalers(), kGlobalScalerLength*4);
index += kGlobalScalerLength;
}