]>
Commit | Line | Data |
---|---|---|
1 | AliAnalysisVertexingHF* ConfigVertexingHF() { | |
2 | ||
3 | printf("Call to AliAnalysisVertexingHF parameters setting :\n"); | |
4 | vHF = new AliAnalysisVertexingHF(); | |
5 | ||
6 | //--- switch-off candidates finding (default: all on) | |
7 | //vHF->SetD0toKpiOff(); | |
8 | //vHF->SetJPSItoEleOff(); | |
9 | //vHF->Set3ProngOff(); | |
10 | vHF->SetLikeSignOn(); // like-sign pairs and triplets | |
11 | //vHF->Set4ProngOff(); | |
12 | //vHF->SetDstarOff(); | |
13 | vHF->SetFindVertexForDstar(kFALSE); | |
14 | //--- secondary vertex with KF? | |
15 | //vHF->SetSecVtxWithKF(); | |
16 | ||
17 | //--- set cuts for single-track selection | |
18 | // displaced tracks | |
19 | AliESDtrackCuts *esdTrackCuts = new AliESDtrackCuts("AliESDtrackCuts","default"); | |
20 | esdTrackCuts->SetRequireTPCRefit(kTRUE); | |
21 | esdTrackCuts->SetRequireITSRefit(kTRUE); | |
22 | esdTrackCuts->SetMinNClustersITS(4); // default is 5 | |
23 | esdTrackCuts->SetClusterRequirementITS(AliESDtrackCuts::kSPD, | |
24 | AliESDtrackCuts::kAny); // default is kBoth | |
25 | esdTrackCuts->SetMinDCAToVertexXY(0.); | |
26 | esdTrackCuts->SetPtRange(0.3,1.e10); | |
27 | AliAnalysisFilter *trkFilter = new AliAnalysisFilter("trackFilter"); | |
28 | trkFilter->AddCuts(esdTrackCuts); | |
29 | vHF->SetTrackFilter(trkFilter); | |
30 | // D* soft pion tracks | |
31 | AliESDtrackCuts *esdTrackCutsSoftPi = new AliESDtrackCuts("AliESDtrackCuts","default"); | |
32 | esdTrackCutsSoftPi->SetMinNClustersITS(4); | |
33 | AliAnalysisFilter *trkFilterSoftPi = new AliAnalysisFilter("trackFilterSoftPi"); | |
34 | trkFilterSoftPi->AddCuts(esdTrackCutsSoftPi); | |
35 | vHF->SetTrackFilterSoftPi(trkFilterSoftPi); | |
36 | //--- set cuts for candidates selection | |
37 | vHF->SetD0toKpiCuts(0.3,999999.,1.1,0.,0.,999999.,999999.,999999.,0.); | |
38 | vHF->SetBtoJPSICuts(0.350); | |
39 | vHF->SetDplusCuts(0.2,0.4,0.4,0.,0.,0.01,0.06,0.02,0.,0.85); | |
40 | vHF->SetDsCuts(0.2,0.4,0.4,0.,0.,0.005,0.06,0.,0.,0.85,0.,0.1,0.1,0.1); | |
41 | vHF->SetLcCuts(0.2,0.4,0.4,0.,0.,0.01,0.06,0.,0.,0.85); | |
42 | vHF->SetD0to4ProngsCuts(0.2,0.04,0.00,0.01,0.02,0.8,0.,0.1,0.); | |
43 | vHF->SetDstarCuts(0.3, 0.1, 0.05, 100000000000.0, 0.5); | |
44 | vHF->SetD0fromDstarCuts(0.3,999999.,1.1,0.,0.,999999.,999999.,999999.,0.); | |
45 | //--- set this if you want to reconstruct primary vertex candidate by | |
46 | // candidate using other tracks in the event (for pp, broad | |
47 | // interaction region) | |
48 | //vHF->SetRecoPrimVtxSkippingTrks(); | |
49 | //--- OR set this if you want to remove the candidate daughters from | |
50 | // the primary vertex, without recostructing it from scratch | |
51 | //vHF->SetRmTrksFromPrimVtx(); | |
52 | ||
53 | //--- check the settings | |
54 | vHF->PrintStatus(); | |
55 | //--- verbose | |
56 | //AliLog::SetClassDebugLevel("AliAnalysisVertexingHF",2); | |
57 | ||
58 | ||
59 | return vHF; | |
60 | } | |
61 | ||
62 | ||
63 |