TString AliQA::fgQAResultDirName = "" ;
TString AliQA::fgQAResultFileName = "QA.root" ;
TString AliQA::fgDetNames[] = {"ITS", "TPC", "TRD", "TOF", "PHOS", "HMPID", "EMCAL", "MUON", "FMD",
- "ZDC", "PMD", "T0", "VZERO", "ACORDE", "HLT", "Global", "CORR"
- #ifdef MFT_UPGRADE
- , "MFT"
- #endif
- };
+ "ZDC", "PMD", "T0", "VZERO", "ACORDE", "HLT", "Global", "CORR","MFT"};
TString AliQA::fgGRPPath = "GRP/GRP/Data" ;
TString AliQA::fgRTNames[] = {"UNKNOWN", "AUTO_TEST", "CALIBRATION", "CALIBRATION_PULSER", "CHANNEL_DELAY_TUNING", "COSMIC",
"COSMICS", "DAQ_FO_UNIF_SCAN", "DAQ_GEN_DAC_SCAN", "DAQ_MEAN_TH_SCAN", "DAQ_MIN_TH_SCAN",
fTask(qa.fTask)
{
// cpy ctor
- for (Int_t index = 0 ; index < fNdet ; index++)
- fQA[index] = qa.fQA[index] ;
+ memcpy(fQA, qa.fQA, sizeof(ULong_t)*fNdet);
}
//_____________________________________________________________________________
AliQA& AliQA::operator = (const AliQA& qa)
{
-// assignment operator
-
- this->~AliQA();
- new(this) AliQA(qa);
+ //
+ // Assignment operator
+ if(this != &qa) {
+ TNamed::operator=(qa);
+ fNdet = qa.fNdet;
+ delete [] fQA;
+ fQA = new ULong_t[fNdet];
+ memcpy(fQA, qa.fQA, sizeof(ULong_t)*fNdet);
+ fDet = qa.fDet;
+ fTask = qa.fTask;
+ }
return *this;
}
}
//_______________________________________________________________
-Long64_t AliQA::Merge(TCollection * list) {
+Long64_t AliQA::Merge(const TCollection * list) {
// Merge the QA resuls in the list into this single AliQA object
Long64_t nmerge=0;