fRunQA(kTRUE),
fRunGlobalQA(kTRUE),
fInLoopQA(kFALSE),
+ fSameQACycle(kFALSE),
fRunPlaneEff(kFALSE),
fRunQA(rec.fRunQA),
fRunGlobalQA(rec.fRunGlobalQA),
fInLoopQA(rec.fInLoopQA),
+ fSameQACycle(rec.fSameQACycle),
fRunPlaneEff(rec.fRunPlaneEff),
fesd(NULL),
AliQADataMakerSteer qas ;
if (fRunQA && fRawReader) {
qas.Run(fRunLocalReconstruction, fRawReader) ;
+ fSameQACycle = kTRUE ;
}
// checking the QA of previous steps
//CheckQA() ;
fgkDetectorName[iDet]));
qadm->Init(AliQA::kRECPOINTS, AliCDBManager::Instance()->GetRun());
qadm->Init(AliQA::kESDS, AliCDBManager::Instance()->GetRun());
- // if (!fInLoopQA) {
-// qadm->StartOfCycle(AliQA::kRECPOINTS);
-// qadm->StartOfCycle(AliQA::kESDS,"same");
-// }
- }
- }
- if (fRunGlobalQA) {
- AliQADataMakerRec *qadm = GetQADataMaker(AliQA::kGLOBAL);
- AliInfo(Form("Initializing the global QA data maker"));
- TObjArray *arr=
- qadm->Init(AliQA::kRECPOINTS, AliCDBManager::Instance()->GetRun());
- AliTracker::SetResidualsArray(arr);
- qadm->Init(AliQA::kESDS, AliCDBManager::Instance()->GetRun());
- if (!fInLoopQA) {
- qadm->StartOfCycle(AliQA::kRECPOINTS, (fRunQA && fRawReader));
- qadm->StartOfCycle(AliQA::kESDS, "same");
+ if (!fInLoopQA) {
+ qadm->StartOfCycle(AliQA::kRECPOINTS, fSameQACycle);
+ qadm->StartOfCycle(AliQA::kESDS,"same");
+ }
}
+ if (fRunGlobalQA) {
+ AliQADataMakerRec *qadm = GetQADataMaker(AliQA::kGLOBAL);
+ AliInfo(Form("Initializing the global QA data maker"));
+ TObjArray *arr=
+ qadm->Init(AliQA::kRECPOINTS, AliCDBManager::Instance()->GetRun());
+ AliTracker::SetResidualsArray(arr);
+ qadm->Init(AliQA::kESDS, AliCDBManager::Instance()->GetRun());
+ if (!fInLoopQA) {
+ qadm->StartOfCycle(AliQA::kRECPOINTS, fSameQACycle);
+ qadm->StartOfCycle(AliQA::kESDS, "same");
+ }
+ }
+ if (!fInLoopQA)
+ fSameQACycle = kTRUE;
}
//Initialize the Plane Efficiency framework
if (fRunQA) {
TString detStr(fFillESD);
for (Int_t iDet = 0; iDet < fgkNDetectors; iDet++) {
- if (!IsSelected(fgkDetectorName[iDet], detStr)) continue;
+ if (!IsSelected(fgkDetectorName[iDet], detStr))
+ continue;
AliQADataMakerRec *qadm = GetQADataMaker(iDet);
- if (!qadm) continue;
- qadm->StartOfCycle(AliQA::kRECPOINTS, (fRunQA && fRawReader));
+ if (!qadm)
+ continue;
+ qadm->StartOfCycle(AliQA::kRECPOINTS, fSameQACycle);
qadm->StartOfCycle(AliQA::kESDS, "same") ;
}
- }
- if (fRunGlobalQA) {
- AliQADataMakerRec *qadm = GetQADataMaker(AliQA::kGLOBAL);
- qadm->StartOfCycle(AliQA::kRECPOINTS, (fRunQA && fRawReader));
- qadm->StartOfCycle(AliQA::kESDS, "same");
- }
+ if (fRunGlobalQA) {
+ AliQADataMakerRec *qadm = GetQADataMaker(AliQA::kGLOBAL);
+ qadm->StartOfCycle(AliQA::kRECPOINTS, fSameQACycle);
+ qadm->StartOfCycle(AliQA::kESDS, "same");
+ }
+ }
}
fRunLoader->GetEvent(iEvent);
if (!fInLoopQA) {
if (fRunQA) {
AliQADataMakerSteer qas;
- qas.Run(fRunLocalReconstruction.Data(), AliQA::kRECPOINTS, (fRunQA && fRawReader));
+ qas.Run(fRunLocalReconstruction.Data(), AliQA::kRECPOINTS, fSameQACycle);
//qas.Reset() ;
- qas.Run(fRunTracking.Data(), AliQA::kESDS, (fRunQA && fRawReader));
+ qas.Run(fRunTracking.Data(), AliQA::kESDS, fSameQACycle);
}
if (fRunGlobalQA) {
AliQADataMakerRec *qadm = GetQADataMaker(AliQA::kGLOBAL);