1 //__________________________________________________________________
3 AliAnalysisTaskPIDFluctuation *
4 AddAnalysisTaskPIDFluctuation(Int_t aodFilterBit, Float_t ptMin, Float_t ptMax, Float_t etaMin, Float_t etaMax)
7 /* init analysis name */
8 TString analysisName = "PIDFluctuation";
10 analysisName += Form("FilterBit%d", aodFilterBit);
12 analysisName += Form("pt_%.1f_%.1f", ptMin, ptMax);
14 analysisName += Form("eta_%.1f_%.1f", etaMin, etaMax);
16 /* check analysis manager */
17 AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
19 Error("", "cannot get analysis manager");
23 /* check input event handler */
24 if (!mgr->GetInputEventHandler()) {
25 Error("", "cannot get input event handler");
29 /* get common input data container */
30 AliAnalysisDataContainer *inputc = mgr->GetCommonInputContainer();
32 Error("", "cannot get common input container");
36 /* create output data container */
37 TString outputFileName = AliAnalysisManager::GetCommonFileName();
38 outputFileName += ":PWGCFEbyE.outputPIDFunctionAnalysis";
39 AliAnalysisDataContainer *outputc1 = mgr->CreateContainer(analysisName.Data(), TList::Class(), AliAnalysisManager::kOutputContainer, outputFileName.Data());
41 Error("", "cannot create output container \"Histos\"");
45 /* create task and connect input/output */
46 AliAnalysisTaskPIDFluctuation *task = new AliAnalysisTaskPIDFluctuation(analysisName.Data());
48 mgr->ConnectInput(task, 0, inputc);
49 mgr->ConnectOutput(task, 1, outputc1);
52 task->SetESDtrackCuts(GetESDtrackCuts(aodFilterBit));
53 task->SetAODfilterBit(aodFilterBit);
54 task->SetEtaRange(etaMin, etaMax);
55 task->SetPtRange(ptMin, ptMax);
61 //__________________________________________________________________
64 GetESDtrackCuts(Int_t type)
66 AliESDtrackCuts *trackCuts;
68 case AliAODTrack::kTrkGlobal:
69 trackCuts = AliESDtrackCuts::GetStandardITSTPCTrackCuts2010();
71 case AliAODTrack::kTrkTPCOnlyConstrained:
72 case AliAODTrack::kTrkTPCOnly:
73 trackCuts = AliESDtrackCuts::GetStandardTPCOnlyTrackCuts();
74 trackCuts->SetMinNClustersTPC(70);