fDataSubDir(0x0),
fRefSubDir(0x0),
fRefOCDBSubDir(new TObjArray*[AliRecoParam::kNSpecies]),
- fLowTestValue(0x0),
- fUpTestValue(0x0),
+ fLowTestValue(new Float_t[AliQAv1::kNBIT]),
+ fUpTestValue(new Float_t[AliQAv1::kNBIT]),
fImage(new TCanvas*[AliRecoParam::kNSpecies]),
fPrintImage(kTRUE),
fExternParamList(new TList())
{
// ctor
- fLowTestValue = new Float_t[AliQAv1::kNBIT] ;
- fUpTestValue = new Float_t[AliQAv1::kNBIT] ;
fLowTestValue[AliQAv1::kINFO] = 0.5 ;
fUpTestValue[AliQAv1::kINFO] = 1.0 ;
fLowTestValue[AliQAv1::kWARNING] = 0.002 ;
fDataSubDir(qac.fDataSubDir),
fRefSubDir(qac.fRefSubDir),
fRefOCDBSubDir(qac.fRefOCDBSubDir),
- fLowTestValue(qac.fLowTestValue),
- fUpTestValue(qac.fLowTestValue),
- fImage(NULL),
+ fLowTestValue(new Float_t[AliQAv1::kNBIT]),
+ fUpTestValue(new Float_t[AliQAv1::kNBIT]),
+ fImage(new TCanvas*[AliRecoParam::kNSpecies]),
fPrintImage(kTRUE),
fExternParamList(new TList())
{
Int_t count[AliRecoParam::kNSpecies] = { 0 };
-// TDirectory * refDir = NULL ;
-// TObjArray ** refOCDBDir = NULL ;
GetRefSubDir(GetName(), AliQAv1::GetTaskName(task), fRefSubDir, fRefOCDBSubDir) ;
// SetRefandData(refDir, refOCDBDir) ;
return ;
} else {
AliQAManager* manQA = AliQAManager::QAManager(AliQAv1::GetTaskIndex(task)) ;
- dirOCDB = new TObjArray*[AliRecoParam::kNSpecies] ;
+ // dirOCDB = new TObjArray*[AliRecoParam::kNSpecies] ;
for (Int_t specie = 0 ; specie < AliRecoParam::kNSpecies ; specie++) {
dirOCDB[specie] = NULL ;
if ( !AliQAv1::Instance()->IsEventSpecieSet(specie) )
TFile * AliQAv1::GetQAResultFile()
{
// opens the file to store the Quality Assurance Data Checker results
- if (fgQAResultFile && fgQAResultFile->IsOpen())
- {
+ if (fgQAResultFile) {
+ if (fgQAResultFile->IsOpen())
fgQAResultFile->Close();
+ delete fgQAResultFile;
}
- delete fgQAResultFile;
- fgQAResultFile=0x0;
-
TString dirName(fgQAResultDirName) ;
if ( dirName.Contains(fgkLabLocalFile))
dirName.ReplaceAll(fgkLabLocalFile, "") ;
opt = "NEW" ;
}
fgQAResultFile = TFile::Open(fileName, opt) ;
-
- return fgQAResultFile ;
+ return fgQAResultFile ;
}
//_______________________________________________________________
// Get an instance of the singleton. The only authorized way to call the ctor
if ( ! fgQA) {
- TFile * f = GetQAResultFile() ;
- fgQA = static_cast<AliQAv1 *>(f->Get("QA")) ;
- f->Close() ;
+ GetQAResultFile() ;
+ fgQA = static_cast<AliQAv1 *>(fgQAResultFile->Get("QA")) ;
if ( ! fgQA )
fgQA = new AliQAv1() ;
}
// Get an instance of the singleton. The only authorized way to call the ctor
if ( ! fgQA) {
- TFile * f = GetQAResultFile() ;
- fgQA = static_cast<AliQAv1 *>(f->Get(GetQAName())) ;
+ GetQAResultFile() ;
+ fgQA = static_cast<AliQAv1 *>(fgQAResultFile->Get(GetQAName())) ;
if ( ! fgQA )
fgQA = new AliQAv1(det) ;
}