X-Git-Url: http://git.uio.no/git/?p=u%2Fmrichter%2FAliRoot.git;a=blobdiff_plain;f=PWG%2FEMCAL%2Fmacros%2FAddTaskEmcalEsdTpcTrack.C;h=0c7f5d3d142b664afd81614d56ddc85716ae717d;hp=67cef1cce9110b76f743986a782fe65653eb6484;hb=344cd45d1f0e62239d1371cf66b9e9efa0510b19;hpb=ee78a099287bc44ac31aa1f78e84cd1c33fb133f diff --git a/PWG/EMCAL/macros/AddTaskEmcalEsdTpcTrack.C b/PWG/EMCAL/macros/AddTaskEmcalEsdTpcTrack.C index 67cef1cce91..0c7f5d3d142 100644 --- a/PWG/EMCAL/macros/AddTaskEmcalEsdTpcTrack.C +++ b/PWG/EMCAL/macros/AddTaskEmcalEsdTpcTrack.C @@ -25,42 +25,20 @@ AliEmcalEsdTpcTrackTask* AddTaskEmcalEsdTpcTrack( // Init the task and do settings //------------------------------------------------------- + gROOT->LoadMacro("$ALICE_ROOT/PWGJE/macros/CreateTrackCutsPWGJE.C"); + /* hybrid track cuts*/ - AliESDtrackCuts *cutsp = new AliESDtrackCuts; - // TPC - TFormula *f1NClustersTPCLinearPtDep = new TFormula("f1NClustersTPCLinearPtDep","70.+30./20.*x"); - cutsp->SetMinNClustersTPCPtDep(f1NClustersTPCLinearPtDep,20.); - cutsp->SetMinNClustersTPC(70); - cutsp->SetMaxChi2PerClusterTPC(4); - cutsp->SetRequireTPCStandAlone(kTRUE); //cut on NClustersTPC and chi2TPC Iter1 - cutsp->SetAcceptKinkDaughters(kFALSE); - cutsp->SetRequireTPCRefit(kTRUE); - cutsp->SetMaxFractionSharedTPCClusters(0.4); - // ITS - cutsp->SetRequireITSRefit(kTRUE); - //accept secondaries - cutsp->SetMaxDCAToVertexXY(2.4); - cutsp->SetMaxDCAToVertexZ(3.2); - cutsp->SetDCAToVertex2D(kTRUE); - //reject fakes - cutsp->SetMaxChi2PerClusterITS(36); - cutsp->SetMaxChi2TPCConstrainedGlobal(36); - cutsp->SetRequireSigmaToVertex(kFALSE); - cutsp->SetEtaRange(-0.9,0.9); - cutsp->SetPtRange(0.15, 1E+15); - //tag = "Global tracks jet analysis with ITSrefit and NclsIter1=PtDep, noSPD requirement, no upper pt cut, golden chi2"; - hybsp = new AliESDtrackCuts(*cutsp); - cutsp->SetClusterRequirementITS(AliESDtrackCuts::kSPD, AliESDtrackCuts::kAny); - //tag += " + additonal: SPD any requirement"; - hybsp->SetRequireITSRefit(kFALSE); - //tag += " + additional: ITSrefit=kFALSE"; + AliESDtrackCuts *cutsp = CreateTrackCutsPWGJE(10001007); //1000 adds SPD any requirement + AliESDtrackCuts *hybsp = CreateTrackCutsPWGJE(10041007); //1004 removes ITSrefit requirement from standard set + hybsp->SetClusterRequirementITS(AliESDtrackCuts::kSPD, AliESDtrackCuts::kOff); AliEmcalEsdTpcTrackTask *eTask = new AliEmcalEsdTpcTrackTask(); eTask->SetTrackCuts(cutsp); eTask->SetHybridTrackCuts(hybsp); + eTask->SetTracksName(name); - cout << " *** TPC track to SPD vertex task configured *** " << endl; + cout << " *** Hybrid track selector task configured *** " << endl; //------------------------------------------------------- // Final settings, pass to manager and set the containers @@ -68,8 +46,8 @@ AliEmcalEsdTpcTrackTask* AddTaskEmcalEsdTpcTrack( mgr->AddTask(eTask); // Create containers for input/output - AliAnalysisDataContainer *cinput1 = mgr->GetCommonInputContainer() ; - mgr->ConnectInput (eTask, 0, cinput1 ); + AliAnalysisDataContainer *cinput1 = mgr->GetCommonInputContainer(); + mgr->ConnectInput(eTask, 0, cinput1); return eTask; }