X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=T0%2FAliT0QADataMakerRec.cxx;h=9fd3bedda685ff554bdce55270f227413067813d;hb=b51fe2c8ab6bb25be6b566bb59620aa61eb9e1ed;hp=2d159e2a4950bab3501b82c776fe204312c0e2a7;hpb=b9024d69b1c378d6013d5538fa7c73812ff8a2cb;p=u%2Fmrichter%2FAliRoot.git diff --git a/T0/AliT0QADataMakerRec.cxx b/T0/AliT0QADataMakerRec.cxx index 2d159e2a495..9fd3bedda68 100644 --- a/T0/AliT0QADataMakerRec.cxx +++ b/T0/AliT0QADataMakerRec.cxx @@ -44,11 +44,12 @@ ClassImp(AliT0QADataMakerRec) //____________________________________________________________________________ AliT0QADataMakerRec::AliT0QADataMakerRec() : - AliQADataMakerRec(AliQA::GetDetName(AliQA::kT0), "T0 Quality Assurance Data Maker") +AliQADataMakerRec(AliQA::GetDetName(AliQA::kT0), + "T0 Quality Assurance Data Maker"), + fnEvent(0) { // ctor - fnEvent=0; for (Int_t i=0; i<6; i++) { fNumTriggers[i]=0; fNumTriggersCal[i]=0; @@ -62,7 +63,9 @@ ClassImp(AliT0QADataMakerRec) //____________________________________________________________________________ AliT0QADataMakerRec::AliT0QADataMakerRec(const AliT0QADataMakerRec& qadm) : - AliQADataMakerRec() + AliQADataMakerRec(), + fnEvent(0) + { //copy ctor SetName((const char*)qadm.GetName()) ; @@ -78,35 +81,38 @@ AliT0QADataMakerRec& AliT0QADataMakerRec::operator = (const AliT0QADataMakerRec& return *this; } //____________________________________________________________________________ -void AliT0QADataMakerRec::EndOfDetectorCycle(AliQA::TASKINDEX_t task, TObjArray * list) +void AliT0QADataMakerRec::EndOfDetectorCycle(AliQA::TASKINDEX_t task, TObjArray ** list) { //Detector specific actions at end of cycle // do the QA checking AliQAChecker::Instance()->Run(AliQA::kT0, task, list) ; - if ( task == AliQA::kRAWS ) { - const Char_t *triggers[6] = {"mean", "vertex","ORA","ORC","central","semi-central"}; - for (Int_t itr=0; itr<6; itr++) { - GetRawsData(197)->Fill(triggers[itr], fNumTriggersCal[itr]); - GetRawsData(197)->SetBinContent(itr+1, fNumTriggersCal[itr]); - } - GetRawsData(205)->SetOption("COLZ"); - GetRawsData(206)->SetOption("COLZ"); - GetRawsData(207)->SetOption("COLZ"); - GetRawsData(205)->GetXaxis()->SetTitle("#PMT"); - GetRawsData(206)->GetXaxis()->SetTitle("#PMT"); - GetRawsData(205)->GetYaxis()->SetTitle("NeventsReg/Nevents"); - GetRawsData(206)->GetYaxis()->SetTitle("NeventsReg/Nevents"); - GetRawsData(207)->GetXaxis()->SetTitle("#PMT"); - GetRawsData(207)->GetYaxis()->SetTitle("Charge, #channels"); - } - if ( task == AliQA::kRECPOINTS) { - GetRecPointsData(0)->SetOption("COLZ"); - GetRecPointsData(1)->SetOption("COLZ"); - GetRecPointsData(0)->GetXaxis()->SetTitle("#PMT"); - GetRecPointsData(1)->GetXaxis()->SetTitle("#PMT"); - GetRecPointsData(0)->GetYaxis()->SetTitle("CFD time"); - GetRecPointsData(1)->GetYaxis()->SetTitle("Charge, #channels"); - } + for (Int_t specie = 0 ; specie < AliRecoParam::kNSpecies ; specie++) { + SetEventSpecie(specie) ; + if ( task == AliQA::kRAWS ) { + const Char_t *triggers[6] = {"mean", "vertex","ORA","ORC","central","semi-central"}; + for (Int_t itr=0; itr<6; itr++) { + GetRawsData(197)->Fill(triggers[itr], fNumTriggersCal[itr]); + GetRawsData(197)->SetBinContent(itr+1, fNumTriggersCal[itr]); + } + GetRawsData(205)->SetOption("COLZ"); + GetRawsData(206)->SetOption("COLZ"); + GetRawsData(207)->SetOption("COLZ"); + GetRawsData(205)->GetXaxis()->SetTitle("#PMT"); + GetRawsData(206)->GetXaxis()->SetTitle("#PMT"); + GetRawsData(205)->GetYaxis()->SetTitle("NeventsReg/Nevents"); + GetRawsData(206)->GetYaxis()->SetTitle("NeventsReg/Nevents"); + GetRawsData(207)->GetXaxis()->SetTitle("#PMT"); + GetRawsData(207)->GetYaxis()->SetTitle("Charge, #channels"); + } + if ( task == AliQA::kRECPOINTS) { + GetRecPointsData(0)->SetOption("COLZ"); + GetRecPointsData(1)->SetOption("COLZ"); + GetRecPointsData(0)->GetXaxis()->SetTitle("#PMT"); + GetRecPointsData(1)->GetXaxis()->SetTitle("#PMT"); + GetRecPointsData(0)->GetYaxis()->SetTitle("CFD time"); + GetRecPointsData(1)->GetYaxis()->SetTitle("Charge, #channels"); + } + } } //____________________________________________________________________________