AliAnalysisTaskSE(),
fAnalysisInput("ESD"),
fIsMCInput(kFALSE),
+ fPass(0),
fFile(0),
fFile2(0),
fCurrentRun(-1),
AliAnalysisTaskSE(name),
fAnalysisInput("ESD"),
fIsMCInput(kFALSE),
+ fPass(0),
fFile(0),
fFile2(0),
fCurrentRun(-1),
AliAnalysisTaskSE(ana),
fAnalysisInput(ana.fDebug),
fIsMCInput(ana.fIsMCInput),
+ fPass(ana.fPass),
fFile(ana.fFile),
fFile2(ana.fFile2),
fCurrentRun(ana.fCurrentRun),
// ***** Scaling
+ // ***** Scaling for pass2
+ if (fPass==2) {
+ fUseScaling=kFALSE;
+ fUseCleaning=kFALSE;
+ }
// ***** Scaling for MC
if (fIsMCInput) {
fUseScaling=kFALSE;
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));
+ }
- TString fileName(Form("%s/COMMON/CENTRALITY/data/AliCentralityBy1D_%d.root", AliAnalysisManager::GetOADBPath(), fRunNo));
- TString fileName2(Form("%s/COMMON/CENTRALITY/data/AliCentralityByFunction_%d.root", AliAnalysisManager::GetOADBPath(), fRunNo));
-
- AliInfo(Form("Centrality Selection for run %d is initialized with %s", fCurrentRun, fileName.Data()));
+ 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) {
void SetInput(const char* input) {fAnalysisInput = input;}
void SetMCInput() {fIsMCInput = kTRUE;}
+ void SetPass(Int_t pass) {fPass = pass;}
void DontUseScaling() {fUseScaling=kFALSE;}
void DontUseCleaning() {fUseCleaning=kFALSE;}
void ReadCentralityHistos(TString filename);
TString fAnalysisInput; // "ESD", "AOD"
Bool_t fIsMCInput; // true when input is MC
+ Int_t fPass; // pass of reconstruction
TFile *fFile; // file that holds the centrality vs multiplicity 1d
TFile *fFile2; // file that holds the centrality vs multiplicity 2d
Int_t fCurrentRun; // current run number