//=============================================//\r
\r
//PID config\r
-Bool_t kUseNSigmaPID = kFALSE;\r
+Bool_t kUseNSigmaPID = kTRUE;\r
Double_t nSigmaMax = 3.0;\r
-Bool_t kUseBayesianPID = kTRUE;\r
+Bool_t kUseBayesianPID = kFALSE;\r
Double_t gMinAcceptedProbability = 0.7;\r
\r
//_________________________________________________________//\r
Double_t etaMax=0.8,\r
Double_t maxTPCchi2 = -1, \r
Int_t minNClustersTPC = -1,\r
- Bool_t kUsePID = kFALSE,\r
+ Bool_t kUsePID = kTRUE,\r
Bool_t bResonancesCut = kTRUE,\r
Bool_t bHBTcut = kTRUE,\r
Double_t HBTCutValue = 0.02,\r
\r
//Event characteristics scheme\r
taskBF->SetEventClass(fArgEventClass);\r
+ //taskBF->SetCustomBinning("centralityVertex:0,80");\r
+ //taskBF->SetCustomBinning("multiplicity:0,260");\r
+ \r
if(fArgEventClass == "Multiplicity") {\r
taskBF->SetMultiplicityRange(centrMin,centrMax);\r
taskBF->SetMultiplicityEstimator(centralityEstimator);\r
taskBF->SetUseBayesianPID(gMinAcceptedProbability);\r
else if(kUseNSigmaPID)\r
taskBF->SetUseNSigmaPID(nSigmaMax);\r
- taskBF->SetParticleOfInterest(AliAnalysistaskBFPsi::kProton);\r
+ taskBF->SetParticleOfInterest(AliAnalysisTaskBFPsi::kPion);\r
taskBF->SetDetectorUsedForPID(AliAnalysisTaskBFPsi::kTOFpid);\r
}\r
}\r
if(electronExclusiveRejection) taskBF->SetElectronOnlyRejection(sigmaElectronRejection); // no other particle in nsigma \r
else taskBF->SetElectronRejection(sigmaElectronRejection); // check only if electrons in nsigma\r
}\r
+\r
+ //++++++++++++++++//\r
+ if(kUsePID) {\r
+ if(kUseBayesianPID)\r
+ taskBF->SetUseBayesianPID(gMinAcceptedProbability);\r
+ else if(kUseNSigmaPID)\r
+ taskBF->SetUseNSigmaPID(nSigmaMax);\r
+ taskBF->SetParticleOfInterest(AliAnalysisTaskBFPsi::kPion);\r
+ taskBF->SetDetectorUsedForPID(AliAnalysisTaskBFPsi::kTPCTOF); //TOFpid,TPCpid\r
+ }\r
+ //++++++++++++++++//\r
+\r
}\r
else if(analysisType == "MC") {\r
taskBF->SetKinematicsCutsAOD(ptMin,ptMax,etaMin,etaMax);\r
mgr->ConnectOutput(taskBF, 2, coutBF);\r
if(gRunShuffling) mgr->ConnectOutput(taskBF, 3, coutBFS);\r
if(gRunMixing) mgr->ConnectOutput(taskBF, 4, coutBFM);\r
- if((kUsePID && analysisType == "ESD")||sigmaElectronRejection > 0) mgr->ConnectOutput(taskBF, 5, coutQAPID);\r
+ if(kUsePID||sigmaElectronRejection > 0) mgr->ConnectOutput(taskBF, 5, coutQAPID);\r
+ //if((kUsePID && analysisType == "AOD")||sigmaElectronRejection > 0) mgr->ConnectOutput(taskBF, 5, coutQAPID);\r
+ //if((kUsePID && analysisType == "ESD")||sigmaElectronRejection > 0) mgr->ConnectOutput(taskBF, 5, coutQAPID);\r
\r
return taskBF;\r
}\r