-
-//______________________________________________________________________________
-void
-AliMUONQAChecker::SetQA(AliQAv1::ALITASK_t index, Double_t * value) const
-{
- /// sets the QA according the return value of the Check
-
- AliQAv1 * qa = AliQAv1::Instance(index);
-
- for (Int_t specie = 0 ; specie < AliRecoParam::kNSpecies ; specie++) {
- qa->UnSet(AliQAv1::kFATAL, specie);
- qa->UnSet(AliQAv1::kWARNING, specie);
- qa->UnSet(AliQAv1::kERROR, specie);
- qa->UnSet(AliQAv1::kINFO, specie);
-
- if ( ! value ) { // No checker is implemented, set all QA to Fatal
- qa->Set(AliQAv1::kFATAL, specie) ;
- } else {
- if ( value[specie] >= fLowTestValue[AliQAv1::kFATAL] && value[specie] < fUpTestValue[AliQAv1::kFATAL] )
- qa->Set(AliQAv1::kFATAL, specie) ;
- else if ( value[specie] > fLowTestValue[AliQAv1::kERROR] && value[specie] <= fUpTestValue[AliQAv1::kERROR] )
- qa->Set(AliQAv1::kERROR, specie) ;
- else if ( value[specie] > fLowTestValue[AliQAv1::kWARNING] && value[specie] <= fUpTestValue[AliQAv1::kWARNING] )
- qa->Set(AliQAv1::kWARNING, specie) ;
- else if ( value[specie] > fLowTestValue[AliQAv1::kINFO] && value[specie] <= fUpTestValue[AliQAv1::kINFO] )
- qa->Set(AliQAv1::kINFO, specie) ;
- }
- }
-}