]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWGHF/vertexingHF/macros/AddTaskSelectHF4Prong.C
Merge branch 'feature-movesplit'
[u/mrichter/AliRoot.git] / PWGHF / vertexingHF / macros / AddTaskSelectHF4Prong.C
index 1c917f1d3445bbd67fe3ab01597c0fbecdfa1ff6..08381a0cde83ed4723fe7aac55384e61bdda5f67 100644 (file)
@@ -1,29 +1,29 @@
-AliAnalysisTaskSESelectHF4Prong *AddTaskSelectHF4Prong()\r
-{\r
-  //\r
-  // Test macro for the AliAnalysisTaskSE for heavy-flavour selection\r
-  // and creation of a stand-alone AOD\r
+AliAnalysisTaskSESelectHF4Prong *AddTaskSelectHF4Prong()
+{
+  //
+  // Test macro for the AliAnalysisTaskSE for heavy-flavour selection
+  // and creation of a stand-alone AOD
   // A.Dainese, andrea.dainese@lnl.infn.it
-  // F.Colamaria, fabio.colamaria@ba.infn.it\r
-  //\r
-\r
-  // Get the pointer to the existing analysis manager via the static access method.\r
-  //==============================================================================\r
-  AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();\r
-  if (!mgr) {\r
-    ::Error("AddTaskSelectHF4Prong", "No analysis manager to connect to.");\r
-    return NULL;\r
-  }   \r
-\r
-  // Output \r
-  AliAODHandler *aodHandler   = new AliAODHandler();\r
-  aodHandler->SetOutputFileName("AliAOD.VertexingHF.sa.root");\r
-  aodHandler->SetCreateNonStandardAOD();\r
-  mgr->SetOutputEventHandler(aodHandler);\r
+  // F.Colamaria, fabio.colamaria@ba.infn.it
+  //
+
+  // Get the pointer to the existing analysis manager via the static access method.
+  //==============================================================================
+  AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
+  if (!mgr) {
+    ::Error("AddTaskSelectHF4Prong", "No analysis manager to connect to.");
+    return NULL;
+  }   
+
+  // Output 
+  AliAODHandler *aodHandler   = new AliAODHandler();
+  aodHandler->SetOutputFileName("AliAOD.VertexingHF.sa.root");
+  aodHandler->SetCreateNonStandardAOD();
+  mgr->SetOutputEventHandler(aodHandler);
  
   //Cuts loading
-    TFile* filecuts=TFile::Open("Charm4ProngCutsDef.root");
-  if(!filecuts->IsOpen()){
+  TFile* filecuts=TFile::Open("Charm4ProngCutsDef.root");
+  if(!filecuts ||(filecuts&& !filecuts->IsOpen())){
     cout<<"Input file not found: exit"<<endl;
     return;
   }
@@ -37,11 +37,11 @@ AliAnalysisTaskSESelectHF4Prong *AddTaskSelectHF4Prong()
     return;
   }
 
-  // Analysis task    \r
+  // Analysis task    
   AliAnalysisTaskSESelectHF4Prong *hfTask = new AliAnalysisTaskSESelectHF4Prong("SelectHFAnalysis",RDHFCharm4Prong);
-  hfTask->SetDebugLevel(2);\r
+  hfTask->SetDebugLevel(2);
   mgr->AddTask(hfTask);  
-\r
+
   // Create containers for input/output\r  mgr->ConnectInput(hfTask,0,mgr->GetCommonInputContainer());
 
   AliAnalysisDataContainer *contHist = mgr->CreateContainer("histos_bin1",TList::Class(),AliAnalysisManager::kOutputContainer,"HistMassInvAndCuts.root");
@@ -51,7 +51,7 @@ AliAnalysisTaskSESelectHF4Prong *AddTaskSelectHF4Prong()
   AliAnalysisDataContainer *contHist5 = mgr->CreateContainer("histos_bin5",TList::Class(),AliAnalysisManager::kOutputContainer,"HistMassInvAndCuts.root");
   AliAnalysisDataContainer *contHistCuts = mgr->CreateContainer("histoscuts",TList::Class(),AliAnalysisManager::kOutputContainer,"HistMassInvAndCuts.root");
 
-  mgr->ConnectOutput(hfTask,0,mgr->GetCommonOutputContainer());\r
+  mgr->ConnectOutput(hfTask,0,mgr->GetCommonOutputContainer());
   mgr->ConnectOutput(hfTask,1,contHist);
   mgr->ConnectOutput(hfTask,2,contHist2);
   mgr->ConnectOutput(hfTask,3,contHist3);
@@ -59,5 +59,5 @@ AliAnalysisTaskSESelectHF4Prong *AddTaskSelectHF4Prong()
   mgr->ConnectOutput(hfTask,5,contHist5);
   mgr->ConnectOutput(hfTask,6,contHistCuts);
 
-  return hfTask;\r
-}\r
+  return hfTask;
+}