Implemented a correction for the warnings related to misformatted string in 'Form...
authorpulvir <pulvir@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 10 Sep 2010 10:55:23 +0000 (10:55 +0000)
committerpulvir <pulvir@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 10 Sep 2010 10:55:23 +0000 (10:55 +0000)
Added some specifications in the Cut 2010 implementation
Corrected few lines in the example macros
removed the tutorial macro directory which is outdated and incompatible with current package version

27 files changed:
PWG2/RESONANCES/AliRsnAnalysisPhi900GeV.cxx
PWG2/RESONANCES/AliRsnCutBetheBloch.cxx
PWG2/RESONANCES/AliRsnCutESD2010.cxx
PWG2/RESONANCES/AliRsnCutPID.cxx
PWG2/RESONANCES/AliRsnVATProcessInfo.cxx
PWG2/RESONANCES/AliRsnVAnalysisTaskME.cxx
PWG2/RESONANCES/AliRsnVAnalysisTaskSE.cxx
PWG2/RESONANCES/macros/test/AddAnalysisTaskRsnTest.C
PWG2/RESONANCES/macros/test/ConfigTaskRsnTest.C
PWG2/RESONANCES/macros/test/runLocal.C
PWG2/RESONANCES/macros/tutorial/00/runMyProcess.C [deleted file]
PWG2/RESONANCES/macros/tutorial/01/myRsnAnalysis.C [deleted file]
PWG2/RESONANCES/macros/tutorial/01/myRsnConfig.C [deleted file]
PWG2/RESONANCES/macros/tutorial/01/runMyProcess.C [deleted file]
PWG2/RESONANCES/macros/tutorial/02/myRsnConfig.C [deleted file]
PWG2/RESONANCES/macros/tutorial/03/myRsnConfig.C [deleted file]
PWG2/RESONANCES/macros/tutorial/04/myRsnConfig.C [deleted file]
PWG2/RESONANCES/macros/tutorial/05/myRsnConfig.C [deleted file]
PWG2/RESONANCES/macros/tutorial/README.txt [deleted file]
PWG2/RESONANCES/macros/tutorial/config01.C [deleted file]
PWG2/RESONANCES/macros/tutorial/config02.C [deleted file]
PWG2/RESONANCES/macros/tutorial/config03.C [deleted file]
PWG2/RESONANCES/macros/tutorial/config04.C [deleted file]
PWG2/RESONANCES/macros/tutorial/config05.C [deleted file]
PWG2/RESONANCES/macros/tutorial/myRsnAnalysis.C [deleted file]
PWG2/RESONANCES/macros/tutorial/prepareTutorial.C [deleted file]
PWG2/RESONANCES/macros/tutorial/runMyProcess.C [deleted file]

index 60305a62d3e817d9d88ec310f0321f2bb5b3b4c3..d58ace2af43ad352676233da3ab179ad3cdd0297 100644 (file)
@@ -131,7 +131,7 @@ void AliRsnAnalysisPhi900GeV::UserCreateOutputObjects()
   AliInfo(Form("TOF settings = %s", fTOFmaker->Settings().Data()));
   
   // load dead channel map
-  fTOFmaker->LoadChannelMap("tofmap.root");
+  fTOFmaker->LoadChannelMap((char *)"tofmap.root");
   fTOFmaker->SetMaskOffChannel();
   
   // initialize random
index 573416fda49b2f820bc497a5eda5764c224def27..5f3cbf12efb18deaa22e79a623fbe70028274662 100644 (file)
@@ -119,7 +119,7 @@ Bool_t AliRsnCutBetheBloch::IsSelected(TObject *obj1, TObject* /*obj2*/)
   // coherence check
   if (!AliRsnCut::TargetOK(obj1))
   {
-    AliError("Wrong target. Skipping cut");
+    AliError(Form("Wrong target '%s'. Skipping cut", GetName()));
     return kTRUE;
   }
   
index f75bec226e6b9d4351e4b0b20002460198aee28e..d801e78d07fc679711b6dfbd7102e0fc4c225689 100644 (file)
@@ -219,8 +219,11 @@ void AliRsnCutESD2010::SetEvent(AliRsnEvent *event)
     fTOFmaker->SetTimeResolution(fTOFresolution);
       
     AliCDBManager *cdb = AliCDBManager::Instance();
+    cdb->ClearCache(); // suggestion by Annalisa
+    cdb->Clear();      // suggestion by Annalisa
     cdb->SetDefaultStorage("raw://");
     cdb->SetRun(run);
+    
     fTOFcalib->SetCorrectTExp(fTOFcorrectTExp);
     fTOFcalib->Init();
   }
index 22582bc76196f81c3a346a173cd5d24e4fc89100..d01c6910142afcf785a9a216de3feca08497eb51 100644 (file)
@@ -261,7 +261,7 @@ Bool_t AliRsnCutPID::IsSelected(TObject *obj1, TObject* /*obj2*/)
   // coherence check
   if (!AliRsnCut::TargetOK(obj1))
   {
-    AliError("Wrong target. Skipping cut");
+    AliError(Form("Wrong target '%s'. Skipping cut", GetName()));
     return kTRUE;
   }
   
index 6853a7a196a2eb0a6c882745b2770876463d1a39..d0160296ed8b4232638df6f8ffa6ede7d516748a 100644 (file)
@@ -111,7 +111,7 @@ void AliRsnVATProcessInfo::PrintInfo(const Long64_t &num)
 // to inform about number of events processed
 //
 
-  if ((num+1) % fPrintInfoNumber == 0) AliInfo(Form("Events processed %d", (Int_t)num+1));
+  if ((num+1) % fPrintInfoNumber == 0) AliInfo(Form("Events processed %lld",num+1));
 }
 
 
index 0a0d8ca2741376882488e0c71c54102632e87ffd..edea20e5c37ce3f8683bd78e9fb0432a6a2346a5 100644 (file)
@@ -174,7 +174,7 @@ Bool_t AliRsnVAnalysisTaskME::CheckAndPrintEvents()
 // or number of events is less or equal 1
 //
 
-  AliInfo(Form("Current Entry %d", (Int_t)Entry()));
+  AliInfo(Form("Current Entry %lld", Entry()));
   Int_t nEvents = fInputHandler->GetBufferSize();
   if (nEvents <= 1) return kFALSE;
   fESDEvent = dynamic_cast<AliESDEvent*>(GetEvent(0));
@@ -233,9 +233,9 @@ void AliRsnVAnalysisTaskME::Terminate(Option_t* opt)
   }
 
   AliInfo(Form("=== %s ==================", GetName()));
-  AliInfo(Form("Number Of Events Processed : %10d", (Int_t)hEventInfo->Integral()));
-  AliInfo(Form("Number Of Events Accepted  : %10d", (Int_t)hEventInfo->GetBinContent(2)));
-  AliInfo(Form("Number Of Events Skipped   : %10d", (Int_t)hEventInfo->GetBinContent(1)));
+  AliInfo(Form("Number Of Events Processed : %10lld", (Long64_t)hEventInfo->Integral()));
+  AliInfo(Form("Number Of Events Accepted  : %10lld", (Long64_t)hEventInfo->GetBinContent(2)));
+  AliInfo(Form("Number Of Events Skipped   : %10lld", (Long64_t)hEventInfo->GetBinContent(1)));
   AliInfo(Form("=== end %s ==============", GetName()));
 
   AliDebug(AliLog::kDebug+2,"->");
index 158811ab34155ff3bbf299d9deaeaf748e999122..6c680bdfebb02e40f93f8a73827cf3188a77e808 100644 (file)
@@ -259,9 +259,9 @@ void AliRsnVAnalysisTaskSE::Terminate(Option_t* opt)
   }
 
   AliInfo(Form("=== %s ==================",GetName()));
-  AliInfo(Form("Number Of Events Processed : %10d",(Int_t)hEventInfo->Integral()));
-  AliInfo(Form("Number Of Events Accepted  : %10d",(Int_t)hEventInfo->GetBinContent(2)));
-  AliInfo(Form("Number Of Events Skipped   : %10d",(Int_t)hEventInfo->GetBinContent(1)));
+  AliInfo(Form("Number Of Events Processed : %10lld",(Long64_t)hEventInfo->Integral()));
+  AliInfo(Form("Number Of Events Accepted  : %10lld",(Long64_t)hEventInfo->GetBinContent(2)));
+  AliInfo(Form("Number Of Events Skipped   : %10lld",(Long64_t)hEventInfo->GetBinContent(1)));
   AliInfo(Form("=== end %s ==============",GetName()));
 
   AliDebug(AliLog::kDebug+2, "->");
index 7cda19eab0eb61310a244c99ad993d9bb8d44e5f..ca371c685615703a66dc8be4516e8a058751c6ac 100644 (file)
@@ -20,7 +20,7 @@ Bool_t AddAnalysisTaskRsnTest
   AliRsnAnalysisSE *task = new AliRsnAnalysisSE("RsnAnalysis");
   task->SetZeroEventPercentWarning(100.0);
   //task->SelectCollisionCandidates();
-  task->SetMCOnly(kTRUE);
+  //task->SetMCOnly(kTRUE);
 
   // load and execute configuration macro
   gROOT->LoadMacro(configMacro);
index 2a6e26c12787560f98bae99e866920dfdcf7c6fe..e46dcab510e45b778bb9c2cbbd70a80e7b6448e9 100644 (file)
@@ -111,7 +111,6 @@ Bool_t RsnConfigTask(AliRsnAnalysisSE* &task, const char *dataLabel)
     cuts2010->SetTOFtuneMC(kTRUE);
     cuts2010->SetTOFresolution(100.0);
   }
-  cuts2010->Initialize();
   
   // -- tracks --> PID
   AliRsnCutPID *cutPID = new AliRsnCutPID("cutPID", AliPID::kKaon, 0.0, kTRUE);
@@ -157,7 +156,7 @@ Bool_t RsnConfigTask(AliRsnAnalysisSE* &task, const char *dataLabel)
   pairPMntp->AddValue(axisQinv);
   
   // add everything to analysis manager
-  //task->GetAnalysisManager()->Add(pairPMhist);
+  task->GetAnalysisManager()->Add(pairPMhist);
   task->GetAnalysisManager()->Add(pairPMntp);
 
   return kTRUE;
index 355e6c875f7e6605ddcd0ad7aa3c2dd7df7c8d00..70c4d678c91e40f14f23cfcd3abc0fdf70db240c 100644 (file)
@@ -28,7 +28,7 @@ void runLocal
 (
   Int_t       nReadFiles  = 0,
   Int_t       nSkipFiles  = 0,
-  const char *addTaskName = "AddAnalysisTaskRsnTest.C",
+  const char *addTaskName = "AddAnalysisTaskRsnTest.C:AddAnalysisTaskRsnEff.C",
   const char *inputSource = "/home/pulvir/analysis/resonances/LHC2010-7TeV-phi/alien+plugin/sim.txt",
   const char *dataLabel   = "7TeV_pass2_sim_ESD",
   const char *outName     = "rsn-test"
@@ -90,18 +90,18 @@ void runLocal
   }
   
   // add event selection for data
-  //gROOT->LoadMacro("$(ALICE_ROOT)/ANALYSIS/macros/AddTaskPhysicsSelection.C");
-  //AliPhysicsSelectionTask* physSelTask = AddTaskPhysicsSelection(isSim);
+  gROOT->LoadMacro("$(ALICE_ROOT)/ANALYSIS/macros/AddTaskPhysicsSelection.C");
+  AliPhysicsSelectionTask* physSelTask = AddTaskPhysicsSelection(isSim);
   
-  // add event selection for data
-  //gROOT->LoadMacro("AddTaskAnalysisPhi7TeV.C");
-  //AddTaskAnalysisPhi7TeV(dataLabel);
-  
-  //gROOT->LoadMacro("AddTaskAnalysisMonitor.C");
-  //AddTaskAnalysisMonitor(dataLabel);
-  
-  // add task macro
-  gROOT->ProcessLine(Form(".x %s(\"%s\")", addTaskName, dataLabel));
+  // split the argument for macros in order to add many tasks
+  TString    sList(addTaskName);
+  TObjArray *list = sList.Tokenize(":");
+  for (Int_t i = 0; i < list->GetEntries(); i++)
+  {
+    TObjString *os  = (TObjString*)list->At(i);
+    TString     str = os->GetString();
+    gROOT->ProcessLine(Form(".x %s(\"%s\")", str.Data(), dataLabel));
+  }
 
   // create TChain of input events
   TChain *analysisChain = 0x0;
diff --git a/PWG2/RESONANCES/macros/tutorial/00/runMyProcess.C b/PWG2/RESONANCES/macros/tutorial/00/runMyProcess.C
deleted file mode 100644 (file)
index c209667..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-void runMyProcess(const char *proofToConnect = "mvala@alicecaf.cern.ch") {
-  // Boolean if the process is running without errors
-  Bool_t isProcessOK = kTRUE;
-
-  // Sets up timer
-  TStopwatch timer;
-  timer.Start();
-
-  // Loads "PWG2resonancesUtils.C" macro, where AliRsnUtils class is defined
-  gROOT->LoadMacro("PWG2resonancesUtils.C");
-
-  // Setting up the proof connection (in this example we will connect to 'alicecaf.cern.ch' with 'mvala' username)
-  TString proof = proofToConnect;
-
-  // Seting up the par-files we will use(without .par extension) and divided by ':'
-  TString pars = "STEERBase:ESD:AOD:ANALYSIS:ANALYSISalice:PWG2resonances";
-
-  // Create utils object which will connect to the proof, loads libraries
-  // and in next tutorials it will sets up inpit files and run analysis
-  AliRsnUtils *utils = new AliRsnUtils(AliRsnUtils::kProof,proof);
-
-  // Cleans all package (leave it uncommented only if you have problem to load parfiles in proof)
-  // so in future tutorial we will comment it, because we don't want to recompile same parfile all the time
-  utils->CleanPackages();
-
-  // Loading pars
-  isProcessOK = utils->LoadPars(pars);
-
-  // if one of the par-file was not load correctly we will stop the macro
-  if (!isProcessOK) return;
-
-  // Prints process time
-  timer.Stop();
-  timer.Print();
-}
\ No newline at end of file
diff --git a/PWG2/RESONANCES/macros/tutorial/01/myRsnAnalysis.C b/PWG2/RESONANCES/macros/tutorial/01/myRsnAnalysis.C
deleted file mode 100644 (file)
index c7a14c8..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-AliAnalysisManager *myRsnAnalysis() {
-  // Create analysis manager
-  AliAnalysisManager *mgr = new AliAnalysisManager("My Rsn Analysis");
-  if (!mgr) AliError("no Analysis Mgr");
-
-  // Create Resonance analysis task
-  AliRsnAnalysisSE *task = new AliRsnAnalysisSE("AliRsnAnalysisSE");
-  // sets input type
-//   task->SetInputType(AliRsnAnalysisTaskSEBase::kESD,mgr,kTRUE);
-  task->SetInputType(AliRsnAnalysisTaskSEBase::kESDMC,mgr,kTRUE);
-//   task->GetESDHandler()->SetInactiveBranches("*Calo*");
-  
-  // add our config file
-  task->AddPairMgrFromConfig("myRsnConfig.C");
-
-  // sets input output
-  AliAnalysisDataContainer *input  = mgr->CreateContainer("in", TChain::Class(), AliAnalysisManager::kInputContainer);
-  AliAnalysisDataContainer *dummy  = mgr->CreateContainer("dummy", TTree::Class(), AliAnalysisManager::kOutputContainer, "default");
-  AliAnalysisDataContainer *output = mgr->CreateContainer("Histograms", TList::Class(), AliAnalysisManager::kOutputContainer, "rsnHistOut.root");
-
-  // Reader settings
-  AliRsnReader *reader = task->GetReader();
-
-  // PID settings
-  AliRsnPID *pid = task->GetPID();
-  pid->SetPriorProbability(AliRsnPID::kElectron, 0.02);
-  pid->SetPriorProbability(AliRsnPID::kMuon,     0.02);
-  pid->SetPriorProbability(AliRsnPID::kPion,     0.83);
-  pid->SetPriorProbability(AliRsnPID::kKaon,     0.07);
-  pid->SetPriorProbability(AliRsnPID::kProton,   0.06);
-  pid->SetMaxPt(10.0);
-  pid->SetMinProb(0.5);
-
-  // connect containers to AnalysisManager
-  mgr->AddTask(task);
-  mgr->ConnectInput(task, 0, input);
-  mgr->ConnectOutput(task, 0, dummy);
-  mgr->ConnectOutput(task, 1, output);
-
-  // return analysis manager
-  return mgr;
-}
diff --git a/PWG2/RESONANCES/macros/tutorial/01/myRsnConfig.C b/PWG2/RESONANCES/macros/tutorial/01/myRsnConfig.C
deleted file mode 100644 (file)
index 62aef13..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-AliRsnPairMgr *myRsnConfig(){
-  // Create pair manager
-  AliRsnPairMgr  *pairMgr  = new AliRsnPairMgr("PHI->KK");
-  // Create pair definition "K+K-"
-  AliRsnPairDef *defKPKM = new AliRsnPairDef(AliRsnPID::kKaon, '+', AliRsnPID::kKaon, '-');
-
-  // =========== DEFINE PAIRS ==============
-  // Create pair with Realistic PID
-  AliRsnPair *pairKPKM_R = new AliRsnPair(AliRsnPair::kRealisticPID, defKPKM);
-  // =========== END DEFINE PAIRS ==============
-
-  // =========== FUNCTIONS ==============
-  // Define output histogram definition
-  AliRsnHistoDef *hdInvMass = new AliRsnHistoDef(200,0.9,1.1);
-  // Define output (we want inv.mass as output)
-  AliRsnFunction *fcnIM = new AliRsnFunction(AliRsnFunction::kInvMass,hdInvMass/*,kTRUE*/);
-  // and add it to the pair
-  pairKPKM_R->AddFunction(fcnIM);
-  // =========== END FUNCTIONS =============
-  
-  // Add pair to the pair manager
-  pairMgr->AddPair(pairKPKM_R);
-
-  // return pair manager
-  return pairMgr;
-}
\ No newline at end of file
diff --git a/PWG2/RESONANCES/macros/tutorial/01/runMyProcess.C b/PWG2/RESONANCES/macros/tutorial/01/runMyProcess.C
deleted file mode 100644 (file)
index 69c78a0..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-void runMyProcess(const char *proofToConnect = "mvala@alicecaf.cern.ch") {
-  // Boolean if the process is running without errors
-  Bool_t isProcessOK = kTRUE;
-
-  // Sets up timer
-  TStopwatch timer;
-  timer.Start();
-
-  // Loads "PWG2resonancesUtils.C" macro, where AliRsnUtils class is defined
-  gROOT->LoadMacro("PWG2resonancesUtils.C");
-
-  // Setting up the proof connection (in this example we will connect to 'alicecaf.cern.ch' with 'mvala' username)
-  TString proof = proofToConnect;
-
-  // Seting up the par-files we will use(without .par extension) and divided by ':'
-  TString pars = "STEERBase:ESD:AOD:ANALYSIS:ANALYSISalice:PWG2resonances";
-  
-  // input data type (we will use DATASET)
-  AliRsnUtils::EDataType dataType = AliRsnUtils::kDataSet;
-  // DATASET's name
-  TString inputFileName = "/COMMON/COMMON/LHC08c11_10TeV_0.5T";
-  // input tree (we will read ESD so it is esdTree)
-  TString treeName = "esdTree";
-
-  // my Resonance Analysis macro
-  TString taskMacro = "myRsnAnalysis.C";
-  // number of evenst to be processed
-  Long64_t numEvents = 100000;
-  // number of events to be skipped
-  Long64_t eventsSkip = 0;
-
-  // Create utils object which will connect to the proof, loads libraries
-  // and in next tutorials it will sets up inpit files and run analysis
-  AliRsnUtils *utils = new AliRsnUtils(AliRsnUtils::kProof,proof);
-
-  // Cleans all package (leave it uncommented only if you have problem to load parfiles in proof)
-  // so in future tutorial we will comment it, because we don't want to recompile same parfile all the time
-//   utils->CleanPackages();
-
-  // Loading pars
-  isProcessOK = utils->LoadPars(pars);
-  // if one of the par-file was not load correctly we will stop the macro
-  if (!isProcessOK) return;
-
-  // Input Data
-  isProcessOK = utils->SetInputData(dataType,inputFileName,treeName);
-  // if there was problem with input data we will stop the macro
-  if (!isProcessOK) return kFALSE;
-
-  // runs macro
-  utils->Run(taskMacro,numEvents,eventsSkip);
-
-  // Prints process time
-  timer.Stop();
-  timer.Print();
-}
diff --git a/PWG2/RESONANCES/macros/tutorial/02/myRsnConfig.C b/PWG2/RESONANCES/macros/tutorial/02/myRsnConfig.C
deleted file mode 100644 (file)
index 7e84c2b..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-AliRsnPairMgr *myRsnConfig()
-{
-  AliRsnPairMgr  *pairMgr  = new AliRsnPairMgr("PHI->KK");
-
-  AliRsnPairDef *defKPKM = new AliRsnPairDef(AliRsnPID::kKaon, '+', AliRsnPID::kKaon, '-');
-
-  // =========== DEFINE PAIRS ==================
-  AliRsnPair *pairKPKM_R = new AliRsnPair(AliRsnPair::kRealisticPID, defKPKM);
-  // =========== END DEFINE PAIRS ==============
-
-  // =========== FUNCTIONS ==============
-  AliRsnHistoDef *hdInvMass = new AliRsnHistoDef(200,0.9,1.1);
-  AliRsnFunction *fcnIM = new AliRsnFunction(AliRsnFunction::kInvMass,hdInvMass/*,kTRUE*/);
-  pairKPKM_R->AddFunction(fcnIM);
-  // =========== END FUNCTIONS =================
-
-  // =========== DEFINE CUTS ===================
-  
-  AliRsnCutMgr *cmMy = new AliRsnCutMgr("cmMy","My cut Manager");
-  
-  AliRsnCutSet *cutSetParticle = new AliRsnCutSet("csParticle");
-  
-  ULong_t status = AliESDtrack::kESDpid | AliESDtrack::kITSpid | AliESDtrack::kTPCpid;
-//   status |= AliESDtrack::kTOFpid;
-  AliRsnCut *cutStatus = new AliRsnCut("status","Status Cut",AliRsnCut::kStatus,status);
-
-  cutSetParticle->AddCut(cutStatus);
-  cutSetParticle->SetCutScheme("status");
-  
-  cmMy->SetCutSet(AliRsnCut::kParticle,cutSetParticle);
-  
-  pairKPKM_R->SetCutMgr(cmMy);
-  // =========== END DEFINE CUTS ===============
-
-  pairMgr->AddPair(pairKPKM_R);
-
-  return pairMgr;
-}
diff --git a/PWG2/RESONANCES/macros/tutorial/03/myRsnConfig.C b/PWG2/RESONANCES/macros/tutorial/03/myRsnConfig.C
deleted file mode 100644 (file)
index 7ca3feb..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-AliRsnPairMgr *myRsnConfig()
-{
-  AliRsnPairMgr  *pairMgr  = new AliRsnPairMgr("PHI->KK");
-
-  AliRsnPairDef *defKPKM = new AliRsnPairDef(AliRsnPID::kKaon, '+', AliRsnPID::kKaon, '-');
-
-  // =========== DEFINE PAIRS ==================
-  AliRsnPair *pairKPKM_R = new AliRsnPair(AliRsnPair::kRealisticPID, defKPKM);
-  // =========== END DEFINE PAIRS ==============
-
-  // =========== FUNCTIONS ==============
-  AliRsnHistoDef *hdInvMass = new AliRsnHistoDef(200,0.9,1.1);
-  AliRsnFunction *fcnIM = new AliRsnFunction(AliRsnFunction::kInvMass,hdInvMass);
-  pairKPKM_R->AddFunction(fcnIM);
-  // =========== END FUNCTIONS =================
-
-  // =========== DEFINE CUTS ===================
-  ULong_t status = AliESDtrack::kESDpid | AliESDtrack::kITSpid | AliESDtrack::kTPCpid;
-//   status |= AliESDtrack::kTOFpid;
-  AliRsnCut *cutStatus = new AliRsnCut("cutStatus","Status Cut",AliRsnCut::kStatus,status);
-  
-  AliRsnCut *cutPtPart = new AliRsnCut("cutPtPair", "cutPtPair", AliRsnCut::kTransMomentum, 0.0,1.0);
-
-  AliRsnCutSet *cutSetParticle = new AliRsnCutSet("csParticle");
-  cutSetParticle->AddCut(cutStatus);
-  cutSetParticle->SetCutScheme("status");
-  
-  AliRsnCutSet *csPtPair = new AliRsnCutSet("csPtPair");
-  csPtPair->AddCut(cutPtPart);
-  csPtPair->SetCutScheme("!cutPtPair");
-  
-  AliRsnCutMgr *cmMy = new AliRsnCutMgr("cmMy","My cut Manager");
-  cmMy->SetCutSet(AliRsnCut::kParticle,cutSetParticle);
-  cmMy->SetCutSet(AliRsnCut::kPair,csPtPair);
-  
-  pairKPKM_R->SetCutMgr(cmMy);
-  // =========== END DEFINE CUTS ===============
-
-  pairMgr->AddPair(pairKPKM_R);
-
-  return pairMgr;
-}
diff --git a/PWG2/RESONANCES/macros/tutorial/04/myRsnConfig.C b/PWG2/RESONANCES/macros/tutorial/04/myRsnConfig.C
deleted file mode 100644 (file)
index 1d4ce58..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-AliRsnPairMgr *myRsnConfig()
-{
-  AliRsnPairMgr  *pairMgr  = new AliRsnPairMgr("PHI->KK");
-
-  AliRsnPairDef *defKPKM = new AliRsnPairDef(AliRsnPID::kKaon, '+', AliRsnPID::kKaon, '-');
-
-  // =========== DEFINE PAIRS ==================
-  AliRsnPair *pairKPKM_R = new AliRsnPair(AliRsnPair::kRealisticPID, defKPKM);
-  // =========== END DEFINE PAIRS ==============
-
-  // =========== FUNCTIONS ==============
-  AliRsnHistoDef *hdInvMass = new AliRsnHistoDef(200,0.9,1.1);
-  AliRsnFunction *fcnIM = new AliRsnFunction(AliRsnFunction::kInvMass,hdInvMass);
-
-  AliRsnHistoDef *hdPt = new AliRsnHistoDef(100,0.0,5.0);
-  AliRsnFunction *fcnPt = new AliRsnFunction(AliRsnFunction::kPtSpectrum,hdPt,kTRUE);
-  
-  pairKPKM_R->AddFunction(fcnIM);
-  pairKPKM_R->AddFunction(fcnPt);
-  // =========== END FUNCTIONS =================
-
-  // =========== DEFINE CUTS ===================
-  ULong_t status = AliESDtrack::kESDpid | AliESDtrack::kITSpid | AliESDtrack::kTPCpid;
-//   status |= AliESDtrack::kTOFpid;
-  AliRsnCut *cutStatus = new AliRsnCut("cutStatus","Status Cut",AliRsnCut::kStatus,status);
-  
-  AliRsnCut *cutPtPart = new AliRsnCut("cutPtPair", "cutPtPair", AliRsnCut::kTransMomentum, 0.0,1.0);
-
-  AliRsnCutSet *cutSetParticle = new AliRsnCutSet("csParticle");
-  cutSetParticle->AddCut(cutStatus);
-  cutSetParticle->SetCutScheme("status");
-  
-  AliRsnCutSet *csPtPair = new AliRsnCutSet("csPtPair");
-  csPtPair->AddCut(cutPtPart);
-  csPtPair->SetCutScheme("!cutPtPair");
-  
-  AliRsnCutMgr *cmMy = new AliRsnCutMgr("cmMy","My cut Manager");
-  cmMy->SetCutSet(AliRsnCut::kParticle,cutSetParticle);
-  cmMy->SetCutSet(AliRsnCut::kPair,csPtPair);
-  
-  pairKPKM_R->SetCutMgr(cmMy);
-  // =========== END DEFINE CUTS ===============
-
-  pairMgr->AddPair(pairKPKM_R);
-
-  return pairMgr;
-}
diff --git a/PWG2/RESONANCES/macros/tutorial/05/myRsnConfig.C b/PWG2/RESONANCES/macros/tutorial/05/myRsnConfig.C
deleted file mode 100644 (file)
index aa177a6..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-AliRsnPairMgr *myRsnConfig()
-{
-  AliRsnPairMgr  *pairMgr  = new AliRsnPairMgr("PHI->KK");
-
-  AliRsnPairDef *defKPKM = new AliRsnPairDef(AliRsnPID::kKaon, '+', AliRsnPID::kKaon, '-');
-
-  // =========== DEFINE PAIRS ==================
-  AliRsnPair *pairKPKM_R = new AliRsnPair(AliRsnPair::kRealisticPID, defKPKM);
-  // =========== END DEFINE PAIRS ==============
-
-  // =========== FUNCTIONS ==============
-  Double_t mom[9] = {0.0, 0.5, 1.0, 1.5, 2.0, 3.0, 4.0, 5.0, 10.0};
-  AliRsnHistoDef *hdInvMass = new AliRsnHistoDef(200,0.9,1.1);
-  AliRsnFunction *fcnIM = new AliRsnFunction(AliRsnFunction::kInvMass,hdInvMass);
-  fcnIM->SetBinningCut(AliRsnCut::kTransMomentum, 9, mom);
-  
-  AliRsnHistoDef *hdPt = new AliRsnHistoDef(100,0.0,5.0);
-  AliRsnFunction *fcnPt = new AliRsnFunction(AliRsnFunction::kPtSpectrum,hdPt,kTRUE);
-  fcnPt->SetBinningCut(AliRsnCut::kTransMomentum, 9, mom);
-  
-  pairKPKM_R->AddFunction(fcnIM);
-  pairKPKM_R->AddFunction(fcnPt);
-  // =========== END FUNCTIONS =================
-
-  // =========== DEFINE CUTS ===================
-  ULong_t status = AliESDtrack::kESDpid | AliESDtrack::kITSpid | AliESDtrack::kTPCpid;
-//   status |= AliESDtrack::kTOFpid;
-  AliRsnCut *cutStatus = new AliRsnCut("cutStatus","Status Cut",AliRsnCut::kStatus,status);
-  
-  AliRsnCut *cutPtPart = new AliRsnCut("cutPtPair", "cutPtPair", AliRsnCut::kTransMomentum, 0.0,1.0);
-
-  AliRsnCutSet *cutSetParticle = new AliRsnCutSet("csParticle");
-  cutSetParticle->AddCut(cutStatus);
-  cutSetParticle->SetCutScheme("status");
-  
-  AliRsnCutSet *csPtPair = new AliRsnCutSet("csPtPair");
-  csPtPair->AddCut(cutPtPart);
-  csPtPair->SetCutScheme("!cutPtPair");
-  
-  AliRsnCutMgr *cmMy = new AliRsnCutMgr("cmMy","My cut Manager");
-  cmMy->SetCutSet(AliRsnCut::kParticle,cutSetParticle);
-  cmMy->SetCutSet(AliRsnCut::kPair,csPtPair);
-  
-  pairKPKM_R->SetCutMgr(cmMy);
-  // =========== END DEFINE CUTS ===============
-
-  pairMgr->AddPair(pairKPKM_R);
-
-  return pairMgr;
-}
diff --git a/PWG2/RESONANCES/macros/tutorial/README.txt b/PWG2/RESONANCES/macros/tutorial/README.txt
deleted file mode 100644 (file)
index b619748..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-=========================================================
- Welcome to the tutorials for PWG2/RESONANCES package!!!
-=========================================================
-
-1. PRELIMINARY STEP
-
-If you want to be sure that you compiled the most recent PAR libraries,
-and clear any eventually resident older version, you should launch a ROOT
-job like this:
-
-> root -q -b prepareTutorial.C
-
-which will clear all PARs and re-compile the ones in the working directory.
-Of course, make sure that you are in the right working directory and that
-the PAR files you have there are up-to-date!!!
-
-2. TUTORIALS
-
-The tutorial is projected to be run in a PROOF session on CAF,
-so you have to make sure that you have all necessary rights to use it,
-and have obtained an AliEn token, as recently required.
-
-All tutorials are launched using the main front-end macro:
-
-> root -q -b runMyProcess.C
-
-This macro recalls the other macro named "myRsnAnalysis.C" which initializes
-all required tasks and the stuff which will produce the output histograms.
-To switch from one tutorial to the other, you must do just a simple change:
-
-1) edit macro "myRsnAnalysis.C"
-2) set default argument to the name of the tutorial you want to run
-3) save the macro
-4) launch "runMyProcess.C"
-
-ENJOY!
\ No newline at end of file
diff --git a/PWG2/RESONANCES/macros/tutorial/config01.C b/PWG2/RESONANCES/macros/tutorial/config01.C
deleted file mode 100644 (file)
index 9874ee1..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-AliRsnPairMgr *config01()
-{
-  // Create pair manager
-  AliRsnPairMgr  *pairMgr  = new AliRsnPairMgr("PHI->KK");
-  // Create pair definition "K+K-"
-  AliRsnPairDef *defKPKM = new AliRsnPairDef(AliRsnPID::kKaon, '+', AliRsnPID::kKaon, '-');
-
-  // =========== DEFINE PAIRS ==============
-  // Create pair with Realistic PID
-  AliRsnPair *pairKPKM_R = new AliRsnPair(AliRsnPair::kRealisticPID, defKPKM);
-  // =========== END DEFINE PAIRS ==============
-
-  // =========== FUNCTIONS ==============
-  // Define output histogram definition
-  AliRsnHistoDef *hdInvMass = new AliRsnHistoDef(200,0.9,1.1);
-  // Define output (we want inv.mass as output)
-  AliRsnFunction *fcnIM = new AliRsnFunction(AliRsnFunction::kInvMass,hdInvMass/*,kTRUE*/);
-  // and add it to the pair
-  pairKPKM_R->AddFunction(fcnIM);
-  // =========== END FUNCTIONS =============
-
-  // Add pair to the pair manager
-  pairMgr->AddPair(pairKPKM_R);
-
-  // return pair manager
-  return pairMgr;
-}
diff --git a/PWG2/RESONANCES/macros/tutorial/config02.C b/PWG2/RESONANCES/macros/tutorial/config02.C
deleted file mode 100644 (file)
index ebe3769..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-AliRsnPairMgr *config02()
-{
-  AliRsnPairMgr  *pairMgr  = new AliRsnPairMgr("PHI->KK");
-
-  AliRsnPairDef *defKPKM = new AliRsnPairDef(AliRsnPID::kKaon, '+', AliRsnPID::kKaon, '-');
-
-  // =========== DEFINE PAIRS ==================
-  AliRsnPair *pairKPKM_R = new AliRsnPair(AliRsnPair::kRealisticPID, defKPKM);
-  // =========== END DEFINE PAIRS ==============
-
-  // =========== FUNCTIONS ==============
-  AliRsnHistoDef *hdInvMass = new AliRsnHistoDef(200,0.9,1.1);
-  AliRsnFunction *fcnIM = new AliRsnFunction(AliRsnFunction::kInvMass,hdInvMass/*,kTRUE*/);
-  pairKPKM_R->AddFunction(fcnIM);
-  // =========== END FUNCTIONS =================
-
-  // =========== DEFINE CUTS ===================
-
-  AliRsnCutMgr *cmMy = new AliRsnCutMgr("cmMy","My cut Manager");
-
-  AliRsnCutSet *cutSetParticle = new AliRsnCutSet("csParticle");
-
-  ULong_t status = AliESDtrack::kESDpid | AliESDtrack::kITSpid | AliESDtrack::kTPCpid;
-//   status |= AliESDtrack::kTOFpid;
-  AliRsnCut *cutStatus = new AliRsnCut("status","Status Cut",AliRsnCut::kStatus,status);
-
-  cutSetParticle->AddCut(cutStatus);
-  cutSetParticle->SetCutScheme("status");
-
-  cmMy->SetCutSet(AliRsnCut::kParticle,cutSetParticle);
-
-  pairKPKM_R->SetCutMgr(cmMy);
-  // =========== END DEFINE CUTS ===============
-
-  pairMgr->AddPair(pairKPKM_R);
-
-  return pairMgr;
-}
diff --git a/PWG2/RESONANCES/macros/tutorial/config03.C b/PWG2/RESONANCES/macros/tutorial/config03.C
deleted file mode 100644 (file)
index 5d80cfd..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-AliRsnPairMgr *config03()
-{
-  AliRsnPairMgr  *pairMgr  = new AliRsnPairMgr("PHI->KK");
-
-  AliRsnPairDef *defKPKM = new AliRsnPairDef(AliRsnPID::kKaon, '+', AliRsnPID::kKaon, '-');
-
-  // =========== DEFINE PAIRS ==================
-  AliRsnPair *pairKPKM_R = new AliRsnPair(AliRsnPair::kRealisticPID, defKPKM);
-  // =========== END DEFINE PAIRS ==============
-
-  // =========== FUNCTIONS ==============
-  AliRsnHistoDef *hdInvMass = new AliRsnHistoDef(200,0.9,1.1);
-  AliRsnFunction *fcnIM = new AliRsnFunction(AliRsnFunction::kInvMass,hdInvMass);
-  pairKPKM_R->AddFunction(fcnIM);
-  // =========== END FUNCTIONS =================
-
-  // =========== DEFINE CUTS ===================
-  ULong_t status = AliESDtrack::kESDpid | AliESDtrack::kITSpid | AliESDtrack::kTPCpid;
-//   status |= AliESDtrack::kTOFpid;
-  AliRsnCut *cutStatus = new AliRsnCut("cutStatus","Status Cut",AliRsnCut::kStatus,status);
-
-  AliRsnCut *cutPtPart = new AliRsnCut("cutPtPair", "cutPtPair", AliRsnCut::kTransMomentum, 0.0,1.0);
-
-  AliRsnCutSet *cutSetParticle = new AliRsnCutSet("csParticle");
-  cutSetParticle->AddCut(cutStatus);
-  cutSetParticle->SetCutScheme("status");
-
-  AliRsnCutSet *csPtPair = new AliRsnCutSet("csPtPair");
-  csPtPair->AddCut(cutPtPart);
-  csPtPair->SetCutScheme("!cutPtPair");
-
-  AliRsnCutMgr *cmMy = new AliRsnCutMgr("cmMy","My cut Manager");
-  cmMy->SetCutSet(AliRsnCut::kParticle,cutSetParticle);
-  cmMy->SetCutSet(AliRsnCut::kPair,csPtPair);
-
-  pairKPKM_R->SetCutMgr(cmMy);
-  // =========== END DEFINE CUTS ===============
-
-  pairMgr->AddPair(pairKPKM_R);
-
-  return pairMgr;
-}
diff --git a/PWG2/RESONANCES/macros/tutorial/config04.C b/PWG2/RESONANCES/macros/tutorial/config04.C
deleted file mode 100644 (file)
index e9a43e2..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-AliRsnPairMgr *config04()
-{
-  AliRsnPairMgr  *pairMgr  = new AliRsnPairMgr("PHI->KK");
-
-  AliRsnPairDef *defKPKM = new AliRsnPairDef(AliRsnPID::kKaon, '+', AliRsnPID::kKaon, '-');
-
-  // =========== DEFINE PAIRS ==================
-  AliRsnPair *pairKPKM_R = new AliRsnPair(AliRsnPair::kRealisticPID, defKPKM);
-  // =========== END DEFINE PAIRS ==============
-
-  // =========== FUNCTIONS ==============
-  AliRsnHistoDef *hdInvMass = new AliRsnHistoDef(200,0.9,1.1);
-  AliRsnFunction *fcnIM = new AliRsnFunction(AliRsnFunction::kInvMass,hdInvMass);
-
-  AliRsnHistoDef *hdPt = new AliRsnHistoDef(100,0.0,5.0);
-  AliRsnFunction *fcnPt = new AliRsnFunction(AliRsnFunction::kPtSpectrum,hdPt,kTRUE);
-
-  pairKPKM_R->AddFunction(fcnIM);
-  pairKPKM_R->AddFunction(fcnPt);
-  // =========== END FUNCTIONS =================
-
-  // =========== DEFINE CUTS ===================
-  ULong_t status = AliESDtrack::kESDpid | AliESDtrack::kITSpid | AliESDtrack::kTPCpid;
-//   status |= AliESDtrack::kTOFpid;
-  AliRsnCut *cutStatus = new AliRsnCut("cutStatus","Status Cut",AliRsnCut::kStatus,status);
-
-  AliRsnCut *cutPtPart = new AliRsnCut("cutPtPair", "cutPtPair", AliRsnCut::kTransMomentum, 0.0,1.0);
-
-  AliRsnCutSet *cutSetParticle = new AliRsnCutSet("csParticle");
-  cutSetParticle->AddCut(cutStatus);
-  cutSetParticle->SetCutScheme("status");
-
-  AliRsnCutSet *csPtPair = new AliRsnCutSet("csPtPair");
-  csPtPair->AddCut(cutPtPart);
-  csPtPair->SetCutScheme("!cutPtPair");
-
-  AliRsnCutMgr *cmMy = new AliRsnCutMgr("cmMy","My cut Manager");
-  cmMy->SetCutSet(AliRsnCut::kParticle,cutSetParticle);
-  cmMy->SetCutSet(AliRsnCut::kPair,csPtPair);
-
-  pairKPKM_R->SetCutMgr(cmMy);
-  // =========== END DEFINE CUTS ===============
-
-  pairMgr->AddPair(pairKPKM_R);
-
-  return pairMgr;
-}
diff --git a/PWG2/RESONANCES/macros/tutorial/config05.C b/PWG2/RESONANCES/macros/tutorial/config05.C
deleted file mode 100644 (file)
index a7a7b89..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-AliRsnPairMgr *config05()
-{
-  AliRsnPairMgr  *pairMgr  = new AliRsnPairMgr("PHI->KK");
-
-  AliRsnPairDef *defKPKM = new AliRsnPairDef(AliRsnPID::kKaon, '+', AliRsnPID::kKaon, '-');
-
-  // =========== DEFINE PAIRS ==================
-  AliRsnPair *pairKPKM_R = new AliRsnPair(AliRsnPair::kRealisticPID, defKPKM);
-  // =========== END DEFINE PAIRS ==============
-
-  // =========== FUNCTIONS ==============
-  Double_t mom[9] = {0.0, 0.5, 1.0, 1.5, 2.0, 3.0, 4.0, 5.0, 10.0};
-  AliRsnHistoDef *hdInvMass = new AliRsnHistoDef(200,0.9,1.1);
-  AliRsnFunction *fcnIM = new AliRsnFunction(AliRsnFunction::kInvMass,hdInvMass);
-  fcnIM->SetBinningCut(AliRsnCut::kTransMomentum, 9, mom);
-
-  AliRsnHistoDef *hdPt = new AliRsnHistoDef(100,0.0,5.0);
-  AliRsnFunction *fcnPt = new AliRsnFunction(AliRsnFunction::kPtSpectrum,hdPt,kTRUE);
-  fcnPt->SetBinningCut(AliRsnCut::kTransMomentum, 9, mom);
-
-  pairKPKM_R->AddFunction(fcnIM);
-  pairKPKM_R->AddFunction(fcnPt);
-  // =========== END FUNCTIONS =================
-
-  // =========== DEFINE CUTS ===================
-  ULong_t status = AliESDtrack::kESDpid | AliESDtrack::kITSpid | AliESDtrack::kTPCpid;
-//   status |= AliESDtrack::kTOFpid;
-  AliRsnCut *cutStatus = new AliRsnCut("cutStatus","Status Cut",AliRsnCut::kStatus,status);
-
-  AliRsnCut *cutPtPart = new AliRsnCut("cutPtPair", "cutPtPair", AliRsnCut::kTransMomentum, 0.0,1.0);
-
-  AliRsnCutSet *cutSetParticle = new AliRsnCutSet("csParticle");
-  cutSetParticle->AddCut(cutStatus);
-  cutSetParticle->SetCutScheme("status");
-
-  AliRsnCutSet *csPtPair = new AliRsnCutSet("csPtPair");
-  csPtPair->AddCut(cutPtPart);
-  csPtPair->SetCutScheme("!cutPtPair");
-
-  AliRsnCutMgr *cmMy = new AliRsnCutMgr("cmMy","My cut Manager");
-  cmMy->SetCutSet(AliRsnCut::kParticle,cutSetParticle);
-  cmMy->SetCutSet(AliRsnCut::kPair,csPtPair);
-
-  pairKPKM_R->SetCutMgr(cmMy);
-  // =========== END DEFINE CUTS ===============
-
-  pairMgr->AddPair(pairKPKM_R);
-
-  return pairMgr;
-}
diff --git a/PWG2/RESONANCES/macros/tutorial/myRsnAnalysis.C b/PWG2/RESONANCES/macros/tutorial/myRsnAnalysis.C
deleted file mode 100644 (file)
index 6dff9f1..0000000
+++ /dev/null
@@ -1,66 +0,0 @@
-//
-// *** myRsnAnalysis.C ***
-//
-// This macro initializes the classes needed to run the analysis:
-//  - AliAnalysisManager
-//  - AliAnalysisTask's for resonances
-//  - input and output containers
-//
-// For the tutorials, it is recommended not to modify this macro,
-// but for real analysis, one could want to change the following lines:
-//  - "task->SetInputType(...)" to play with ESD with/without MC, AOD, RSN, MC only
-//  - adding options to the "AliRsnReader"
-//  - modifying properties of the "AliRsnPID"
-//
-AliAnalysisManager *myRsnAnalysis(const char *configMacro = 0)
-{
-  // check argument
-  if (!configMacro) {
-    cerr << "== Error in myRsnAnalysis.C ==" << endl;
-    cerr << "This macro requires string argument containing the NAME of the CONFIG MACRO" << endl;
-    cerr << "Since this macro is called by another, you should edit it and add the required value as default." << endl;
-    return 0x0;
-  }
-
-  // Create analysis manager
-  AliAnalysisManager *mgr = new AliAnalysisManager("My Rsn Analysis");
-  if (!mgr) AliError("no Analysis Mgr");
-
-  // Create Resonance analysis task
-  AliRsnAnalysisSE *task = new AliRsnAnalysisSE("AliRsnAnalysisSE");
-  // sets input type
-  // task->SetInputType(AliRsnAnalysisTaskSEBase::kESD,mgr,kTRUE);
-  task->SetInputType(AliRsnAnalysisTaskSEBase::kESDMC,mgr,kTRUE);
-  // task->GetESDHandler()->SetInactiveBranches("*Calo*");
-
-  // add our config file
-  //task->AddPairMgrFromConfig("myRsnConfig.C");
-  task->AddPairMgrFromConfig(configMacro);
-
-  // sets input output
-  AliAnalysisDataContainer *input  = mgr->CreateContainer("in", TChain::Class(), AliAnalysisManager::kInputContainer);
-  AliAnalysisDataContainer *dummy  = mgr->CreateContainer("dummy", TTree::Class(), AliAnalysisManager::kOutputContainer, "default");
-  AliAnalysisDataContainer *output = mgr->CreateContainer("Histograms", TList::Class(), AliAnalysisManager::kOutputContainer, "rsnHistOut.root");
-
-  // Reader settings
-  AliRsnReader *reader = task->GetReader();
-
-  // PID settings
-  AliRsnPID *pid = task->GetPID();
-  pid->SetPriorProbability(AliRsnPID::kElectron, 0.02);
-  pid->SetPriorProbability(AliRsnPID::kMuon,     0.02);
-  pid->SetPriorProbability(AliRsnPID::kPion,     0.83);
-  pid->SetPriorProbability(AliRsnPID::kKaon,     0.07);
-  pid->SetPriorProbability(AliRsnPID::kProton,   0.06);
-  pid->SetMaxPt(10.0);
-  pid->SetMinProb(0.5);
-
-  // connect containers to AnalysisManager
-  mgr->AddTask(task);
-  mgr->ConnectInput(task, 0, input);
-  mgr->ConnectOutput(task, 0, dummy);
-  mgr->ConnectOutput(task, 1, output);
-
-  // return analysis manager
-  return mgr;
-}
diff --git a/PWG2/RESONANCES/macros/tutorial/prepareTutorial.C b/PWG2/RESONANCES/macros/tutorial/prepareTutorial.C
deleted file mode 100644 (file)
index c88ec8c..0000000
+++ /dev/null
@@ -1,57 +0,0 @@
-//
-// *** prepareTutorial.C ***
-//
-// This example macro does no analysis.
-// It is useful to clean our PROOF session from all old
-// versions of all required support libraries,
-// and to check if the connection to CAF works properly.
-//
-// The libraries required for analysis are: STEERBase, ESD, AOD, ANALYSIS and ANALYSISalice,
-// plus the core package library which is PWG2resonances
-// This macro cleans previous compilation of them, and recompile each library.
-// Then, the compiled libraries are loaded into PROOF.
-//
-void prepareTutorial(const char *proofToConnect = 0) {
-
-  // check argument
-  if (!proofToConnect) {
-    cerr << "This macro requires an argument: <userID>@alicecaf.cern.ch" << endl;
-    cerr << "You can edit the macro and add it as default value, " << endl;
-    cerr << "or you must run it as 'root -q -b 'prepareTutorial.C(\"<userID>@alicecaf.cern.ch\")'" << endl;
-    return;
-  }
-
-  // Boolean if the process is running without errors
-  Bool_t isProcessOK = kTRUE;
-
-  // Sets up timer
-  TStopwatch timer;
-  timer.Start();
-
-  // Loads "PWG2resonancesUtils.C" macro, where AliRsnUtils class is defined
-  gROOT->LoadMacro("PWG2resonancesUtils.C");
-
-  // Setting up the proof connection (in this example we will connect to 'alicecaf.cern.ch' with 'mvala' username)
-  TString proof = proofToConnect;
-
-  // Seting up the par-files we will use(without .par extension) and divided by ':'
-  TString pars = "STEERBase:ESD:AOD:ANALYSIS:ANALYSISalice:PWG2resonances";
-
-  // Create utils object which will connect to the proof, loads libraries
-  // and in next tutorials it will sets up inpit files and run analysis
-  AliRsnUtils *utils = new AliRsnUtils(AliRsnUtils::kProof,proof);
-
-  // Cleans all package (leave it uncommented only if you have problem to load parfiles in proof)
-  // so in future tutorial we will comment it, because we don't want to recompile same parfile all the time
-  utils->CleanPackages();
-
-  // Loading pars
-  isProcessOK = utils->LoadPars(pars);
-
-  // if one of the par-file was not load correctly we will stop the macro
-  if (!isProcessOK) return;
-
-  // Prints process time
-  timer.Stop();
-  timer.Print();
-}
\ No newline at end of file
diff --git a/PWG2/RESONANCES/macros/tutorial/runMyProcess.C b/PWG2/RESONANCES/macros/tutorial/runMyProcess.C
deleted file mode 100644 (file)
index ee50544..0000000
+++ /dev/null
@@ -1,81 +0,0 @@
-//
-// *** runMyProcess.C ***
-//
-// This example macro is the one which the users must run from the prompt
-// for all tutorials (and it can be used event for real analysis).
-// Different tutorials change in the script which configures the analysis,
-// but in all cases this is the macro to be runned as front-end.
-//
-// It loads the PAR libraries and initialize the resonance analysis,
-// by creating some tasks and setting up informations about data to be used.
-//
-// It is structured very similar to "prepareTutorial.C", with some more lines,
-// and here it is also provided a line to be un-commented if the user wants
-// to clear the PAR libraries and recompile them once more (but normally it is not needed)
-//
-void runMyProcess(const char *proofToConnect = 0) {
-
-  // check argument
-  TString proof("");
-  if (proofToConnect) {
-    proof.Append(proofToConnect);
-  }
-  else {
-    Warning("runMyProcess.C", "No connection string specified. Retrieving user from system");
-    proof = getenv("USER");
-    proof.Append("@alicecaf.cern.ch");
-  }
-  Info("runMyProcess.C", "Connection string = \"%s\"", proof.Data());
-
-  // Boolean if the process is running without errors
-  Bool_t isProcessOK = kTRUE;
-
-  // Sets up timer
-  TStopwatch timer;
-  timer.Start();
-
-  // Loads "PWG2resonancesUtils.C" macro, where AliRsnUtils class is defined
-  gROOT->LoadMacro("PWG2resonancesUtils.C");
-
-  // Seting up the par-files we will use(without .par extension) and divided by ':'
-  TString pars = "STEERBase:ESD:AOD:ANALYSIS:ANALYSISalice:PWG2resonances";
-
-  // input data type (we will use DATASET)
-  AliRsnUtils::EDataType dataType = AliRsnUtils::kDataSet;
-  // DATASET's name
-  TString inputFileName = "/COMMON/COMMON/LHC08c11_10TeV_0.5T";
-  // input tree (we will read ESD so it is esdTree)
-  TString treeName = "esdTree";
-
-  // my Resonance Analysis macro
-  TString taskMacro = "myRsnAnalysis.C";
-  // number of evenst to be processed
-  Long64_t numEvents = 100000;
-  // number of events to be skipped
-  Long64_t eventsSkip = 0;
-
-  // Create utils object which will connect to the proof, loads libraries
-  // and in next tutorials it will sets up inpit files and run analysis
-  AliRsnUtils *utils = new AliRsnUtils(AliRsnUtils::kProof,proof);
-
-  // Cleans all package (leave it uncommented only if you have problem to load parfiles in proof)
-  // so in future tutorial we will comment it, because we don't want to recompile same parfile all the time
-  // utils->CleanPackages();
-
-  // Loading pars
-  isProcessOK = utils->LoadPars(pars);
-  // if one of the par-file was not load correctly we will stop the macro
-  if (!isProcessOK) return;
-
-  // Input Data
-  isProcessOK = utils->SetInputData(dataType,inputFileName,treeName);
-  // if there was problem with input data we will stop the macro
-  if (!isProcessOK) return kFALSE;
-
-  // runs macro
-  utils->Run(taskMacro,numEvents,eventsSkip);
-
-  // Prints process time
-  timer.Stop();
-  timer.Print();
-}