2 AliAnalysisTaskFastEmbedding* AddTaskFastEmbedding(){
4 AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
6 ::Error("AddTaskCentralitySelection", "No analysis manager to connect ot.");
9 if(!mgr->GetInputEventHandler()){
10 ::Error("AddTaskCentralitySelection", "This task requires an input event handler.");
15 AliAnalysisTaskFastEmbedding *task = new AliAnalysisTaskFastEmbedding("FastEmbedding");
16 // ## set embedding mode ##
17 // kAODFull=0, kAODJetTracks, kAODJet4Mom, kToySingle4Mom
18 task->SetEmbedMode(AliAnalysisTaskFastEmbedding::kToyTracks);
20 // ## set ranges for toy ##
22 // Double_t minPt = 50., Double_t maxPt = 50.,
23 // Double_t minEta = -.5, Double_t maxEta = .5,
24 // Double_t minPhi = 0., Double_t maxPhi = 2*TMath::Pi())
25 //task->SetToyNumberOfTrackRange(5,700);
26 //task->SetToyTrackRanges(0.15, 300., 5,-.9, .9, 0., 2*TMath::Pi());
27 task->SetToyTrackRanges();
28 task->SetToyFilterMap((1<<32)-1);
30 // ## set event selection for events of the addition AOD ##
31 // kEventsAll=0; kEventsJetPt
32 task->SetEvtSelecMode(AliAnalysisTaskFastEmbedding::kEventsJetPt);
34 // ## set jet pT range for event selection ##
35 // SetEvtSelJetPtRange(Float_t minPt, Float_t maxPt)
36 task->SetEvtSelJetPtRange(20.,-1.);
40 // ## create the output containers ##
41 AliAnalysisDataContainer *coutputFastEmbedding = mgr->CreateContainer(
42 "fastembedding", TList::Class(), AliAnalysisManager::kOutputContainer,
43 Form("%s:PWG4_FastEmbedding", AliAnalysisManager::GetCommonFileName()));
45 mgr->ConnectInput (task, 0, mgr->GetCommonInputContainer());
46 mgr->ConnectOutput(task, 0, mgr->GetCommonOutputContainer());
47 mgr->ConnectOutput(task, 1, coutputFastEmbedding);
54 AliAnalysisTaskFastEmbedding* AddTaskFastEmbedding(TObjArray* aodarray){
56 AliAnalysisTaskFastEmbedding *task = AddTaskFastEmbedding();
58 task->SetArrayOfAODPaths(aodarray);
59 task->SetEmbedMode(AliAnalysisTaskFastEmbedding::kAODFull);
66 AliAnalysisTaskFastEmbedding* AddTaskFastEmbedding(const char* filepath){
68 AliAnalysisTaskFastEmbedding *task = AddTaskFastEmbedding();
70 task->SetAODPath(filepath);
71 task->SetEmbedMode(AliAnalysisTaskFastEmbedding::kAODFull);