-#ifndef ALIANALYSISTASKBF_CXX
-#define ALIANALYSISTASKBF_CXX
+#ifndef ALIANALYSISTASKBF_H
+#define ALIANALYSISTASKBF_H
// Analysis task for the BF code
// Authors: Panos Cristakoglou@cern.ch
//==============AOD analysis==============//
void SetAODtrackCutBit(Int_t bit){
- nAODtrackCutBit = bit;
+ fAODtrackCutBit = bit;
}
void SetKinematicsCutsAOD(Double_t ptmin, Double_t ptmax, Double_t etamin, Double_t etamax){
- fPtMin = ptmin;
- fPtMax = ptmax;
- fEtaMin = etamin;
- fEtaMax = etamax;
-
+ fPtMin = ptmin; fPtMax = ptmax;
+ fEtaMin = etamin; fEtaMax = etamax;
}
void SetExtraDCACutsAOD(Double_t DCAxy, Double_t DCAz){
}
//==============MC analysis==============//
- void SetKinematicsCutsMC(Double_t ptmin, Double_t ptmax,
- Double_t etamin, Double_t etamax){
- fPtMin = ptmin; fPtMax = ptmax;
- fEtaMin = etamin; fEtaMax = etamax;
+ void SetKinematicsCutsMC(Double_t ptmin, Double_t ptmax,Double_t etamin, Double_t etamax){
+ fPtMin = ptmin; fPtMax = ptmax;
+ fEtaMin = etamin; fEtaMax = etamax;
}
void UseFlowAfterBurner(TF1 *gDifferentialV2) {
fDifferentialV2 = gDifferentialV2;
//Centrality
void SetCentralityEstimator(const char* centralityEstimator) {fCentralityEstimator = centralityEstimator;}
- const char* GetCentralityEstimator(void) {return fCentralityEstimator;}
+ const char* GetCentralityEstimator (void) const {return fCentralityEstimator;}
void SetCentralityPercentileRange(Double_t min, Double_t max) {
fUseCentrality = kTRUE;
fCentralityPercentileMin=min;
TH1F *fHistVy; //y coordinate of the primary vertex
TH1F *fHistVz; //z coordinate of the primary vertex
- TH2F *fHistClus;//
- TH2F *fHistDCA;//
- TH1F *fHistChi2;//
- TH1F *fHistPt;//
- TH1F *fHistEta;//
- TH1F *fHistRapidity;//
- TH1F *fHistPhi;//
- TH1F *fHistPhiBefore;//
- TH1F *fHistPhiAfter;//
- TH1F *fHistPhiPos;//
- TH1F *fHistPhiNeg;//
- TH2F *fHistV0M;//
- TH2F *fHistRefTracks;//
+ TH2F *fHistClus;//number of clusters (QA histogram)
+ TH2F *fHistDCA;//DCA (QA histogram)
+ TH1F *fHistChi2;//track chi2 (QA histogram)
+ TH1F *fHistPt;//transverse momentum (QA histogram)
+ TH1F *fHistEta;//pseudorapidity (QA histogram)
+ TH1F *fHistRapidity;//rapidity (QA histogram)
+ TH1F *fHistPhi;//phi (QA histogram)
+ TH1F *fHistPhiBefore;//phi before v2 afterburner (QA histogram)
+ TH1F *fHistPhiAfter;//phi after v2 afterburner (QA histogram)
+ TH1F *fHistPhiPos;//phi for positive particles (QA histogram)
+ TH1F *fHistPhiNeg;//phi for negative particles (QA histogram)
+ TH2F *fHistV0M;//V0 multiplicities (QA histogram)
+ TH2F *fHistRefTracks;//reference track multiplicities (QA histogram)
//============PID============//
- TH2D *fHistdEdxVsPTPCbeforePID;//
- TH2D *fHistBetavsPTOFbeforePID;//
- TH2D *fHistProbTPCvsPtbeforePID; //
- TH2D *fHistProbTOFvsPtbeforePID;//
- TH2D *fHistProbTPCTOFvsPtbeforePID;//
- TH2D *fHistNSigmaTPCvsPtbeforePID;//
- TH2D *fHistNSigmaTOFvsPtbeforePID;//
- TH2D *fHistdEdxVsPTPCafterPID;//
- TH2D *fHistBetavsPTOFafterPID;//
- TH2D *fHistProbTPCvsPtafterPID;//
- TH2D *fHistProbTOFvsPtafterPID;//
- TH2D *fHistProbTPCTOFvsPtafterPID;//
- TH2D *fHistNSigmaTPCvsPtafterPID;//
- TH2D *fHistNSigmaTOFvsPtafterPID; //
+ TH2D *fHistdEdxVsPTPCbeforePID;//TPC dEdx vs momentum before PID cuts (QA histogram)
+ TH2D *fHistBetavsPTOFbeforePID;//beta vs momentum before PID cuts (QA histogram)
+ TH2D *fHistProbTPCvsPtbeforePID; //TPC probability vs pT before PID cuts (QA histogram)
+ TH2D *fHistProbTOFvsPtbeforePID;//TOF probability vs pT before PID cuts (QA histogram)
+ TH2D *fHistProbTPCTOFvsPtbeforePID;//TOF/TPC probability vs pT before PID cuts (QA histogram)
+ TH2D *fHistNSigmaTPCvsPtbeforePID;//TPC nsigma vs pT before PID cuts (QA histogram)
+ TH2D *fHistNSigmaTOFvsPtbeforePID;//TOF nsigma vs pT before PID cuts (QA histogram)
+ TH2D *fHistdEdxVsPTPCafterPID;//TPC dEdx vs momentum after PID cuts (QA histogram)
+ TH2D *fHistBetavsPTOFafterPID;//beta vs momentum after PID cuts (QA histogram)
+ TH2D *fHistProbTPCvsPtafterPID; //TPC probability vs pT after PID cuts (QA histogram)
+ TH2D *fHistProbTOFvsPtafterPID;//TOF probability vs pT after PID cuts (QA histogram)
+ TH2D *fHistProbTPCTOFvsPtafterPID;//TOF/TPC probability vs pT after PID cuts (QA histogram)
+ TH2D *fHistNSigmaTPCvsPtafterPID;//TPC nsigma vs pT after PID cuts (QA histogram)
+ TH2D *fHistNSigmaTOFvsPtafterPID;//TOF nsigma vs pT after PID cuts (QA histogram)
+
AliPIDResponse *fPIDResponse; //! PID response object
AliPIDCombined *fPIDCombined; //! combined PID object
- kParticleOfInterest fParticleOfInterest;
- kDetectorUsedForPID fPidDetectorConfig;
-
- Bool_t fUsePID; //
- Bool_t fUsePIDnSigma;//
- Bool_t fUsePIDPropabilities;//
- Double_t fPIDNSigma;//
- Double_t fMinAcceptedPIDProbability;//
+ kParticleOfInterest fParticleOfInterest;//analyzed particle
+ kDetectorUsedForPID fPidDetectorConfig;//used detector for PID
+
+ Bool_t fUsePID; //flag to use PID
+ Bool_t fUsePIDnSigma;//flag to use nsigma method for PID
+ Bool_t fUsePIDPropabilities;//flag to use probability method for PID
+ Double_t fPIDNSigma;//nsigma cut for PID
+ Double_t fMinAcceptedPIDProbability;//probability cut for PID
//============PID============//
AliESDtrackCuts *fESDtrackCuts; //ESD track cuts
Double_t fVyMax;//vymax
Double_t fVzMax;//vzmax
- Int_t nAODtrackCutBit;//track cut bit from track selection (only used for AODs)
+ Int_t fAODtrackCutBit;//track cut bit from track selection (only used for AODs)
Double_t fPtMin;//only used for AODs
Double_t fPtMax;//only used for AODs