]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Fixing problem in QA checker for 2011 RUN
authorcoppedis <coppedis@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 15 Mar 2011 18:32:07 +0000 (18:32 +0000)
committercoppedis <coppedis@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 15 Mar 2011 18:32:07 +0000 (18:32 +0000)
ZDC/AliZDCQAChecker.cxx

index e01bbbaca9a9f5cf96da8ad59ab8868b0bc13059..32b883f8b62cd8a25fe2e9f19f191b6d9818533a 100644 (file)
@@ -227,16 +227,12 @@ void AliZDCQAChecker::Check(Double_t *  test, AliQAv1::ALITASK_t index, TObjArra
              SetupHisto(messages, *hdata, rv);
            }
            else if(irawHisto==23){
-             Double_t refTDCs = -319.5;
+             Double_t refTDCs[6] = {-325.,-321.6,-323.4,-321.6,-322.2,-321.7};
              Float_t resTDC=0.;
-             for(int ibin=5; ibin<=6; ibin++){
-                if(TMath::Abs((hdata->GetBinContent(ibin))-refTDCs)<2.){
+             for(int ibin=1; ibin<=hdata->GetNbinsX(); ibin++){
+                if(TMath::Abs((hdata->GetBinContent(ibin))-refTDCs[ibin-1])<10.){
                   res=1.;
                 }
-                else if((TMath::Abs((hdata->GetBinContent(ibin))-refTDCs)>=2.) &&
-                        (TMath::Abs((hdata->GetBinContent(ibin))-refTDCs)<=3.)){
-                  res=0.9;
-                }
                 else{
                   res=0.5;
                 }
@@ -246,13 +242,12 @@ void AliZDCQAChecker::Check(Double_t *  test, AliQAv1::ALITASK_t index, TObjArra
                 count++;
              }
              Float_t rv=1.;
-             if(hdata->GetNbinsX() != 0) rv = resTDC/2;
+             if(hdata->GetNbinsX() != 0) rv = resTDC/hdata->GetNbinsX();
              if(rv == 1.) messages.Add(new TObjString("TDCs are OK!")); 
-             else if(rv<1 && rv>=0.9) messages.Add(new TObjString("Minor problem with TDCs"));
+             else if(rv<1 && rv>0.8) messages.Add(new TObjString("Minor problem with TDCs"));
              else{
                messages.Add(new TObjString("Serious problem in ZDC timing"));
                 messages.Add(new TObjString("IF THIS IS NOT A TECHNICAL RUN"));
-                messages.Add(new TObjString("OR A STANDALONE_PEDESTAL RUN"));
              }
              SetupHisto(messages, *hdata, rv);
            }