const TH1F* hOccHelp = fTPCdataQA[0]->GetHistOccupancyVsEvent();
TH1F * histRawsOccupancyVsEvent =
CreateEventsHistCopy(hOccHelp, "hRawsOccupancyVsEvent");
- Add2RawsList(histRawsOccupancyVsEvent, kRawsOccupancyVsEvent, !expert, image, !saveCorr);
+ Add2RawsList(histRawsOccupancyVsEvent, kRawsOccupancyVsEvent, expert, !image, !saveCorr);
// Get histogram information from data QA to build copy
const TH1F* hNclHelp = fTPCdataQA[0]->GetHistNclustersVsEvent();
TH1F * histRawsNclustersVsEvent =
CreateEventsHistCopy(hNclHelp, "hRawsNclustersVsEvent");
- Add2RawsList(histRawsNclustersVsEvent, kRawsNclustersVsEvent, !expert, image, !saveCorr);
+ Add2RawsList(histRawsNclustersVsEvent, kRawsNclustersVsEvent, expert, !image, !saveCorr);
}
//____________________________________________________________________________
//____________________________________________________________________________
void AliTPCQADataMakerRec::MakeRecPoints(TTree* recTree)
{
-
- AliTPCClustersRow clrow;
- clrow.SetClass("AliTPCclusterMI");
- clrow.SetArray(0);
- clrow.GetArray()->ExpandCreateFast(10000);
- AliTPCClustersRow * pclrow = &clrow;
- TBranch* branch = recTree->GetBranch("Segment");
- branch->SetAddress(&pclrow);
+ AliTPCClustersRow* clrow = 0x0;
+ TBranch* branch = recTree->GetBranch("Segment");
+ branch->SetAddress(&clrow);
+ TClonesArray * clarray = 0x0;
const Int_t nEntries = Int_t(recTree->GetEntries());
for (Int_t i = 0; i < nEntries; i++) {
branch->GetEntry(i);
-
- const Int_t nClusters = clrow.GetArray()->GetEntriesFast();
+
+ clarray = clrow->GetArray();
+
+ if (!clarray) continue;
+
+ const Int_t nClusters = clarray->GetEntriesFast();
for (Int_t icl=0; icl < nClusters; icl++){
AliTPCclusterMI* cluster =
- (AliTPCclusterMI*)clrow.GetArray()->At(icl);
+ (AliTPCclusterMI*)clarray->At(icl);
Float_t Qmax = cluster->GetMax();
Float_t Q = cluster->GetQ();
GetRecPointsData(kRow)->Fill(row);
} // end loop over clusters
} // end loop over tree
-
}
//____________________________________________________________________________