ROOT logo


AliAnalysisTaskAj* AddTaskJetAj(const char* bRec1,const char* bRec2, UInt_t filterMask = 272 , Float_t ptTrackMin = 0.15, Int_t kTriggerMask=0, Int_t eventClassMin = 0, Int_t eventClassMax = 4){

   Printf("adding task jet response\n");

   AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
   if(!mgr){
      ::Error("AddTaskJetAj", "No analysis manager to connect to.");
      return NULL;
   }
   if(!mgr->GetInputEventHandler()){
      ::Error("AddTaskJetAj", "This task requires an input event handler.");
      return NULL;
   }

     
  

  TString typeRec(bRec1);
  TString typeGen(bRec2);
      
  AliAnalysisTaskAj *task = new AliAnalysisTaskAj(Form("JetAj_%s_%s_%d",bRec1,bRec2,kTriggerMask));
   


   task->SetBranchNames(bRec1,bRec2);
   task->SetOfflineTrgMask(kTriggerMask);
   task->SetEvtClassMin(eventClassMin);
   task->SetEvtClassMax(eventClassMax);
   task->SetCentMin(0.);
   task->SetCentMax(100.);
   task->SetFilterMask(filterMask); 
 
   
   task->SetJetPtMin(0.);   
   //task->SetAngStructCloseTracks(1);

 

   mgr->AddTask(task);


   AliAnalysisDataContainer *coutputJetAj = mgr->CreateContainer(Form("pwgjeAj_%s_%s_%d",bRec1,bRec2,kTriggerMask), TList::Class(),AliAnalysisManager::kOutputContainer,Form("%s:PWGJE_jetAj_%s_%s_%d",AliAnalysisManager::GetCommonFileName(),bRec1,bRec2,kTriggerMask));





   mgr->ConnectInput (task, 0, mgr->GetCommonInputContainer());
   mgr->ConnectOutput(task, 0, mgr->GetCommonOutputContainer());
   mgr->ConnectOutput(task, 1, coutputJetAj);

   return task;
}
 AddTaskJetAj.C:1
 AddTaskJetAj.C:2
 AddTaskJetAj.C:3
 AddTaskJetAj.C:4
 AddTaskJetAj.C:5
 AddTaskJetAj.C:6
 AddTaskJetAj.C:7
 AddTaskJetAj.C:8
 AddTaskJetAj.C:9
 AddTaskJetAj.C:10
 AddTaskJetAj.C:11
 AddTaskJetAj.C:12
 AddTaskJetAj.C:13
 AddTaskJetAj.C:14
 AddTaskJetAj.C:15
 AddTaskJetAj.C:16
 AddTaskJetAj.C:17
 AddTaskJetAj.C:18
 AddTaskJetAj.C:19
 AddTaskJetAj.C:20
 AddTaskJetAj.C:21
 AddTaskJetAj.C:22
 AddTaskJetAj.C:23
 AddTaskJetAj.C:24
 AddTaskJetAj.C:25
 AddTaskJetAj.C:26
 AddTaskJetAj.C:27
 AddTaskJetAj.C:28
 AddTaskJetAj.C:29
 AddTaskJetAj.C:30
 AddTaskJetAj.C:31
 AddTaskJetAj.C:32
 AddTaskJetAj.C:33
 AddTaskJetAj.C:34
 AddTaskJetAj.C:35
 AddTaskJetAj.C:36
 AddTaskJetAj.C:37
 AddTaskJetAj.C:38
 AddTaskJetAj.C:39
 AddTaskJetAj.C:40
 AddTaskJetAj.C:41
 AddTaskJetAj.C:42
 AddTaskJetAj.C:43
 AddTaskJetAj.C:44
 AddTaskJetAj.C:45
 AddTaskJetAj.C:46
 AddTaskJetAj.C:47
 AddTaskJetAj.C:48
 AddTaskJetAj.C:49
 AddTaskJetAj.C:50
 AddTaskJetAj.C:51
 AddTaskJetAj.C:52
 AddTaskJetAj.C:53
 AddTaskJetAj.C:54
 AddTaskJetAj.C:55
 AddTaskJetAj.C:56