3 printf(
"Call to AliAnalysisVertexingHF parameters setting :\n");
8 vHF->SetJPSItoEleOff();
13 vHF->SetFindVertexForDstar(kFALSE);
16 vHF->SetCascadesOff();
17 vHF->SetFindVertexForCascades(kFALSE);
18 vHF->SetMassCutBeforeVertexing(kTRUE);
23 AliESDtrackCuts *esdTrackCuts =
new AliESDtrackCuts(
"AliESDtrackCuts",
"default");
24 esdTrackCuts->SetRequireTPCRefit(kTRUE);
25 esdTrackCuts->SetMinNClustersTPC(50);
26 esdTrackCuts->SetRequireITSRefit(kTRUE);
28 esdTrackCuts->SetClusterRequirementITS(AliESDtrackCuts::kSPD,
29 AliESDtrackCuts::kAny);
31 esdTrackCuts->SetMinDCAToVertexXYPtDep(
"0.0025*TMath::Max(0.,(1-TMath::Floor(TMath::Abs(pt)/2.)))");
32 esdTrackCuts->SetMaxDCAToVertexXY(1.);
33 esdTrackCuts->SetMaxDCAToVertexZ(1.);
34 esdTrackCuts->SetPtRange(0.5,1.e10);
35 esdTrackCuts->SetEtaRange(-0.8,+0.8);
36 AliAnalysisFilter *trkFilter =
new AliAnalysisFilter(
"trackFilter");
37 trkFilter->AddCuts(esdTrackCuts);
38 vHF->SetTrackFilter(trkFilter);
40 AliESDtrackCuts *esdTrackCutsSoftPi =
new AliESDtrackCuts(
"AliESDtrackCuts",
"default");
41 esdTrackCutsSoftPi->SetMinNClustersITS(3);
42 esdTrackCutsSoftPi->SetMaxDCAToVertexXY(1.);
43 esdTrackCutsSoftPi->SetMaxDCAToVertexZ(1.);
44 esdTrackCutsSoftPi->SetPtRange(0.1,1.e10);
45 esdTrackCutsSoftPi->SetEtaRange(-0.8,+0.8);
46 AliAnalysisFilter *trkFilterSoftPi =
new AliAnalysisFilter(
"trackFilterSoftPi");
47 trkFilterSoftPi->AddCuts(esdTrackCutsSoftPi);
48 vHF->SetTrackFilterSoftPi(trkFilterSoftPi);
61 Float_t cutsArrayD0toKpi[11]={0.2,999999.,1.1,0.,0.,999999.,999999.,0.,0.5,-1,0.};
63 cutsD0toKpi->
SetCuts(11,cutsArrayD0toKpi);
65 vHF->SetCutsD0toKpi(cutsD0toKpi);
67 Float_t cutsArrayJpsitoee[9]={0.350,100000.,1.1,0.,0.,100000.,100000.,100000000.,-1.1};
68 cutsJpsitoee->
SetCuts(9,cutsArrayJpsitoee);
70 vHF->SetCutsJpsitoee(cutsJpsitoee);
74 Float_t cutsArrayDplustoKpipi[14]={0.2,0.3,0.3,0.,0.,0.01,0.06,0.05,0.,0.85,0.,10000000000.,0.,-1.};
75 cutsDplustoKpipi->
SetPtBins(nptbins,ptlimits);
76 cutsDplustoKpipi->
SetCuts(14,cutsArrayDplustoKpipi);
79 vHF->SetCutsDplustoKpipi(cutsDplustoKpipi);
83 Float_t cutsArrayDstoKKpi[20]={0.2,0.4,0.4,0.,0.,0.005,0.045,0.,0.,0.9,0.,100000.,0.035,0.05,-1.,1.,0.,0.,0.,-1.};
84 cutsDstoKKpi->
SetPtBins(nptbins,ptlimits);
85 cutsDstoKKpi->
SetCuts(20,cutsArrayDstoKKpi);
88 vHF->SetCutsDstoKKpi(cutsDstoKKpi);
92 Float_t cutsArrayLctopKpi[13]={0.13,0.9,1.,0.,0.,0.01,0.04,0.006,1.,0.5,0.,0.05,0.4};
93 cutsLctopKpi->
SetPtBins(nptbins,ptlimits);
94 cutsLctopKpi->
SetCuts(13,cutsArrayLctopKpi);
97 vHF->SetCutsLctopKpi(cutsLctopKpi);
99 Float_t cutsArrayD0toKpipipi[9]={0.2,0.04,0.00,0.01,0.02,0.8,0.,0.1,0.};
100 cutsD0toKpipipi->
SetCuts(9,cutsArrayD0toKpipipi);
102 vHF->SetCutsD0toKpipipi(cutsD0toKpipipi);
110 const Int_t nvars=16;
111 const Int_t nptbins=2;
119 cutsDStartoKpipi->
SetPtBins(nptbins+1,ptbins);
122 rdcutsvalmine=
new Float_t*[nvars];
123 for(
Int_t iv=0;iv<nvars;iv++){
127 rdcutsvalmine[0][0]=0.10;
128 rdcutsvalmine[1][0]=0.06;
129 rdcutsvalmine[2][0]=0.9;
130 rdcutsvalmine[3][0]=0.5;
131 rdcutsvalmine[4][0]=0.5;
132 rdcutsvalmine[5][0]=0.1;
133 rdcutsvalmine[6][0]=0.1;
134 rdcutsvalmine[7][0]=0.0001;
135 rdcutsvalmine[8][0]=0.8;
136 rdcutsvalmine[9][0]=0.15;
137 rdcutsvalmine[10][0]=0.03;
138 rdcutsvalmine[11][0]=0.1;
139 rdcutsvalmine[12][0]=100.;
140 rdcutsvalmine[13][0]=9999.;
141 rdcutsvalmine[14][0]=0.9;
142 rdcutsvalmine[15][0]=1.;
144 rdcutsvalmine[0][1]=0.10;
145 rdcutsvalmine[1][1]=0.06;
146 rdcutsvalmine[2][1]=0.9;
147 rdcutsvalmine[3][1]=0.5;
148 rdcutsvalmine[4][1]=0.5;
149 rdcutsvalmine[5][1]=0.1;
150 rdcutsvalmine[6][1]=0.1;
151 rdcutsvalmine[7][1]=0.0001;
152 rdcutsvalmine[8][1]=0.7;
153 rdcutsvalmine[9][1]=0.15;
154 rdcutsvalmine[10][1]=0.03;
155 rdcutsvalmine[11][1]=0.1;
156 rdcutsvalmine[12][1]=100.;
157 rdcutsvalmine[13][1]=9999.;
158 rdcutsvalmine[14][1]=0.8;
159 rdcutsvalmine[15][1]=0.;
161 cutsDStartoKpipi->
SetCuts(nvars,nptbins,rdcutsvalmine);
166 vHF->SetCutsDStartoKpipi(cutsDStartoKpipi);
171 Float_t cutsArrayLctoV0[17]={1.0,1.0,0.05,0.05,0.0,0.0,0.0,1000.,1000.,0.99,3.,1000.,0.,0.,0.,0.,0.0};
172 cutsLctoV0->
SetCuts(17,cutsArrayLctoV0);
174 AliESDtrackCuts *esdV0daughterTrackCuts =
new AliESDtrackCuts(
"AliESDtrackCutsForV0D",
"default cuts for V0 daughters");
175 esdV0daughterTrackCuts->SetRequireTPCRefit(kTRUE);
176 esdV0daughterTrackCuts->SetMinNClustersTPC(30);
177 esdV0daughterTrackCuts->SetRequireITSRefit(kFALSE);
178 esdV0daughterTrackCuts->SetMinDCAToVertexXY(0.);
179 esdV0daughterTrackCuts->SetPtRange(0.05,1.e10);
180 esdV0daughterTrackCuts->SetEtaRange(-1.1,+1.1);
181 esdV0daughterTrackCuts->SetAcceptKinkDaughters(kTRUE);
182 esdV0daughterTrackCuts->SetRequireSigmaToVertex(kFALSE);
184 vHF->SetCutsLctoV0(cutsLctoV0);
virtual void SetStandardCutsPbPb2010()
virtual void SetStandardCutsPbPb2010()
void SetMaxVtxZ(Float_t z=1e6)
void SetUsePhysicsSelection(Bool_t use=kTRUE)
Class for cuts on AOD reconstructed D+->Kpipi.
void SetCuts(Int_t nVars, Int_t nPtBins, Float_t **cutsRD)
void SetMinCentrality(Float_t minCentrality=0.)
void AddTrackCutsV0daughters(AliESDtrackCuts *v0daug)
void AddTrackCutsSoftPi(const AliESDtrackCuts *cuts)
virtual void SetStandardCutsPbPb2010()
void SetMaxCentrality(Float_t maxCentrality=100.)
void SetUsePID(Bool_t flag=kTRUE)
void SetUseSpecialCuts(Bool_t useSpecialCuts)
void SetPtBins(Int_t nPtBinLimits, Float_t *ptBinLimits)
void AddTrackCuts(const AliESDtrackCuts *cuts)
void SetMinPtCandidate(Double_t ptCand=-1.)
void SetTriggerClass(TString trclass0, TString trclass1="")
virtual void SetStandardCutsPbPb2010()
AliAnalysisVertexingHF * ConfigVertexingHF()