]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWGGA/EMCALJetTasks/macros/AddTaskRho.C
name of task
[u/mrichter/AliRoot.git] / PWGGA / EMCALJetTasks / macros / AddTaskRho.C
index 0eb43493e0e0666aa88ad21e7ef03ad28038952e..ae8e01b8bb1b6f6313442624e90ffb43c9459a41 100644 (file)
@@ -9,8 +9,10 @@ AliAnalysisTaskRho* AddTaskRho(
    const Double_t maxPhi      = 2 * TMath::Pi(),
    const Double_t minEta      = -0.3,
    const Double_t maxEta      = 0.3,
-   const Double_t minArea     = 0.0,
-   const UInt_t   exclJets    = 0
+   const Double_t minArea     = 0.01,
+   const UInt_t   exclJets    = 1,
+   const Bool_t   histo       = kFALSE,
+   const char *taskname       = "Rho"
 )
 {  
   // Get the pointer to the existing analysis manager via the static access method.
@@ -34,8 +36,8 @@ AliAnalysisTaskRho* AddTaskRho(
   // Init the task and do settings
   //-------------------------------------------------------
 
-  TString name(Form("Rho_%s", nJets));
-  AliAnalysisTaskRho *rhotask = new AliAnalysisTaskRho(name);
+  TString name(Form("%s_%s", taskname, nJets));
+  AliAnalysisTaskRho *rhotask = new AliAnalysisTaskRho(name, histo);
   rhotask->SetJetsName(nJets);
   rhotask->SetTracksName(nTracks);
   rhotask->SetRhoName(nRho);
@@ -52,11 +54,13 @@ AliAnalysisTaskRho* AddTaskRho(
 
   // Create containers for input/output
   mgr->ConnectInput (rhotask, 0, mgr->GetCommonInputContainer() );
-  AliAnalysisDataContainer *corho = mgr->CreateContainer(name,
+  if (histo) {
+    AliAnalysisDataContainer *corho = mgr->CreateContainer(name,
                                                            TList::Class(),
                                                            AliAnalysisManager::kOutputContainer,
                                                            outfilename);
-  mgr->ConnectOutput(rhotask, 1, corho);
+    mgr->ConnectOutput(rhotask, 1, corho);
+  }
 
   return rhotask;
 }