//=========================================================================//
// //
// Analysis AddTask for Net-Charge Higher Moment Analysis //
// Author: Satyajit Jena || Nirbhay K. Behera //
// sjena@cern.ch || nbehera@cern.ch //
// V0.0 23/08/2012 //
//=========================================================================//
TString fileNameBase="AnalysisResults.root";
// const char* analysisType = "AOD"; // MC, ESD, AOD
// const char* centralityEstimator = "V0M"; // V0M, TRK, FMD, ....
//_________________________________________________________//
AliAnalysisTask* AddAliEbyEHigherMomentsTask(Double_t vx,
Double_t vy,
Double_t vz,
Double_t dcaxy,
Double_t dcaz,
Double_t ptl,
Double_t pth,
Double_t eta,
Int_t nclus,
Int_t AODfilterBit,
const char* centralityEstimator,
const char* analysisType,
const char* taskss) {
TString taskname = "HM";
taskname.Append(taskss);
AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
if (!mgr) {
::Error("AddTaskFluctuations", "No analysis manager to connect to.");
return NULL;
}
if (!mgr->GetInputEventHandler()) {
::Error("AddTaskFluctuations", "This task requires an input event handler");
return NULL;
}
TString type = mgr->GetInputEventHandler()->GetDataType();
AliEbyEHigherMomentsTask *taskHM = new AliEbyEHigherMomentsTask("HigherMomentsTask");
taskHM->SetVertexDiamond(vx,vy,vz);
taskHM->SetKinematicsCutsAOD(ptl,pth,eta);
taskHM->SetDCA(dcaxy, dcaz);
taskHM->SetCentralityEstimator(centralityEstimator);
taskHM->SetAnalysisType(analysisType);
taskHM->SetPtRange(ptl,pth);
taskHM->SetEta(eta);
taskHM->SetTPCNclus(nclus);
taskHM->SetAODtrackCutBit(AODfilterBit);
mgr->AddTask(taskHM);
AliAnalysisDataContainer *coutFA = mgr->CreateContainer(taskname.Data(),
TList::Class(),
AliAnalysisManager::kOutputContainer,
fileNameBase.Data());
mgr->ConnectInput(taskHM, 0, mgr->GetCommonInputContainer());
mgr->ConnectOutput(taskHM, 1, coutFA);
return taskHM;
}
AddAliEbyEHigherMomentsTask.C:1 AddAliEbyEHigherMomentsTask.C:2 AddAliEbyEHigherMomentsTask.C:3 AddAliEbyEHigherMomentsTask.C:4 AddAliEbyEHigherMomentsTask.C:5 AddAliEbyEHigherMomentsTask.C:6 AddAliEbyEHigherMomentsTask.C:7 AddAliEbyEHigherMomentsTask.C:8 AddAliEbyEHigherMomentsTask.C:9 AddAliEbyEHigherMomentsTask.C:10 AddAliEbyEHigherMomentsTask.C:11 AddAliEbyEHigherMomentsTask.C:12 AddAliEbyEHigherMomentsTask.C:13 AddAliEbyEHigherMomentsTask.C:14 AddAliEbyEHigherMomentsTask.C:15 AddAliEbyEHigherMomentsTask.C:16 AddAliEbyEHigherMomentsTask.C:17 AddAliEbyEHigherMomentsTask.C:18 AddAliEbyEHigherMomentsTask.C:19 AddAliEbyEHigherMomentsTask.C:20 AddAliEbyEHigherMomentsTask.C:21 AddAliEbyEHigherMomentsTask.C:22 AddAliEbyEHigherMomentsTask.C:23 AddAliEbyEHigherMomentsTask.C:24 AddAliEbyEHigherMomentsTask.C:25 AddAliEbyEHigherMomentsTask.C:26 AddAliEbyEHigherMomentsTask.C:27 AddAliEbyEHigherMomentsTask.C:28 AddAliEbyEHigherMomentsTask.C:29 AddAliEbyEHigherMomentsTask.C:30 AddAliEbyEHigherMomentsTask.C:31 AddAliEbyEHigherMomentsTask.C:32 AddAliEbyEHigherMomentsTask.C:33 AddAliEbyEHigherMomentsTask.C:34 AddAliEbyEHigherMomentsTask.C:35 AddAliEbyEHigherMomentsTask.C:36 AddAliEbyEHigherMomentsTask.C:37 AddAliEbyEHigherMomentsTask.C:38 AddAliEbyEHigherMomentsTask.C:39 AddAliEbyEHigherMomentsTask.C:40 AddAliEbyEHigherMomentsTask.C:41 AddAliEbyEHigherMomentsTask.C:42 AddAliEbyEHigherMomentsTask.C:43 AddAliEbyEHigherMomentsTask.C:44 AddAliEbyEHigherMomentsTask.C:45 AddAliEbyEHigherMomentsTask.C:46 AddAliEbyEHigherMomentsTask.C:47 AddAliEbyEHigherMomentsTask.C:48 AddAliEbyEHigherMomentsTask.C:49 AddAliEbyEHigherMomentsTask.C:50 AddAliEbyEHigherMomentsTask.C:51 AddAliEbyEHigherMomentsTask.C:52 AddAliEbyEHigherMomentsTask.C:53 AddAliEbyEHigherMomentsTask.C:54 AddAliEbyEHigherMomentsTask.C:55 AddAliEbyEHigherMomentsTask.C:56 AddAliEbyEHigherMomentsTask.C:57 AddAliEbyEHigherMomentsTask.C:58 AddAliEbyEHigherMomentsTask.C:59 AddAliEbyEHigherMomentsTask.C:60 AddAliEbyEHigherMomentsTask.C:61 AddAliEbyEHigherMomentsTask.C:62 AddAliEbyEHigherMomentsTask.C:63 AddAliEbyEHigherMomentsTask.C:64 AddAliEbyEHigherMomentsTask.C:65 AddAliEbyEHigherMomentsTask.C:66 AddAliEbyEHigherMomentsTask.C:67 AddAliEbyEHigherMomentsTask.C:68 AddAliEbyEHigherMomentsTask.C:69 AddAliEbyEHigherMomentsTask.C:70