ClassImp(AliTPCQAChecker)
//__________________________________________________________________
-Double_t *
-AliTPCQAChecker::Check(AliQAv1::ALITASK_t index, TObjArray ** list,
+void
+AliTPCQAChecker::Check(Double_t * rv, AliQAv1::ALITASK_t index, TObjArray ** list,
const AliDetectorRecoParam * /*recoParam*/)
{
/* It is important to understand the destinction between indexed tasks (AliQAv1::TASKINDEX_t) which are used in the DataMaker classes and indexed tasks (AliQAv1::ALITASK_t) whihc are used in the checker class.
if (index!=AliQAv1::kRAW&&index!=AliQAv1::kSIM&&index!=AliQAv1::kREC&&index!=AliQAv1::kESD) {
AliWarning(Form("Checker for task %d not implement for the moment",index));
- return NULL;
+ return;
}
- Double_t * rv = new Double_t[AliRecoParam::kNSpecies] ;
for (Int_t specie = 0 ; specie < AliRecoParam::kNSpecies ; specie++)
rv[specie] = 1.0; // All is fine
AliQAv1::GetAliTaskName(index),
rv[specie]));
}
-
- return rv;
}
//______________________________________________________________________________
if(fDebug>2)
list->Print();
- Char_t specieName[256];
- sprintf(specieName, AliRecoParam::GetEventSpecieName(specie));
-
TH1* hRawsOccupancyVsSector = static_cast<TH1*>
- (list->FindObject(Form("%s_hRawsOccupancyVsSector",specieName)));
+ (list->FindObject(Form("%s_hRawsOccupancyVsSector",AliRecoParam::GetEventSpecieName(specie))));
TH1* hRawsQmaxVsSector = static_cast<TH1*>
- (list->FindObject(Form("%s_hRawsQmaxVsSector",specieName)));
- TH1* hRawsOccupancyVsEvent = static_cast<TH1*>
- (list->FindObject(Form("%s_hRawsOccupancyVsEvent",specieName)));
- TH1* hRawsNclustersVsEvent = static_cast<TH1*>
- (list->FindObject(Form("%s_hRawsNclustersVsEvent",specieName)));
+ (list->FindObject(Form("%s_hRawsQmaxVsSector",AliRecoParam::GetEventSpecieName(specie))));
- if (!hRawsOccupancyVsSector || !hRawsQmaxVsSector ||
- !hRawsOccupancyVsEvent || !hRawsNclustersVsEvent)
+ if (!hRawsOccupancyVsSector || !hRawsQmaxVsSector)
return -0.5; // fatal
if(hRawsOccupancyVsSector->GetEntries()==0) {
if(fDebug>2)
list->Print();
- Char_t specieName[256];
- sprintf(specieName, AliRecoParam::GetEventSpecieName(specie));
-
TH1* hDigits = static_cast<TH1*>
- (list->FindObject(Form("%s_hDigitsADC",specieName)));
+ (list->FindObject(Form("%s_hDigitsADC",AliRecoParam::GetEventSpecieName(specie))));
TH1* hHitsNhits = static_cast<TH1*>
- (list->FindObject(Form("%s_hHitsNhits",specieName)));
+ (list->FindObject(Form("%s_hHitsNhits",AliRecoParam::GetEventSpecieName(specie))));
TH1* hHitsElectrons = static_cast<TH1*>
- (list->FindObject(Form("%s_hHitsElectrons",specieName)));
+ (list->FindObject(Form("%s_hHitsElectrons",AliRecoParam::GetEventSpecieName(specie))));
TH1* hHitsRadius = static_cast<TH1*>
- (list->FindObject(Form("%s_hHitsRadius",specieName)));
+ (list->FindObject(Form("%s_hHitsRadius",AliRecoParam::GetEventSpecieName(specie))));
TH1* histHitsPrimPerCm = static_cast<TH1*>
- (list->FindObject(Form("%s_histHitsPrimPerCm",specieName)));
+ (list->FindObject(Form("%s_histHitsPrimPerCm",AliRecoParam::GetEventSpecieName(specie))));
TH1* histHitsElectronsPerCm = static_cast<TH1*>
- (list->FindObject(Form("%s_histHitsElectronsPerCm",specieName)));
+ (list->FindObject(Form("%s_histHitsElectronsPerCm",AliRecoParam::GetEventSpecieName(specie))));
// if (!(hDigits) || // digit hists
// !(hHitsNhits && hHitsElectrons && hHitsRadius && histHitsPrimPerCm && histHitsElectronsPerCm)) // hit hists
if(fDebug>2)
list->Print();
- Char_t specieName[256];
- sprintf(specieName, AliRecoParam::GetEventSpecieName(specie));
-
TH1* hDigits = static_cast<TH1*>
- (list->FindObject(Form("%s_hDigitsADC",specieName)));
+ (list->FindObject(Form("%s_hDigitsADC",AliRecoParam::GetEventSpecieName(specie))));
TH1* hNclustersVsRow = static_cast<TH1*>
- (list->FindObject(Form("%s_hRecPointsRow",specieName)));
+ (list->FindObject(Form("%s_hRecPointsRow",AliRecoParam::GetEventSpecieName(specie))));
TH1* hQshort = static_cast<TH1*>
- (list->FindObject(Form("%s_hRecPointsQShort",specieName)));
+ (list->FindObject(Form("%s_hRecPointsQShort",AliRecoParam::GetEventSpecieName(specie))));
TH1* hQmedium = static_cast<TH1*>
- (list->FindObject(Form("%s_hRecPointsQMedium",specieName)));
+ (list->FindObject(Form("%s_hRecPointsQMedium",AliRecoParam::GetEventSpecieName(specie))));
TH1* hQlong = static_cast<TH1*>
- (list->FindObject(Form("%s_hRecPointsQLong",specieName)));
+ (list->FindObject(Form("%s_hRecPointsQLong",AliRecoParam::GetEventSpecieName(specie))));
// The Qmax histograms are for now ignored
if (!hDigits && // digits missing
if(fDebug>2)
list->Print();
- Char_t specieName[256];
- sprintf(specieName, AliRecoParam::GetEventSpecieName(specie));
-
TH1* hESDclusters = static_cast<TH1*>
- (list->FindObject(Form("%s_hESDclusters",specieName)));
+ (list->FindObject(Form("%s_hESDclusters",AliRecoParam::GetEventSpecieName(specie))));
TH1* hESDratio = static_cast<TH1*>
- (list->FindObject(Form("%s_hESDratio",specieName)));
+ (list->FindObject(Form("%s_hESDratio",AliRecoParam::GetEventSpecieName(specie))));
TH1* hESDpt = static_cast<TH1*>
- (list->FindObject(Form("%s_hESDpt",specieName)));
+ (list->FindObject(Form("%s_hESDpt",AliRecoParam::GetEventSpecieName(specie))));
if (!hESDclusters || !hESDratio || !hESDpt)
return -0.5; // fatal