#include "AliITSQASDDDataMakerSim.h"
#include "AliITSQASSDDataMakerSim.h"
#include "AliLog.h"
-#include "AliQA.h"
+#include "AliQAv1.h"
#include "AliQAChecker.h"
#include "AliITSQAChecker.h"
#include "AliRawReader.h"
//____________________________________________________________________________
AliITSQADataMakerSim::AliITSQADataMakerSim(Short_t subDet) :
-AliQADataMakerSim(AliQA::GetDetName(AliQA::kITS), "ITS Quality Assurance Data Maker"),
+AliQADataMakerSim(AliQAv1::GetDetName(AliQAv1::kITS), "ITS Quality Assurance Data Maker"),
fSubDetector(subDet),
fSPDDataMaker(NULL),
fSDDDataMaker(NULL),
// Initialization for RAW data
if(fSubDetector == 0 || fSubDetector == 1) {
- AliDebug(1,"AliITSQADM::Create SPD DataMakerSim\n");
+ AliDebug(AliQAv1::GetQADebugLevel(),"AliITSQADM::Create SPD DataMakerSim\n");
fSPDDataMaker = new AliITSQASPDDataMakerSim(this);
}
if(fSubDetector == 0 || fSubDetector == 2) {
- AliDebug(1,"AliITSQADM::Create SDD DataMakerSim\n");
+ AliDebug(AliQAv1::GetQADebugLevel(),"AliITSQADM::Create SDD DataMakerSim\n");
//printf("AliITSQADM::Create SDD DataMakerSim\n");
fSDDDataMaker = new AliITSQASDDDataMakerSim(this);
}
if(fSubDetector == 0 || fSubDetector == 3) {
- AliDebug(1,"AliITSQADM::Create SSD DataMakerSim\n");
+ AliDebug(AliQAv1::GetQADebugLevel(),"AliITSQADM::Create SSD DataMakerSim\n");
fSSDDataMaker = new AliITSQASSDDataMakerSim(this);
}
}
void AliITSQADataMakerSim::StartOfDetectorCycle()
{
//Detector specific actions at start of cycle
- AliDebug(1,"AliITSQADM::Start of ITS Cycle\n");
+ AliDebug(AliQAv1::GetQADebugLevel(),"AliITSQADM::Start of ITS Cycle\n");
if(fSubDetector == 0 || fSubDetector == 1) fSPDDataMaker->StartOfDetectorCycle();
if(fSubDetector == 0 || fSubDetector == 2) fSDDDataMaker->StartOfDetectorCycle();
}
//____________________________________________________________________________
-void AliITSQADataMakerSim::EndOfDetectorCycle(AliQA::TASKINDEX_t task, TObjArray** list)
+void AliITSQADataMakerSim::EndOfDetectorCycle(AliQAv1::TASKINDEX_t task, TObjArray** list)
{
// launch the QA checking
for (Int_t specie = 0 ; specie < AliRecoParam::kNSpecies ; specie++) {
- SetEventSpecie(specie) ;
- AliDebug(1,"AliITSDM instantiates checker with Run(AliQA::kITS, task, list)\n");
+ if (! IsValidEventSpecie(specie, list) )
+ continue ;
+ AliDebug(AliQAv1::GetQADebugLevel(),"AliITSDM instantiates checker with Run(AliQAv1::kITS, task, list)\n");
if(fSubDetector == 0 || fSubDetector == 1) fSPDDataMaker->EndOfDetectorCycle(task, list[specie]);
if(fSubDetector == 0 || fSubDetector == 2) fSDDDataMaker->EndOfDetectorCycle(task, list[specie]);
if(fSubDetector == 0 || fSubDetector == 3) fSSDDataMaker->EndOfDetectorCycle(task, list[specie]);
Int_t offset=GetDetTaskOffset(subdet, task);
qacb->SetDetTaskOffset(subdet,offset);
}
- qac->Run( AliQA::kITS , task, list);
+ qac->Run( AliQAv1::kITS , task, list);
}
}
{
// Initialization for RAW data
if(fSubDetector == 0 || fSubDetector == 1) {
- AliDebug(1,"AliITSQADM:: SPD InitDigits\n");
+ AliDebug(AliQAv1::GetQADebugLevel(),"AliITSQADM:: SPD InitDigits\n");
+
fSPDDataMaker->InitDigits();
}
if(fSubDetector == 0 || fSubDetector == 2) {
- AliDebug(1,"AliITSQADM:: SDD InitDigits\n");
+ AliDebug(AliQAv1::GetQADebugLevel(),"AliITSQADM:: SDD InitDigits\n");
+
+ fSDDDataMaker->SetOffset(AliQAv1::kDIGITS, fDigitsQAList[AliRecoParam::AConvert(fEventSpecie)]->GetEntries(),AliRecoParam::AConvert(fEventSpecie));
fSDDDataMaker->InitDigits();
}
if(fSubDetector == 0 || fSubDetector == 3) {
- AliDebug(1,"AliITSQADM:: SSD InitDigits\n");
+ AliDebug(AliQAv1::GetQADebugLevel(),"AliITSQADM:: SSD InitDigits\n");
+
+ fSSDDataMaker->SetOffset(AliQAv1::kDIGITS, fDigitsQAList[AliRecoParam::AConvert(fEventSpecie)]->GetEntries(),AliRecoParam::AConvert(fEventSpecie));
fSSDDataMaker->InitDigits();
}
}
//____________________________________________________________________________
-void AliITSQADataMakerSim::MakeDigits(TClonesArray * digits)
+void AliITSQADataMakerSim::MakeDigits()
{
- // Fill QA for RAW
- if(fSubDetector == 0 || fSubDetector == 1) fSPDDataMaker->MakeDigits(digits);
- if(fSubDetector == 0 || fSubDetector == 2) fSDDDataMaker->MakeDigits(digits);
- if(fSubDetector == 0 || fSubDetector == 3) fSSDDataMaker->MakeDigits(digits);
+ // Fill QA for digits
+ if(fSubDetector == 0 || fSubDetector == 1)
+ fSPDDataMaker->MakeDigits() ;
+
+
+ if(fSubDetector == 0 || fSubDetector == 2)
+ fSDDDataMaker->MakeDigits() ;
+
+ if(fSubDetector == 0 || fSubDetector == 3) fSSDDataMaker->MakeDigits();
}
//____________________________________________________________________________
void AliITSQADataMakerSim::MakeDigits(TTree * digits)
{
- // Fill QA for RAW
- if(fSubDetector == 0 || fSubDetector == 1) fSPDDataMaker->MakeDigits(digits);
- if(fSubDetector == 0 || fSubDetector == 2) fSDDDataMaker->MakeDigits(digits);
+ // Fill QA for digits
+ if(fSubDetector == 0 || fSubDetector == 1)
+ fSPDDataMaker->MakeDigits(digits) ;
+
+ if(fSubDetector == 0 || fSubDetector == 2)
+ fSDDDataMaker->MakeDigits(digits) ;
+
if(fSubDetector == 0 || fSubDetector == 3) fSSDDataMaker->MakeDigits(digits);
}
{
// Initialization for RECPOINTS
if(fSubDetector == 0 || fSubDetector == 1) {
- AliDebug(1,"AliITSQADM:: SPD InitSDigits\n");
+ AliDebug(AliQAv1::GetQADebugLevel(),"AliITSQADM:: SPD InitSDigits\n");
+
fSPDDataMaker->InitSDigits();
}
- if(fSubDetector == 0 || fSubDetector == 2) {
- AliDebug(1,"AliITSQADM:: SDD InitSDigits\n");
- fSDDDataMaker->InitSDigits();
+ if(fSubDetector == 0 || fSubDetector == 2){
+ AliDebug(AliQAv1::GetQADebugLevel(),"AliITSQADM:: SDD InitSDigits\n");
+
+ fSDDDataMaker->SetOffset(AliQAv1::kSDIGITS, fSDigitsQAList [AliRecoParam::AConvert(fEventSpecie)]->GetEntries(),AliRecoParam::AConvert(fEventSpecie));
+ fSDDDataMaker->InitSDigits();
}
if(fSubDetector == 0 || fSubDetector == 3) {
- AliDebug(1,"AliITSQADM:: SSD InitSDigits\n");
- fSSDDataMaker->InitSDigits();
+ AliDebug(AliQAv1::GetQADebugLevel(),"AliITSQADM:: SSD InitSDigits\n");
+
+ fSSDDataMaker->SetOffset(AliQAv1::kSDIGITS, fSDigitsQAList [AliRecoParam::AConvert(fEventSpecie)]->GetEntries(),AliRecoParam::AConvert(fEventSpecie));
+ fSSDDataMaker->InitSDigits();
}
}
//____________________________________________________________________________
-void AliITSQADataMakerSim::MakeSDigits(TClonesArray * sdigits)
+void AliITSQADataMakerSim::MakeSDigits()
{
// Fill QA for recpoints
- if(fSubDetector == 0 || fSubDetector == 1) fSPDDataMaker->MakeSDigits(sdigits);
- if(fSubDetector == 0 || fSubDetector == 2) fSDDDataMaker->MakeSDigits(sdigits);
- if(fSubDetector == 0 || fSubDetector == 3) fSSDDataMaker->MakeSDigits(sdigits);
+ if(fSubDetector == 0 || fSubDetector == 1)
+ fSPDDataMaker->MakeSDigits() ;
+
+
+ if(fSubDetector == 0 || fSubDetector == 2)
+ fSDDDataMaker->MakeSDigits() ;
+
+
+ if(fSubDetector == 0 || fSubDetector == 3) fSSDDataMaker->MakeSDigits();
}
//____________________________________________________________________________
void AliITSQADataMakerSim::MakeSDigits(TTree * sdigits)
{
// Fill QA for recpoints
- if(fSubDetector == 0 || fSubDetector == 1) fSPDDataMaker->MakeSDigits(sdigits);
- if(fSubDetector == 0 || fSubDetector == 2) fSDDDataMaker->MakeSDigits(sdigits);
+ if(fSubDetector == 0 || fSubDetector == 1){
+ fSPDDataMaker->MakeSDigits(sdigits) ;
+ }
+
+ if(fSubDetector == 0 || fSubDetector == 2){
+ fSDDDataMaker->MakeSDigits(sdigits) ;
+ }
+
if(fSubDetector == 0 || fSubDetector == 3) fSSDDataMaker->MakeSDigits(sdigits);
}
//____________________________________________________________________________
void AliITSQADataMakerSim::InitHits()
{
- // Initialization for RECPOINTS
+ // Initialization for hits
if(fSubDetector == 0 || fSubDetector == 1) {
- AliDebug(1,"AliITSQADM:: SPD InitHits\n");
+ AliDebug(AliQAv1::GetQADebugLevel(),"AliITSQADM:: SPD InitHits\n");
fSPDDataMaker->InitHits();
}
if(fSubDetector == 0 || fSubDetector == 2) {
- AliDebug(1,"AliITSQADM:: SDD InitHits\n");
- fSDDDataMaker->InitHits();
+ AliDebug(AliQAv1::GetQADebugLevel(),"AliITSQADM:: SDD InitHits\n");
+
+ fSDDDataMaker->SetOffset(AliQAv1::kHITS, fHitsQAList[AliRecoParam::AConvert(fEventSpecie)]->GetEntries(),AliRecoParam::AConvert(fEventSpecie));
+ fSDDDataMaker->InitHits();
}
if(fSubDetector == 0 || fSubDetector == 3) {
- AliDebug(1,"AliITSQADM:: SSD InitHits\n");
- fSSDDataMaker->InitHits();
+ AliDebug(AliQAv1::GetQADebugLevel(),"AliITSQADM:: SSD InitHits\n");
+
+ fSSDDataMaker->SetOffset(AliQAv1::kHITS, fHitsQAList[AliRecoParam::AConvert(fEventSpecie)]->GetEntries(),AliRecoParam::AConvert(fEventSpecie));
+ fSSDDataMaker->InitHits();
}
}
//____________________________________________________________________________
-void AliITSQADataMakerSim::MakeHits(TClonesArray * hits)
+void AliITSQADataMakerSim::MakeHits()
{
- // Fill QA for recpoints
- if(fSubDetector == 0 || fSubDetector == 1) fSPDDataMaker->MakeHits(hits);
- if(fSubDetector == 0 || fSubDetector == 2) fSDDDataMaker->MakeHits(hits);
- if(fSubDetector == 0 || fSubDetector == 3) fSSDDataMaker->MakeHits(hits);
+ // Fill QA for hits
+ if(fSubDetector == 0 || fSubDetector == 1) {
+ fSPDDataMaker->MakeHits() ;
+ }
+
+ if(fSubDetector == 0 || fSubDetector == 2) {
+ fSDDDataMaker->MakeHits() ;
+ }
+
+ if(fSubDetector == 0 || fSubDetector == 3) fSSDDataMaker->MakeHits();
}
//____________________________________________________________________________
void AliITSQADataMakerSim::MakeHits(TTree * hits)
{
- // Fill QA for recpoints
- if(fSubDetector == 0 || fSubDetector == 1) fSPDDataMaker->MakeHits(hits);
- if(fSubDetector == 0 || fSubDetector == 2) fSDDDataMaker->MakeHits(hits);
+ // Fill QA for hits
+ if(fSubDetector == 0 || fSubDetector == 1) {
+ fSPDDataMaker->MakeHits(hits) ;
+ }
+ if(fSubDetector == 0 || fSubDetector == 2) {
+ fSDDDataMaker->MakeHits(hits) ;
+ }
+
if(fSubDetector == 0 || fSubDetector == 3) fSSDDataMaker->MakeHits(hits);
}
//_________________________________________________________________
-
-Int_t AliITSQADataMakerSim::GetDetTaskOffset(Int_t subdet,AliQA::TASKINDEX_t task)
+Int_t AliITSQADataMakerSim::GetDetTaskOffset(Int_t subdet,AliQAv1::TASKINDEX_t task)
{
switch(subdet)
{