#include "AliLog.h"
#include "AliQA.h"
#include "AliQAChecker.h"
+#include "AliITSQAChecker.h"
#include "AliRawReader.h"
ClassImp(AliITSQADataMakerSim)
fSSDDataMaker(NULL)
{
//copy ctor
- //printf("AliITSQADataMakerSim::AliITSQADataMakerSim using copy ctor \n");
SetName((const char*)qadm.GetName()) ;
SetTitle((const char*)qadm.GetTitle());
}
AliDebug(1,"AliITSQADM::Start of ITS Cycle\n");
if(fSubDetector == 0 || fSubDetector == 1) fSPDDataMaker->StartOfDetectorCycle();
- //printf("AliITSQADataMakerSim::StartOfDetectorCycle() now launching fSDDDataMaker->StartOfDetectorCycle... \n");
if(fSubDetector == 0 || fSubDetector == 2) fSDDDataMaker->StartOfDetectorCycle();
if(fSubDetector == 0 || fSubDetector == 3) fSSDDataMaker->StartOfDetectorCycle();
}
{
// launch the QA checking
AliDebug(1,"AliITSDM instantiates checker with Run(AliQA::kITS, task, list)\n");
- if(fSubDetector == 0 || fSubDetector == 1) fSPDDataMaker->EndOfDetectorCycle(task, list);
- //printf("AliITSQADataMakerSim::StartOfDetectorCycle() now launching fSDDDataMaker->EndOfDetectorCycle... \n");
+ if(fSubDetector == 0 || fSubDetector == 1) fSPDDataMaker->EndOfDetectorCycle(task, list);
if(fSubDetector == 0 || fSubDetector == 2) fSDDDataMaker->EndOfDetectorCycle(task, list);
if(fSubDetector == 0 || fSubDetector == 3) fSSDDataMaker->EndOfDetectorCycle(task, list);
- //AliQAChecker::Instance()->Run( AliQA::kITS , task, list); //temporary skipping the checking
+ AliQAChecker *qac = AliQAChecker::Instance();
+ AliITSQAChecker *qacb = (AliITSQAChecker *) qac->GetDetQAChecker(0);
+ if(fSubDetector == 0 ) {
+ Int_t offsetSPD = fSPDDataMaker->GetOffsetH() + fSPDDataMaker->GetOffsetS() + fSPDDataMaker->GetOffsetD() ;
+ Int_t offsetSDD = fSDDDataMaker->GetOffsetH() + fSDDDataMaker->GetOffsetS() + fSDDDataMaker->GetOffsetD() ;
+ Int_t offsetSSD = fSSDDataMaker->GetOffsetH() + fSSDDataMaker->GetOffsetS() + fSSDDataMaker->GetOffsetD() ;
+ qacb->SetTaskOffset(offsetSPD, offsetSDD, offsetSSD); //Setting the offset for the QAChecker list
+ }
+ qac->Run( AliQA::kITS , task, list); //temporary skipping the checking
}
//____________________________________________________________________________
}
if(fSubDetector == 0 || fSubDetector == 2) {
AliDebug(1,"AliITSQADM:: SDD InitDigits\n");
-// printf("AliITSQADataMakerSim::InitDigits() launching AliITSQADM:: SDD InitDigits\n");
fSDDDataMaker->InitDigits();
}
if(fSubDetector == 0 || fSubDetector == 3) {
{
// Fill QA for RAW
if(fSubDetector == 0 || fSubDetector == 1) fSPDDataMaker->MakeDigits(digits);
- //printf("AliITSQADataMakerSim::MakeDigits() launching fSDDDataMaker->MakeDigits with TClonesArray\n");
if(fSubDetector == 0 || fSubDetector == 2) fSDDDataMaker->MakeDigits(digits);
if(fSubDetector == 0 || fSubDetector == 3) fSSDDataMaker->MakeDigits(digits);
}
{
// Fill QA for RAW
if(fSubDetector == 0 || fSubDetector == 1) fSPDDataMaker->MakeDigits(digits);
- //printf("AliITSQADataMakerSim::MakeDigits() launching fSDDDataMaker->MakeDigits with TTree\n");
if(fSubDetector == 0 || fSubDetector == 2) fSDDDataMaker->MakeDigits(digits);
if(fSubDetector == 0 || fSubDetector == 3) fSSDDataMaker->MakeDigits(digits);
}
}
if(fSubDetector == 0 || fSubDetector == 2) {
AliDebug(1,"AliITSQADM:: SDD InitSDigits\n");
-// printf("AliITSQADataMakerSim::InitSDigits() launching AliITSQADM:: SDD InitSDigits\n");
fSDDDataMaker->InitSDigits();
}
if(fSubDetector == 0 || fSubDetector == 3) {
void AliITSQADataMakerSim::MakeSDigits(TClonesArray * sdigits)
{
// Fill QA for recpoints
- if(fSubDetector == 0 || fSubDetector == 1) fSPDDataMaker->MakeSDigits(sdigits);
- //printf("AliITSQADataMakerSim::MakeSDigits() launching fSDDDataMaker->MakeSDigits with TClonesArray\n");
+ 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::MakeSDigits(TTree * sdigits)
{
// Fill QA for recpoints
- if(fSubDetector == 0 || fSubDetector == 1) fSPDDataMaker->MakeSDigits(sdigits);
- //printf("AliITSQADataMakerSim::MakeSDigits() launching fSDDDataMaker->MakeSDigits with TTree\n");
+ 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 == 2) {
AliDebug(1,"AliITSQADM:: SDD InitHits\n");
-// printf("AliITSQADataMakerSim::InitHits() launching AliITSQADM:: SDD InitHits\n");
fSDDDataMaker->InitHits();
}
if(fSubDetector == 0 || fSubDetector == 3) {
{
// Fill QA for recpoints
if(fSubDetector == 0 || fSubDetector == 1) fSPDDataMaker->MakeHits(hits);
- //printf("AliITSQADataMakerSim::MakeHits() launching fSDDDataMaker->MakeHits with TClonesArray\n");
if(fSubDetector == 0 || fSubDetector == 2) fSDDDataMaker->MakeHits(hits);
if(fSubDetector == 0 || fSubDetector == 3) fSSDDataMaker->MakeHits(hits);
}
{
// Fill QA for recpoints
if(fSubDetector == 0 || fSubDetector == 1) fSPDDataMaker->MakeHits(hits);
- //printf("AliITSQADataMakerSim::MakeHits() launching fSDDDataMaker->MakeHits with TTree\n");
if(fSubDetector == 0 || fSubDetector == 2) fSDDDataMaker->MakeHits(hits);
if(fSubDetector == 0 || fSubDetector == 3) fSSDDataMaker->MakeHits(hits);
}