}
performAllPi(){
- gSystem->Load("libVMC.so");
- gSystem->Load("libPhysics.so");
- gSystem->Load("libTree.so");
- gSystem->Load("libMinuit.so");
- gSystem->Load("libSTEERBase.so");
- gSystem->Load("libANALYSIS.so");
- gSystem->Load("libAOD.so");
- gSystem->Load("libESD.so");
- gSystem->Load("libANALYSIS.so");
- gSystem->Load("libANALYSISalice.so");
- gSystem->Load("libCORRFW.so");
- gSystem->Load("libNetx.so");
- gSystem->Load("libPWGPPpid.so");
+ gSystem->Load("libVMC");
+ gSystem->Load("libPhysics");
+ gSystem->Load("libTree");
+ gSystem->Load("libMinuit");
+ gSystem->Load("libSTEERBase");
+ gSystem->Load("libANALYSIS");
+ gSystem->Load("libAOD");
+ gSystem->Load("libESD");
+ gSystem->Load("libANALYSIS");
+ gSystem->Load("libANALYSISalice");
+ gSystem->Load("libCORRFW");
+ gSystem->Load("libNetx");
+ gSystem->Load("libPWGPPpid");
gSystem->AddIncludePath("-I$ALICE_ROOT/PWGPP/pid");
rebinsize = 1; // don't change this, not choice here!!!
kGoodMatch=kFALSE;
kSigma2vs3 = kFALSE;
- kSigma2vs3TPC = kFALSE;
require5sigma = kFALSE;
bayesVsigma = kFALSE;
kTOFmatch = kFALSE;
isMC = kFALSE;
selectTrue = kTRUE;
keepTrue = kFALSE;
-
+ kPid2Sigma = kFALSE;
+ kPid3Sigma = kFALSE;
+
if(! LoadLib()) return;
-
+
+ kPid2Sigma = kTRUE;
+ doeffPi(1,0.,etamin,etamax);
+ doeffPi(0,0.,etamin,etamax);
+ kPid2Sigma = kFALSE;
+ kPid3Sigma = kTRUE;
+ doeffPi(1,0.,etamin,etamax);
+ doeffPi(0,0.,etamin,etamax);
+ kPid3Sigma = kFALSE;
+
// matching and PID eff.
doeffPi(1,0.1,etamin,etamax);
doeffPi(0,0.1,etamin,etamax);
doeffPi(1,0.1,etamin,etamax);
doeffPi(0,0.1,etamin,etamax);
kSigma2vs3=kFALSE;
-
- // eff 2 sigma / eff 3 sigma TPC
- kSigma2vs3TPC=kTRUE;
- doeffPi(1,0.1,etamin,etamax);
- doeffPi(0,0.1,etamin,etamax);
- kSigma2vs3TPC=kFALSE;
kOverAll=kTRUE;
// TPC|TOF overall eff
doeffPi(0,0.1,etamin,etamax);
kOverAll2Sigma=kFALSE;
kOverAll=kFALSE;
- gSystem->Unload("$ALICE_ROOT/PWGPP/pid/doeffPi_C.so");
+ gSystem->Unload("$ALICE_ROOT/PWGPP/pid/doeffPi_C");
}
performAllPr(){
- gSystem->Load("libVMC.so");
- gSystem->Load("libPhysics.so");
- gSystem->Load("libTree.so");
- gSystem->Load("libMinuit.so");
- gSystem->Load("libSTEERBase.so");
- gSystem->Load("libANALYSIS.so");
- gSystem->Load("libAOD.so");
- gSystem->Load("libESD.so");
- gSystem->Load("libANALYSIS.so");
- gSystem->Load("libANALYSISalice.so");
- gSystem->Load("libCORRFW.so");
- gSystem->Load("libNetx.so");
- gSystem->Load("libPWGPPpid.so");
+ gSystem->Load("libVMC");
+ gSystem->Load("libPhysics");
+ gSystem->Load("libTree");
+ gSystem->Load("libMinuit");
+ gSystem->Load("libSTEERBase");
+ gSystem->Load("libANALYSIS");
+ gSystem->Load("libAOD");
+ gSystem->Load("libESD");
+ gSystem->Load("libANALYSIS");
+ gSystem->Load("libANALYSISalice");
+ gSystem->Load("libCORRFW");
+ gSystem->Load("libNetx");
+ gSystem->Load("libPWGPPpid");
gSystem->AddIncludePath("-I$ALICE_ROOT/PWGPP/pid");
rebinsize = 1; // don't change this, not choice here!!!
kGoodMatch=kFALSE;
kSigma2vs3 = kFALSE;
- kSigma2vs3TPC = kFALSE;
require5sigma = kFALSE;
bayesVsigma = kFALSE;
kTOFmatch = kFALSE;
isMC = kFALSE;
selectTrue = kTRUE;
keepTrue = kFALSE;
-
+ kPid2Sigma = kFALSE;
+ kPid3Sigma = kFALSE;
+
if(! LoadLib()) return;
+
+ kPid2Sigma = kTRUE;
+ doeffPr(1,0.,etamin,etamax);
+ doeffPr(0,0.,etamin,etamax);
+ kPid2Sigma = kFALSE;
+ kPid3Sigma = kTRUE;
+ doeffPr(1,0.,etamin,etamax);
+ doeffPr(0,0.,etamin,etamax);
+ kPid3Sigma = kFALSE;
// matching and PID eff.
doeffPr(1,0.1,etamin,etamax);
doeffPr(0,0.1,etamin,etamax);
kSigma2vs3=kFALSE;
- // eff 2 sigma / eff 3 sigma TPC
- kSigma2vs3TPC=kTRUE;
- doeffPr(1,0.1,etamin,etamax);
- doeffPr(0,0.1,etamin,etamax);
- kSigma2vs3TPC=kFALSE;
-
kOverAll=kTRUE;
// TPC|TOF overall eff
doeffPr(1,0.2,etamin,etamax);
doeffPr(0,0.1,etamin,etamax);
kOverAll2Sigma=kFALSE;
kOverAll=kFALSE;
- gSystem->Unload("$ALICE_ROOT/PWGPP/pid/doeffPr_C.so");
+ gSystem->Unload("$ALICE_ROOT/PWGPP/pid/doeffPr_C");
}
performAllKa(){
- gSystem->Load("libVMC.so");
- gSystem->Load("libPhysics.so");
- gSystem->Load("libTree.so");
- gSystem->Load("libMinuit.so");
- gSystem->Load("libSTEERBase.so");
- gSystem->Load("libANALYSIS.so");
- gSystem->Load("libAOD.so");
- gSystem->Load("libESD.so");
- gSystem->Load("libANALYSIS.so");
- gSystem->Load("libANALYSISalice.so");
- gSystem->Load("libCORRFW.so");
- gSystem->Load("libNetx.so");
- gSystem->Load("libPWGPPpid.so");
+ gSystem->Load("libVMC");
+ gSystem->Load("libPhysics");
+ gSystem->Load("libTree");
+ gSystem->Load("libMinuit");
+ gSystem->Load("libSTEERBase");
+ gSystem->Load("libANALYSIS");
+ gSystem->Load("libAOD");
+ gSystem->Load("libESD");
+ gSystem->Load("libANALYSIS");
+ gSystem->Load("libANALYSISalice");
+ gSystem->Load("libCORRFW");
+ gSystem->Load("libNetx");
+ gSystem->Load("libPWGPPpid");
gSystem->AddIncludePath("-I$ALICE_ROOT/PWGPP/pid");
gROOT->LoadMacro("$ALICE_ROOT/PWGPP/pid/doeffKa.C++");
// tune these parameters
- cmin = 1; // centrality min 1
+ cmin = 4; // centrality min 1
cmax = 10;// centrality max 10
Float_t etamin = -0.8;
Float_t etamax = 0.8;
rebinsize = 1; // don't change this, not choice here!!!
kGoodMatch=kFALSE;
kSigma2vs3 = kFALSE;
- kSigma2vs3TPC = kFALSE;
require5sigma = kFALSE;
bayesVsigma = kFALSE;
kTOFmatch = kFALSE;
isMC = kFALSE;
selectTrue = kTRUE;
keepTrue = kFALSE;
-
+ kPid2Sigma = kFALSE;
+ kPid3Sigma = kFALSE;
+
if(! LoadLib()) return;
+ kPid2Sigma = kTRUE;
+ doeffKa(1,0.,etamin,etamax);
+ doeffKa(0,0.,etamin,etamax);
+ kPid2Sigma = kFALSE;
+ kPid3Sigma = kTRUE;
+ doeffKa(1,0.,etamin,etamax);
+ doeffKa(0,0.,etamin,etamax);
+ kPid3Sigma = kFALSE;
+
// matching and PID eff.
doeffKa(1,0.1,etamin,etamax);
doeffKa(0,0.1,etamin,etamax);
doeffKa(0,0.1,etamin,etamax);
kSigma2vs3=kFALSE;
- // eff 2 sigma / eff 3 sigma TPC
- kSigma2vs3TPC=kTRUE;
- doeffKa(1,0.1,etamin,etamax);
- doeffKa(0,0.1,etamin,etamax);
- kSigma2vs3TPC=kFALSE;
-
kOverAll=kTRUE;
// TPC|TOF overall eff
doeffKa(1,0.2,etamin,etamax);
doeffKa(0,0.1,etamin,etamax);
kOverAll2Sigma=kFALSE;
kOverAll=kFALSE;
- gSystem->Unload("$ALICE_ROOT/PWGPP/pid/doeffKa_C.so");
+ gSystem->Unload("$ALICE_ROOT/PWGPP/pid/doeffKa_C");
}
TGraphErrors *MakeRatio(const char *nf1,const char *nf2,const char *nfo=""/*output file*/,const char *title=""/*title*/){