fHOutCentV0MvsCentCL1(0),
fHOutCentV0MvsCentTRK(0),
fHOutCentTRKvsCentCL1(0),
+ fHOutCentV0MvsCentZDC(0),
fHOutMultV0M(0),
fHOutMultV0R(0),
fHOutMultFMD(0),
fHOutCentV0MvsCentCL1(0),
fHOutCentV0MvsCentTRK(0),
fHOutCentTRKvsCentCL1(0),
+ fHOutCentV0MvsCentZDC(0),
fHOutMultV0M(0),
fHOutMultV0R(0),
fHOutMultFMD(0),
fHOutCentV0MvsCentCL1(ana.fHOutCentV0MvsCentCL1),
fHOutCentV0MvsCentTRK(ana.fHOutCentV0MvsCentTRK),
fHOutCentTRKvsCentCL1(ana.fHOutCentTRKvsCentCL1),
+ fHOutCentV0MvsCentZDC(ana.fHOutCentV0MvsCentZDC),
fHOutMultV0M(ana.fHOutMultV0M),
fHOutMultV0R(ana.fHOutMultV0R),
fHOutMultFMD(ana.fHOutMultFMD),
fHOutCentV0MvsFMD= new TH1F("fHOutCentV0MvsFMD","fHOutCentV0MvsFMD; Centrality V0 vs FMD",505,0,101);
fHOutCentTKLvsV0M= new TH1F("fHOutCentTKLvsV0M","fHOutCentTKLvsV0M; Centrality tracklets vs V0",505,0,101);
fHOutCentZEMvsZDC= new TH1F("fHOutCentZEMvsZDC","fHOutCentZEMvsZDC; Centrality ZEM vs ZDC",505,0,101);
- fHOutCentV0MvsCentCL1= new TH2F("fHOutCentV0MvsCentCL1","fHOutCentV0MvsCentCL1; Cent V0 vs Cent SPD",505,0,101,505,0,101);
- fHOutCentV0MvsCentTRK= new TH2F("fHOutCentV0MvsCentTRK","fHOutCentV0MvsCentTRK; Cent V0 vs Cent TPC",505,0,101,505,0,101);
- fHOutCentTRKvsCentCL1= new TH2F("fHOutCentTRKvsCentCL1","fHOutCentTRKvsCentCL1; Cent TPC vs Cent SPD",505,0,101,505,0,101);
+ fHOutCentV0MvsCentCL1= new TH2F("fHOutCentV0MvsCentCL1","fHOutCentV0MvsCentCL1; Cent V0; Cent SPD",505,0,101,505,0,101);
+ fHOutCentV0MvsCentTRK= new TH2F("fHOutCentV0MvsCentTRK","fHOutCentV0MvsCentTRK; Cent V0; Cent TPC",505,0,101,505,0,101);
+ fHOutCentTRKvsCentCL1= new TH2F("fHOutCentTRKvsCentCL1","fHOutCentTRKvsCentCL1; Cent TPC; Cent SPD",505,0,101,505,0,101);
+ fHOutCentV0MvsCentZDC= new TH2F("fHOutCentV0MvsCentZDC","fHOutCentV0MvsCentZDC; Cent V0; Cent ZDC",505,0,101,505,0,101);
fHOutMultV0M = new TH1F("fHOutMultV0M","fHOutMultV0M; Multiplicity V0",25000,0,25000);
fHOutMultV0R = new TH1F("fHOutMultV0R","fHOutMultV0R; Multiplicity V0",30000,0,30000);
fOutputList->Add( fHOutCentV0MvsCentCL1);
fOutputList->Add( fHOutCentV0MvsCentTRK);
fOutputList->Add( fHOutCentTRKvsCentCL1);
+ fOutputList->Add( fHOutCentV0MvsCentZDC);
fOutputList->Add( fHOutMultV0M);
fOutputList->Add( fHOutMultV0R);
fOutputList->Add( fHOutMultFMD);
MyInitScaleFactor();
if (fIsMCInput) MyInitScaleFactorMC();
+
+ if (fPass==0) AliFatal("Which pass are you analyzing? You should set it via taskCentrality->SetPass(N)");
}
//________________________________________________________________________
if (fRunNo<=0) {
if (SetupRun(esd)<0)
- AliFatal("Centrality File not available for this run");
+ AliError("Centrality File not available for this run");
+ return;
}
esdCent = esd->GetCentrality();
// ***** Scaling for MC
if (fIsMCInput) {
fUseScaling=kFALSE;
+ fUseCleaning=kFALSE;
Float_t tempScalefactorV0M = MyGetScaleFactorMC(fCurrentRun);
v0Corr = Short_t((multV0A+multV0C) * tempScalefactorV0M);
}
fHOutCentV0MvsCentCL1->Fill(fCentV0M,fCentCL1);
fHOutCentV0MvsCentTRK->Fill(fCentV0M,fCentTRK);
fHOutCentTRKvsCentCL1->Fill(fCentTRK,fCentCL1);
+ fHOutCentV0MvsCentCL1->Fill(fCentV0M,fCentZEMvsZDC);
fHOutMultV0M->Fill(v0Corr);
fHOutMultV0R->Fill(multV0A+multV0C);
fHOutMultFMD->Fill((multFMDA+multFMDC));
AliInfo(Form("Setup Centrality Selection for run %d\n",fCurrentRun));
// CHANGE HERE FOR RUN RANGES
- if ( fCurrentRun <= 137165 ) fRunNo = 137161;
- else fRunNo = 137366;
- // CHANGE HERE FOR RUN RANGES
-
- TString fileName;
- TString fileName2;
- if (fPass==1) {
- fileName=(Form("%s/COMMON/CENTRALITY/data/AliCentralityBy1D_%d.root", AliAnalysisManager::GetOADBPath(), fRunNo));
- fileName2=(Form("%s/COMMON/CENTRALITY/data/AliCentralityByFunction_%d.root", AliAnalysisManager::GetOADBPath(), fRunNo));
- } else if (fPass==2) {
- fileName=(Form("%s/COMMON/CENTRALITY/data/AliCentralityBy1D_%d.root", AliAnalysisManager::GetOADBPath(), fRunNo));
- fileName2=(Form("%s/COMMON/CENTRALITY/data/AliCentralityByFunction_%d.root", AliAnalysisManager::GetOADBPath(), fRunNo));
- }
+ switch (fPass) {
+ case 1:
+ if ( fCurrentRun <= 137165 ) fRunNo = 137161;
+ else fRunNo = 137366;
+ break;
+ case 2:
+ if ( fCurrentRun >= 136851 && fCurrentRun <= 137165 ) fRunNo = 137161;
+ else if ( ( fCurrentRun >= 137230 && fCurrentRun <= 137848 ) ||
+ ( fCurrentRun >= 138190 && fCurrentRun <= 138275 )) fRunNo = 137722;
+ else if ( fCurrentRun >= 138125 && fCurrentRun <= 138154 ) fRunNo = 138150;
+ else fRunNo = 139172;
+ break;
+ default:
+ AliError(Form("Run %d not known to centrality selection!", fCurrentRun));
+ return -1;
+ }
+ TString fileName =(Form("%s/COMMON/CENTRALITY/data/pass%d/AliCentralityBy1D_%d.root", AliAnalysisManager::GetOADBPath(), fPass, fRunNo));
+ TString fileName2=(Form("%s/COMMON/CENTRALITY/data/pass%d/AliCentralityByFunction_%d.root", AliAnalysisManager::GetOADBPath(), fPass, fRunNo));
AliInfo(Form("Centrality Selection for run %d and pass %d is initialized with %s", fCurrentRun, fPass, fileName.Data()));
ReadCentralityHistos(fileName.Data());
ReadCentralityHistos2(fileName2.Data());
if (!fFile && !fFile2) {
- AliFatal(Form("Run %d not known to centrality selection!", fCurrentRun));
+ AliError(Form("Run %d not known to centrality selection!", fCurrentRun));
return -1;
}
return 0;