AliAnalysisTaskCheckSingleTrackJetRejection *AddTaskCheckSingleTrackJetRejection(char *jf="ANTIKT",Float_t radius=0.4,UInt_t filter=256,Int_t backM=0,Float_t tPtcut=0.15,Int_t skipCone=0,Bool_t IsMC=true)
{
// Creates a JetQA task, configures it and adds it to the analysis manager.
// Get the pointer to the existing analysis manager via the static access method.
//==============================================================================
AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
if (!mgr) {
::Error("AddTaskCheckSingleTrackJetRejection", "No analysis manager to connect to.");
return NULL;
}
// Check the analysis type using the event handlers connected to the analysis manager.
//==============================================================================
if (!mgr->GetInputEventHandler()) {
::Error("AddTaskCheckSingleTrackJetRejection", "This task requires an input event handler");
return NULL;
}
// Create the task and configure it.
//===========================================================================
AliAnalysisTaskCheckSingleTrackJetRejection *jetqamcana = new AliAnalysisTaskCheckSingleTrackJetRejection("TaskCheckSingleTrackJetRejection");
jetqamcana->SetDebugLevel(0);
jetqamcana->SetAlgorithm(jf);
jetqamcana->SetRadius(radius);
jetqamcana->SetFilterMask(filter);
jetqamcana->SetBackSubMode(backM);
jetqamcana->SetTrackPtCut(tPtcut);
jetqamcana->SetSkipCone(skipCone);
jetqamcana->SetMC(IsMC);
mgr->AddTask(jetqamcana);
TString cAdd = "";
cAdd += Form("%02d_",(int)((radius+0.01)*10.));
cAdd += Form("B%d",(int)backM);
cAdd += Form("_Filter%05d",filter);
cAdd += Form("_Cut%05d",(int)(1000.*tPtcut));
cAdd += Form("_Skip%02d",skipCone);
TString Branch;
if(IsMC)Branch = Form("MC_clustersAOD_%s%s",jf,cAdd.Data());
else Branch = Form("Data_clustersAOD_%s%s",jf,cAdd.Data());
AliAnalysisDataContainer *cout_jetsqamc = mgr->CreateContainer(Form("CheckSingleTrackRejection_%s%s",jf,cAdd.Data()), TList::Class(),AliAnalysisManager::kOutputContainer,Form("%s:PWGJE_CheckSingleTrackJetRejection_%s",AliAnalysisManager::GetCommonFileName(),Branch.Data()));
// Create ONLY the output containers for the data produced by the task.
// Get and connect other common input/output containers via the manager as below
//==============================================================================
mgr->ConnectInput (jetqamcana,0, mgr->GetCommonInputContainer());
mgr->ConnectOutput(jetqamcana,0, mgr->GetCommonOutputContainer());
mgr->ConnectOutput(jetqamcana,1, cout_jetsqamc);
return jetqamcana;
}
AddTaskCheckSingleTrackJetRejection.C:1 AddTaskCheckSingleTrackJetRejection.C:2 AddTaskCheckSingleTrackJetRejection.C:3 AddTaskCheckSingleTrackJetRejection.C:4 AddTaskCheckSingleTrackJetRejection.C:5 AddTaskCheckSingleTrackJetRejection.C:6 AddTaskCheckSingleTrackJetRejection.C:7 AddTaskCheckSingleTrackJetRejection.C:8 AddTaskCheckSingleTrackJetRejection.C:9 AddTaskCheckSingleTrackJetRejection.C:10 AddTaskCheckSingleTrackJetRejection.C:11 AddTaskCheckSingleTrackJetRejection.C:12 AddTaskCheckSingleTrackJetRejection.C:13 AddTaskCheckSingleTrackJetRejection.C:14 AddTaskCheckSingleTrackJetRejection.C:15 AddTaskCheckSingleTrackJetRejection.C:16 AddTaskCheckSingleTrackJetRejection.C:17 AddTaskCheckSingleTrackJetRejection.C:18 AddTaskCheckSingleTrackJetRejection.C:19 AddTaskCheckSingleTrackJetRejection.C:20 AddTaskCheckSingleTrackJetRejection.C:21 AddTaskCheckSingleTrackJetRejection.C:22 AddTaskCheckSingleTrackJetRejection.C:23 AddTaskCheckSingleTrackJetRejection.C:24 AddTaskCheckSingleTrackJetRejection.C:25 AddTaskCheckSingleTrackJetRejection.C:26 AddTaskCheckSingleTrackJetRejection.C:27 AddTaskCheckSingleTrackJetRejection.C:28 AddTaskCheckSingleTrackJetRejection.C:29 AddTaskCheckSingleTrackJetRejection.C:30 AddTaskCheckSingleTrackJetRejection.C:31 AddTaskCheckSingleTrackJetRejection.C:32 AddTaskCheckSingleTrackJetRejection.C:33 AddTaskCheckSingleTrackJetRejection.C:34 AddTaskCheckSingleTrackJetRejection.C:35 AddTaskCheckSingleTrackJetRejection.C:36 AddTaskCheckSingleTrackJetRejection.C:37 AddTaskCheckSingleTrackJetRejection.C:38 AddTaskCheckSingleTrackJetRejection.C:39 AddTaskCheckSingleTrackJetRejection.C:40 AddTaskCheckSingleTrackJetRejection.C:41 AddTaskCheckSingleTrackJetRejection.C:42 AddTaskCheckSingleTrackJetRejection.C:43 AddTaskCheckSingleTrackJetRejection.C:44 AddTaskCheckSingleTrackJetRejection.C:45 AddTaskCheckSingleTrackJetRejection.C:46 AddTaskCheckSingleTrackJetRejection.C:47 AddTaskCheckSingleTrackJetRejection.C:48 AddTaskCheckSingleTrackJetRejection.C:49 AddTaskCheckSingleTrackJetRejection.C:50 AddTaskCheckSingleTrackJetRejection.C:51 AddTaskCheckSingleTrackJetRejection.C:52 AddTaskCheckSingleTrackJetRejection.C:53 AddTaskCheckSingleTrackJetRejection.C:54 AddTaskCheckSingleTrackJetRejection.C:55 AddTaskCheckSingleTrackJetRejection.C:56 AddTaskCheckSingleTrackJetRejection.C:57