//__________________________________________________________________
-const Double_t AliITSQASPDChecker::Check(AliQA::ALITASK_t /*index*/, TObjArray * list)
+Double_t AliITSQASPDChecker::Check(AliQAv1::ALITASK_t /*index*/, TObjArray * list, const AliDetectorRecoParam * /*recoParam*/)
{
- AliDebug(1,Form("AliITSQASPDChecker called with offset: %d\n", fSubDetOffset));
+ AliDebug(2, Form("AliITSQASPDChecker called with offset: %d\n", fSubDetOffset));
+
+ AliInfo(Form("AliITSQASPDChecker called with offset: %d\n", fSubDetOffset));
Double_t test = 0.0;
Int_t count = 0;
Double_t rv = 0.;
if (hdata->GetEntries()>0) rv = 1;
if (histName.Contains("LayPattern")) {
+ if (hdata->GetBinContent(1)) {
Double_t ratio=hdata->GetBinContent(2)/hdata->GetBinContent(1);
- AliInfo(Form("%s: ratio RecPoints lay2 / lay1 = %f", hdata->GetName(), ratio));
- }
+ AliDebug(2, Form("%s: ratio RecPoints lay2 / lay1 = %f", hdata->GetName(), ratio));
+ }
+ else
+ AliDebug(AliQAv1::GetQADebugLevel(), "No RecPoints in lay1");
+ }
else if(histName.Contains("ModPattern")) {
Int_t ndead=0;
for(Int_t ibin=0;ibin<hdata->GetNbinsX();ibin++) {
if(histName.Contains("SPD1") && ibin<80 && hdata->GetBinContent(ibin+1)>0) ndead++;
if(histName.Contains("SPD2") && ibin>79 && hdata->GetBinContent(ibin+1)>0) ndead++;
}
- AliInfo(Form("%s: Entries = %d number of empty modules = %d",
+ AliDebug(2, Form("%s: Entries = %d number of empty modules = %d",
hdata->GetName(),(Int_t)hdata->GetEntries(),ndead));
}
else if(histName.Contains("SizeYvsZ")) {
Double_t meany=hdata->GetMean(2);
Double_t rmsz=hdata->GetRMS(1);
Double_t rmsy=hdata->GetRMS(2);
- AliInfo(Form("%s: Cluster sizeY mean = %f rms = %f", hdata->GetName(),meany,rmsy));
- AliInfo(Form("%s: Cluster sizeZ mean = %f rms = %f", hdata->GetName(),meanz,rmsz));
+ AliDebug(AliQAv1::GetQADebugLevel(), Form("%s: Cluster sizeY mean = %f rms = %f", hdata->GetName(),meany,rmsy));
+ AliDebug(AliQAv1::GetQADebugLevel(), Form("%s: Cluster sizeZ mean = %f rms = %f", hdata->GetName(),meanz,rmsz));
}
- else if(histName.Contains("Multiplicity")) {
- AliInfo(Form("%s: Events = %d mean = %f rms = %f",
+ else if(histName.Contains("SPDMultiplicity")) {
+ AliDebug(2, Form("%s: Events = %d mean = %f rms = %f",
hdata->GetName(),(Int_t)hdata->GetEntries(),hdata->GetMean(),hdata->GetRMS()));}
- // else AliInfo(Form("%s -> %f", hdata->GetName(), rv));
+ // else AliDebug(AliQAv1::GetQADebugLevel(), Form("%s -> %f", hdata->GetName(), rv));
count++;
test += rv;
}
}
}
- AliInfo(Form("Test Result = %f", test));
+ AliDebug(AliQAv1::GetQADebugLevel(), Form("Test Result = %f", test));
return test ;
}
{
fSubDetOffset = TaskOffset;
}
+
+//__________________________________________________________________
+void AliITSQASPDChecker::SetStepBit(Double_t *steprange)
+{
+
+ fStepBitSPD = new Double_t[AliQAv1::kNBIT];
+ for(Int_t bit=0;bit<AliQAv1::kNBIT;bit++)
+ {
+ fStepBitSPD[bit]=steprange[bit];
+ }
+}
+
+
+//__________________________________________________________________
+void AliITSQASPDChecker::SetSPDLimits(Float_t *lowvalue, Float_t * highvalue)
+{
+
+ fLowSPDValue = new Float_t[AliQAv1::kNBIT];
+ fHighSPDValue= new Float_t[AliQAv1::kNBIT];
+
+ for(Int_t bit=0;bit<AliQAv1::kNBIT;bit++)
+ {
+ fLowSPDValue[bit]=lowvalue[bit];
+ fHighSPDValue[bit]= highvalue[bit];
+ }
+
+}