// Nch correction settings if needed
//
TFile* fileNchCorr = TFile::Open(nchCorrFile);
- if( (useNchWeight && !nchCorrFile) || (nchCorrFile && !nchCorrFile->IsOpen()) ){
+ if( (useNchWeight && !fileNchCorr) || (fileNchCorr && !fileNchCorr->IsOpen()) ){
AliError("No Nch correction applied");
return 0x0;
}
TDirectoryFile *dir1 = (TDirectoryFile*)fileNchCorr->Get("PWG3_D2H_DMult_DplusLoose");
TList* list1=(TList*)dir1->Get("coutputDplusLoose");
TH1F *hMult=(TH1F*)list1->FindObject("hGenPrimaryParticlesInelGt0");
- if(hMult) task->SetMCNchHisto(hMult);
- else {
+ if(hMult) {
+ task->SetMCNchHisto(hMult);
+ task->SetUseNchWeight(kTRUE);
+ } else {
AliFatal("Histogram for multiplicity weights not found");
return 0x0;
}