]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
AddTasdk for v2 with EP modified to run in the lego train
authorprino <prino@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 14 Mar 2012 09:01:57 +0000 (09:01 +0000)
committerprino <prino@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 14 Mar 2012 09:01:57 +0000 (09:01 +0000)
PWGHF/vertexingHF/charmFlow/AddTaskHFv2.C

index 1205c7d797fdaef8f499bcd3e79568a6ffef7d33..b4a5c486ddc637ec433293bd28ec38d972b611cd 100644 (file)
@@ -1,4 +1,4 @@
-AliAnalysisTaskSEHFv2 *AddTaskHFv2(TString filename="DplustoKpipiCuts.root", AliAnalysisTaskSEHFv2::DecChannel decCh=AliAnalysisTaskSEHFv2::kD0toKpi,Bool_t readMC=kFALSE,TString name="",Int_t flagep=1 /*0=tracks,1=V0*/)
+AliAnalysisTaskSEHFv2 *AddTaskHFv2(TString filename="DplustoKpipiCuts.root", AliAnalysisTaskSEHFv2::DecChannel decCh=AliAnalysisTaskSEHFv2::kD0toKpi,Bool_t readMC=kFALSE,TString name="",Int_t flagep=0 /*0=tracks,1=V0*/)
 {
   //
   // Test macro for the AliAnalysisTaskSE for  D 
@@ -10,16 +10,22 @@ AliAnalysisTaskSEHFv2 *AddTaskHFv2(TString filename="DplustoKpipiCuts.root", Ali
   //          Francesco Prino, prino@to.infn.it
   // Get the pointer to the existing analysis manager via the static access method.
   //============================================================================
+
   AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
   if (!mgr) {
     ::Error("AddTaskHFv2", "No analysis manager to connect to.");
     return NULL;
   }
+
   Bool_t stdcuts=kFALSE;
-  TFile* filecuts=new TFile(filename.Data());
-  if(!filecuts->IsOpen()){
-    cout<<"Input file not found:  using std cut object"<<endl;
-    stdcuts=kTRUE;
+  TFile* filecuts;
+  if( filename.EqualTo("") ) {
+    stdcuts=kTRUE; 
+  } else {
+      filecuts=TFile::Open(filename.Data());
+      if(!filecuts ||(filecuts&& !filecuts->IsOpen())){
+       AliFatal("Input file not found : check your cut object");
+      }
   }
   
   AliRDHFCuts *analysiscuts=0x0;