]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWGPP/pid/doeffAllSpecies.C
.so cleanup: more less-obvious cleanup
[u/mrichter/AliRoot.git] / PWGPP / pid / doeffAllSpecies.C
index 4946626ad3c61830f6b6e1d75840fb6ba9115479..0643e32b7aa34e3c7b4189e8cecc606eba21cf8f 100644 (file)
@@ -5,19 +5,19 @@ doeffAllSpecies(Int_t isp=1){
 }
 
 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");
   
@@ -33,7 +33,6 @@ performAllPi(){
   rebinsize = 1; // don't change this, not choice here!!!
   kGoodMatch=kFALSE;
   kSigma2vs3 = kFALSE;
-  kSigma2vs3TPC = kFALSE;
   require5sigma = kFALSE;
   bayesVsigma = kFALSE;
   kTOFmatch = kFALSE;
@@ -43,9 +42,20 @@ performAllPi(){
   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);
@@ -69,12 +79,6 @@ performAllPi(){
   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
@@ -105,23 +109,23 @@ performAllPi(){
   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");
   
@@ -137,7 +141,6 @@ performAllPr(){
   rebinsize = 1; // don't change this, not choice here!!!
   kGoodMatch=kFALSE;
   kSigma2vs3 = kFALSE;
-  kSigma2vs3TPC = kFALSE;
   require5sigma = kFALSE;
   bayesVsigma = kFALSE;
   kTOFmatch = kFALSE;
@@ -147,8 +150,19 @@ performAllPr(){
   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);
@@ -174,12 +188,6 @@ performAllPr(){
   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);
@@ -209,30 +217,30 @@ performAllPr(){
   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;
@@ -241,7 +249,6 @@ performAllKa(){
   rebinsize = 1; // don't change this, not choice here!!!
   kGoodMatch=kFALSE;
   kSigma2vs3 = kFALSE;
-  kSigma2vs3TPC = kFALSE;
   require5sigma = kFALSE;
   bayesVsigma = kFALSE;
   kTOFmatch = kFALSE;
@@ -251,9 +258,20 @@ performAllKa(){
   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);
@@ -278,12 +296,6 @@ performAllKa(){
   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);
@@ -313,7 +325,7 @@ performAllKa(){
   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*/){