-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;
}
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");
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);
mgr->ConnectOutput(hfTask,5,contHist5);
mgr->ConnectOutput(hfTask,6,contHistCuts);
- return hfTask;\r
-}\r
+ return hfTask;
+}