]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWG2/FLOW/macros/runFlowTaskCentralityTrain.C
typo O instead of 0
[u/mrichter/AliRoot.git] / PWG2 / FLOW / macros / runFlowTaskCentralityTrain.C
index 867f58965e50245406763484c42327291976bc1d..7c206a83e276e7dd652d93476ba87ed390333666 100644 (file)
@@ -8,17 +8,17 @@ enum anaModes {mLocal,mLocalPAR,mPROOF,mGrid,mGridPAR};
 //          (Remark: when using this mode set also Bool_t bUseParFiles = kTRUE; in CreateAlienHandler.C)
  
 // CENTRALITY DEFINITION
-const Int_t numberOfCentralityBins = 4;
-Int_t centralityArray[numberOfCentralityBins+1] = {0,10,25,50,100}; // in terms of reference multiplicity
+const Int_t numberOfCentralityBins = 1;
+Int_t centralityArray[numberOfCentralityBins+1] = {0,1000000}; // in terms of reference multiplicity
 TString commonOutputFileName = "outputCentrality"; // e.g.: result for centrality bin 0 will be in the file "outputCentrality0.root", etc
 
-void runFlowTaskCentralityTrain(Int_t mode=mLocal, Int_t nRuns = 10, 
-                 Bool_t DATA = kFALSE, const Char_t* dataDir="/Users/snelling/alice_data/Therminator_midcentral", Int_t offset = 0)
+//void runFlowTaskCentralityTrain(Int_t mode=mLocal, Int_t nRuns = 10, 
+//Bool_t DATA = kFALSE, const Char_t* dataDir="/Users/snelling/alice_data/Therminator_midcentral", Int_t offset = 0)
 
-//void runFlowTaskCentralityTrain(Int_t mode = mPROOF, Int_t nRuns = 50000000, 
-                //Bool_t DATA = kFALSE, const Char_t* dataDir="/PWG4/morsch/HIJING_CENT_4EV", Int_t offset=0) //hijing Pb Pb pilot
+void runFlowTaskCentralityTrain(Int_t mode = mPROOF, Int_t nRuns = 50000000, 
+                Bool_t DATA = kTRUE, const Char_t* dataDir="/alice/data/LHC10h_000137045_p1", Int_t offset=0) 
 
-//void runFlowTaskCentralityTrain(Int_t mode = mGrid, Bool_t DATA = kFALSE)
+//void runFlowTaskCentralityTrain(Int_t mode = mGrid, Bool_t DATA = kTRUE)
 {
   // Time:
   TStopwatch timer;
@@ -26,7 +26,6 @@ void runFlowTaskCentralityTrain(Int_t mode=mLocal, Int_t nRuns = 10,
   // Cross-check user settings before starting:
   //  CrossCheckUserSettings(DATA);
   // Load needed libraries:
-  cout << "help" << endl;
   LoadLibraries(mode);
   // Create and configure the AliEn plug-in:
   if(mode == mGrid || mode == mGridPAR) 
@@ -82,6 +81,10 @@ void runFlowTaskCentralityTrain(Int_t mode=mLocal, Int_t nRuns = 10,
   }
 
   AliPhysicsSelectionTask* physicsSelTask = AddTaskPhysicsSelection();
+  physicsSelTask->GetPhysicsSelection()->AddCollisionTriggerClass("+C0SM1-B-NOPF-ALL");
+  physicsSelTask->GetPhysicsSelection()->AddCollisionTriggerClass("+C0VBA-B-NOPF-ALL");
+  physicsSelTask->GetPhysicsSelection()->AddCollisionTriggerClass("+C0VBC-B-NOPF-ALL");
+
   if(!DATA){physicsSelTask->GetPhysicsSelection()->SetAnalyzeMC();}
   // Enable debug printouts:
   mgr->SetDebugLevel(2);
@@ -134,7 +137,6 @@ void LoadLibraries(const anaModes mode)
     // If you want to use already compiled libraries 
     // in the aliroot distribution
     //--------------------------------------------------------
-    cout << "loading libs" << endl;
     gSystem->Load("libSTEERBase");
     gSystem->Load("libESD");
     gSystem->Load("libAOD");
@@ -167,7 +169,7 @@ void LoadLibraries(const anaModes mode)
     SetupPar("AOD");
     SetupPar("ANALYSIS");
     SetupPar("ANALYSISalice");
-        SetupPar("CORRFW");
+    SetupPar("CORRFW");
     SetupPar("PWG2flowCommon");
     cerr<<"PWG2flowCommon.par loaded..."<<endl;
     SetupPar("PWG2flowTasks");
@@ -178,8 +180,6 @@ void LoadLibraries(const anaModes mode)
   // <<<<<<<<<< PROOF mode >>>>>>>>>>>>
   //---------------------------------------------------------
   else if (mode==mPROOF) {
-    //
-    //gEnv->SetValue("XSec.GSI.DelegProxy","2");    
     //  set to debug root versus if needed
     //TProof::Mgr("alicecaf")->SetROOTVersion("v5-24-00a_dbg");
     //TProof::Mgr("alicecaf")->SetROOTVersion("v5-24-00a");
@@ -187,24 +187,19 @@ void LoadLibraries(const anaModes mode)
     // Connect to proof
     printf("*** Connect to PROOF ***\n");
     gEnv->SetValue("XSec.GSI.DelegProxy","2");
-    // Put appropriate username here
-    //TProof::Open("abilandz@alicecaf.cern.ch");
-    //TProof::Open("nkolk@alicecaf.cern.ch");
-    //TProof::Open("snelling@localhost");
     TProof::Open("alice-caf.cern.ch");
     //TProof::Open("skaf.saske.sk");
-    //TProof::Open("prf000-iep-grid.saske.sk");
-    //Info("runSKAF.C","Loading libs on proof (may take while, around 1 min) ...");
-    // list the data available
+     // list the data available
     //gProof->ShowDataSets("/*/*"); 
     //gProof->ShowDataSets("/alice/sim/"); //for MC Data
     //gProof->ShowDataSets("/alice/data/"); //for REAL Data 
  
     // Clear the Packages
-    
+    /*    
     gProof->ClearPackage("STEERBase.par");
     gProof->ClearPackage("ESD.par");
     gProof->ClearPackage("AOD.par");
+    */
     gProof->ClearPackage("ANALYSIS.par");
     gProof->ClearPackage("ANALYSISalice.par");
     gProof->ClearPackage("CORRFW.par");
@@ -213,9 +208,9 @@ void LoadLibraries(const anaModes mode)
     gProof->ClearPackage("PWG2flowTasks");
     
     // Upload the Packages
-    gProof->UploadPackage("STEERBase.par");
-    gProof->UploadPackage("ESD.par");    
-    gProof->UploadPackage("AOD.par");
+    //gProof->UploadPackage("STEERBase.par");
+    //gProof->UploadPackage("ESD.par");    
+    //gProof->UploadPackage("AOD.par");
        
     gProof->UploadPackage("ANALYSIS.par"); 
     gProof->UploadPackage("ANALYSISalice.par");
@@ -225,12 +220,13 @@ void LoadLibraries(const anaModes mode)
 
     // Enable the Packages 
     // The global package
+    gProof->EnablePackage("VO_ALICE@AliRoot::v4-21-04-AN");
     //gProof->EnablePackage("aliroot_v4-19-05-AN",kTRUE);
     // Or separate
     
-    gProof->EnablePackage("STEERBase");
-    gProof->EnablePackage("ESD");
-    gProof->EnablePackage("AOD");
+    //gProof->EnablePackage("STEERBase");
+    //gProof->EnablePackage("ESD");
+    //gProof->EnablePackage("AOD");
     
     // Always needed
     gProof->EnablePackage("ANALYSIS");