fDebug(0),
fAnalysisInput("ESD"),
fIsMCInput(kFALSE),
+ fDirName("$ALICE_ROOT/opt/alice/aliroot/trunk/OADB/COMMON/CENTRALITY/data"),
fFile(0),
fFile2(0),
fCurrentRun(-1),
fDebug(0),
fAnalysisInput("ESD"),
fIsMCInput(kFALSE),
+ fDirName("$ALICE_ROOT/opt/alice/aliroot/trunk/OADB/COMMON/CENTRALITY/data"),
fFile(0),
fFile2(0),
fCurrentRun(-1),
fDebug(ana.fDebug),
fAnalysisInput(ana.fDebug),
fIsMCInput(ana.fIsMCInput),
+ fDirName(ana.fDirName),
fFile(ana.fFile),
fFile2(ana.fFile2),
fCurrentRun(ana.fCurrentRun),
else if ( fRunNo >= 137366 ) fRunNo = 137366;
// CHANGE HERE FOR RUN RANGES
- TString fileName(Form("$ALICE_ROOT/ANALYSIS/macros/AliCentralityBy1D_%d.root", fRunNo));
- TString fileName2(Form("$ALICE_ROOT/ANALYSIS/macros/AliCentralityByFunction_%d.root", fRunNo));
+ TString fileName(Form("%s/AliCentralityBy1D_%d.root", fDirName.Data(), fRunNo));
+ TString fileName2(Form("%s/AliCentralityByFunction_%d.root", fDirName.Data(), fRunNo));
AliInfo(Form("Centrality Selection for run %d is initialized with %s", fCurrentRun, fileName.Data()));
ReadCentralityHistos(fileName.Data());
virtual void Terminate(Option_t *option);
virtual void SetDebugLevel(Int_t level) {fDebug = level;}
+ void SetDirName(const char *n) {fDirName = n;}
void SetInput(const char* input) {fAnalysisInput = input;}
void SetMCInput() {fIsMCInput = kTRUE;}
void ReadCentralityHistos(TString filename);
void ReadCentralityHistos2(TString filename);
-
private:
Int_t SetupRun(AliESDEvent* esd);
Int_t fDebug; // Debug flag
TString fAnalysisInput; // "ESD", "AOD"
Bool_t fIsMCInput; // true when input is MC
+ TString fDirName; // directory name in which file is being searched
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
TH2F *fHOutMultV0MvsTRK; //control histogram for multiplicity
TH2F *fHOutMultTRKvsCL1; //control histogram for multiplicity
- ClassDef(AliCentralitySelectionTask,1);
-
+ ClassDef(AliCentralitySelectionTask,2);
};
#endif