2 // *** Configuration script for phi->KK analysis with 2010 runs ***
4 // A configuration script for RSN package needs to define the followings:
6 // (1) decay tree of each resonance to be studied, which is needed to select
7 // true pairs and to assign the right mass to all candidate daughters
8 // (2) cuts at all levels: single daughters, tracks, events
9 // (3) output objects: histograms or trees
11 Bool_t ConfigLStarPP_MC
13 AliRsnMiniAnalysisTask *task,
16 AliRsnCutSet *cutsPair
20 if (strlen(suffix) > 0) suffix = Form("_%s", suffix);
23 // -- Define track cuts -------------------------------------------------------------------------
26 /*** EMPTY FOR TRUE PAIRS COMPUTATION ***/
29 // -- Values ------------------------------------------------------------------------------------
32 /* invariant mass */ Int_t imID = task->CreateValue(AliRsnMiniValue::kInvMass, kFALSE);
33 /* transv. momentum */ Int_t ptID = task->CreateValue(AliRsnMiniValue::kPt, kFALSE);
34 /* centrality */ Int_t centID = task->CreateValue(AliRsnMiniValue::kMult, kFALSE);
37 // -- Create all needed outputs -----------------------------------------------------------------
40 TString mode = "SPARSE";
41 // if (!isPP) mode = "SPARSE";
44 AliRsnMiniOutput *out = task->CreateOutput(Form("LStar_TrueMC1%s", suffix), mode.Data(), "MOTHER");
46 out->SetDaughter(0, AliRsnDaughter::kProton);
47 out->SetDaughter(1, AliRsnDaughter::kKaon);
48 out->SetCharge(0, '+');
49 out->SetCharge(1, '-');
50 out->SetMotherPDG(3124);
51 out->SetMotherMass(1.520);
53 out->SetPairCuts(cutsPair);
55 out->AddAxis(imID, 80, 1.0, 2.0);
56 //S.K. out->AddAxis(ptID, 100, 0.0, 10.0);
57 out->AddAxis(ptID, 100, 0.0, 10.0);
58 //S.K. if (!isPP) out->AddAxis(centID, 100, 0.0, 100.0);
59 out->AddAxis(centID, 10, 0.0, 100.0);
62 AliRsnMiniOutput *out = task->CreateOutput(Form("LStar_TrueMC2%s", suffix), mode.Data(), "MOTHER");
64 out->SetDaughter(0, AliRsnDaughter::kProton);
65 out->SetDaughter(1, AliRsnDaughter::kKaon);
66 out->SetCharge(0, '-');
67 out->SetCharge(1, '+');
68 out->SetMotherPDG(-3124);
69 out->SetMotherMass(1.520);
71 out->SetPairCuts(cutsPair);
73 out->AddAxis(imID, 100, 1.0, 2.0);
74 //S.K. out->AddAxis(ptID, 100, 0.0, 10.0);
75 out->AddAxis(ptID, 100, 0.0, 10.0);
76 //S.K. if (!isPP) out->AddAxis(centID, 100, 0.0, 100.0);
77 out->AddAxis(centID, 10, 0.0, 100.0);
80 AliRsnMiniOutput *outm = task->CreateOutput(Form("Ls_Mother"), mode.Data(), "MOTHER");
81 outm->SetDaughter(0, AliRsnDaughter::kProton);
82 outm->SetDaughter(1, AliRsnDaughter::kKaon);
83 outm->SetMotherPDG(3124);
84 outm->SetMotherMass(1.520);
86 outm->SetPairCuts(cutsPair);
88 outm->AddAxis(imID, 100, 1.0, 2.0);
89 outm->AddAxis(ptID, 100, 0.0, 10.0);
91 outm->AddAxis(centID, 100, 0.0, 100.0);
93 outm->AddAxis(centID, 400, 0.0, 400.0);
96 AliRsnMiniOutput *outm = task->CreateOutput(Form("Ls_AntiMother"), mode.Data(), "MOTHER");
97 outm->SetDaughter(0, AliRsnDaughter::kProton);
98 outm->SetDaughter(1, AliRsnDaughter::kKaon);
99 outm->SetMotherPDG(-3124);
100 outm->SetMotherMass(1.520);
102 outm->SetPairCuts(cutsPair);
104 outm->AddAxis(imID, 100, 1.0, 2.0);
105 outm->AddAxis(ptID, 100, 0.0, 10.0);
107 outm->AddAxis(centID, 100, 0.0, 100.0);
109 outm->AddAxis(centID, 400, 0.0, 400.0);