1 AliAnalysisTaskJetServices *AddTaskJetServices(TString v0CalibFile = "")
\r
3 // Get the pointer to the existing analysis manager via the static access method.
\r
4 //==============================================================================
\r
5 AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
\r
7 ::Error("AddTaskJetServices", "No analysis manager to connect to.");
\r
11 // Check the analysis type using the event handlers connected to the analysis manager.
\r
12 //==============================================================================
\r
13 if (!mgr->GetInputEventHandler()) {
\r
14 ::Error("AddTaskJetServices", "This task requires an input event handler");
\r
18 TString type = mgr->GetInputEventHandler()->GetDataType();
\r
20 // Create the task and configure it.
\r
21 //===========================================================================
\r
23 AliAnalysisTaskJetServices* pwg4serv = new AliAnalysisTaskJetServices("JetServices");
\r
25 if(v0CalibFile.Length()){
\r
26 TFile *fV0 = TFile::Open(v0CalibFile.Data());
\r
28 TDirectory *dir = (TDirectory*)fV0->Get("PWG4_services");
\r
29 TList *list = (TList*)dir->Get("pwg4serv");
\r
30 TProfile *xa = (TProfile*)list->FindObject("fp1RPXA");
\r
31 TProfile *ya = (TProfile*)list->FindObject("fp1RPYA");
\r
32 TProfile *xc = (TProfile*)list->FindObject("fp1RPXC");
\r
33 TProfile *yc = (TProfile*)list->FindObject("fp1RPYC");
\r
34 pwg4serv->SetV0Centroids(xa,ya,xc,yc);
\r
39 pwg4serv->SetAODInput(kTRUE);
\r
41 mgr->AddTask(pwg4serv);
\r
43 // Create ONLY the output containers for the data produced by the task.
\r
44 // Get and connect other common input/output containers via the manager as below
\r
45 //==============================================================================
\r
46 AliAnalysisDataContainer *coutput1_Serv = mgr->CreateContainer("pwg4serv", TList::Class(),AliAnalysisManager::kOutputContainer,Form("%s:PWG4_services",AliAnalysisManager::GetCommonFileName()));
\r
48 mgr->ConnectInput (pwg4serv, 0, mgr->GetCommonInputContainer());
\r
49 mgr->ConnectOutput (pwg4serv, 0, mgr->GetCommonOutputContainer());
\r
50 mgr->ConnectOutput (pwg4serv, 1, coutput1_Serv );
\r