]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - FMD/analysis/RunAliEnFMDAnalysisSE.C
Fixes of warnings and upgrade of analysis to include Pb+Pb analysis. Background corre...
[u/mrichter/AliRoot.git] / FMD / analysis / RunAliEnFMDAnalysisSE.C
index e43e51b0edc184d33d78dad8ad58df635728ec17..2b2ffa0fd561bb4afc7dea5008461ab6ffe2760f 100644 (file)
@@ -1,4 +1,4 @@
-void RunAliEnFMDAnalysisSE(const Char_t* collectionName="collection.xml", const Char_t* cdbPath="local://$ALICE_ROOT") {
+void RunAliEnFMDAnalysisSE(const Char_t* collectionName="collection.xml", const Char_t* cdbPath="local://$ALICE_ROOT/OCDB") {
 
   gSystem->Load("libANALYSIS");
   gSystem->Load("libANALYSISalice");
@@ -24,12 +24,10 @@ void RunAliEnFMDAnalysisSE(const Char_t* collectionName="collection.xml", const
   aodHandler->SetOutputFileName("AliAODs.root");
   
   
-  AliAnalysisDataContainer *cin_esd = mgr->CreateContainer("cESD",TChain::Class(), 
-                                                          AliAnalysisManager::kInputContainer);
+  AliAnalysisDataContainer *cin_esd = mgr->GetCommonInputContainer();
   // Output AOD container. Pointer to AOD put here only by filter task.
   // This container is managed by the AOD handler
-  AliAnalysisDataContainer *cout_aod = mgr->CreateContainer("cAOD", TTree::Class(),
-                                                           AliAnalysisManager::kOutputContainer, "default");
+  AliAnalysisDataContainer *cout_aod = mgr->GetCommonOutputContainer();
   
   AliFMDAnalysisTaskSE *fmdana = new AliFMDAnalysisTaskSE("FMDAnalysis");
   mgr->AddTask(fmdana);
@@ -49,6 +47,7 @@ void RunAliEnFMDAnalysisSE(const Char_t* collectionName="collection.xml", const
   
   AliCDBManager* cdb = AliCDBManager::Instance();
   cdb->SetDefaultStorage(cdbPath);
+  cdb->SetSpecificStorage("FMD/*","local://$ALICE_ROOT");
   cdb->SetRun(0);
   
   AliFMDAnaParameters* pars = AliFMDAnaParameters::Instance();
@@ -64,7 +63,7 @@ void RunAliEnFMDAnalysisSE(const Char_t* collectionName="collection.xml", const
   timer.Start();
   if (mgr->InitAnalysis()) {
     mgr->PrintStatus();
-    mgr->StartAnalysis("local",chain, 100);
+    mgr->StartAnalysis("local",chain, 2000);
   }   
   timer.Stop();
   timer.Print();
@@ -84,7 +83,11 @@ TChain* CreateChainSingle(const char* xmlfile, const char *treeName="esdTree")
 
   TChain* chain = new TChain(treeName);
   myCollection->Reset() ;
-  while ( myCollection->Next() ) chain->Add(myCollection->GetTURL("")) ;
+  Int_t nFiles = 0;
+  while ( myCollection->Next() && nFiles <20) { 
+    chain->Add(myCollection->GetTURL("")) ;
+    nFiles++;
+  }
   chain->ls();
   return chain;
 }