message: new parameters to anable to change the names of output file and output container
diff: ///////////////////////////////////////////////////////////////////
  class AliAnalysisDataContainer;
  -AliAnalysisTaskDiHadCorrelHighPt* AddTaskDiHadCorrelHighPt(TString name = "name", Bool_t analysisMC = kFALSE)
  +AliAnalysisTaskDiHadCorrelHighPt* AddTaskDiHadCorrelHighPt(TString taskName = "name", Bool_t analysisMC = kFALSE, TString container_name_extension = "",TString fileName_extension = "")
  {
  // get the manager via the static access member. since it's static, you don't need
  // an instance of the class to call the function
  @@ -23,8 +23,9 @@ AliAnalysisTaskDiHadCorrelHighPt* AddTaskDiHadCorrelHighPt(TString name = "name"
  // by default, a file is open for writing. here, we get the filename
  TString fileName = AliAnalysisManager::GetCommonFileName();
  fileName += ":AliAnalysisTaskDiHadCorrelHighPt"; // create a subfolder in the file
  + fileName += fileName_extension.Data();
  // now we create an instance of your task
  - AliAnalysisTaskDiHadCorrelHighPt* task = new AliAnalysisTaskDiHadCorrelHighPt(name.Data(),analysisMC);
  + AliAnalysisTaskDiHadCorrelHighPt* task = new AliAnalysisTaskDiHadCorrelHighPt(taskName.Data(),analysisMC);
  if(!task) return 0x0;
  task->SetPtTrigMin(3);
  task->SetPtAsocMin(1);
  @@ -35,7 +36,9 @@ AliAnalysisTaskDiHadCorrelHighPt* AddTaskDiHadCorrelHighPt(TString name = "name"
  // your task needs input: here we connect the manager to your task
  mgr->ConnectInput(task,0,mgr->GetCommonInputContainer());
  // same for the output
  - mgr->ConnectOutput(task,1,mgr->CreateContainer("MyOutputContainer", TList::Class(), AliAnalysisManager::kOutputContainer, fileName.Data()));
  + TString container_name = "MyOutputContainer";
  + container_name += container_name_extension.Data();
  + mgr->ConnectOutput(task,1,mgr->CreateContainer(container_name.Data(), TList::Class(), AliAnalysisManager::kOutputContainer, fileName.Data()));
  // in the end, this macro returns a pointer to your task. this will be convenient later on
  // when you will run your analysis in an analysis train on grid
  return task;
  