]>
Commit | Line | Data |
---|---|---|
d96c8eaf | 1 | // |
2 | // *** Configuration script for phi->KK analysis with 2010 runs *** | |
3 | // | |
4 | // A configuration script for RSN package needs to define the followings: | |
5 | // | |
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 | |
10 | // | |
11 | Bool_t ConfigDeltaPP7TeV_MC | |
12 | ( | |
13 | AliRsnMiniAnalysisTask *task, | |
14 | Bool_t isPP, | |
15 | const char *suffix, | |
16 | AliRsnCutSet *cutsPair | |
17 | ) | |
18 | { | |
19 | // manage suffix | |
20 | if (strlen(suffix) > 0) suffix = Form("_%s", suffix); | |
21 | ||
22 | // | |
23 | // -- Define track cuts ------------------------------------------------------------------------- | |
24 | // | |
25 | ||
26 | /*** EMPTY FOR TRUE PAIRS COMPUTATION ***/ | |
27 | ||
28 | // | |
29 | // -- Values ------------------------------------------------------------------------------------ | |
30 | // | |
31 | ||
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); | |
35 | ||
36 | /* pseudorapidity */ Int_t etaID = task->CreateValue(AliRsnMiniValue::kEta , kFALSE); | |
37 | /* rapidity */ Int_t yID = task->CreateValue(AliRsnMiniValue::kY , kFALSE); | |
38 | ||
39 | // | |
40 | // -- Create all needed outputs ----------------------------------------------------------------- | |
41 | // | |
42 | ||
43 | TString mode = "SPARSE"; | |
44 | //if (!isPP) mode = "SPARSE"; | |
45 | ||
46 | ||
47 | //DELTA++ | |
48 | // create output | |
49 | AliRsnMiniOutput *outpp = task->CreateOutput(Form("deltapp_TrueMCGen%s", suffix), mode.Data(), "MOTHER"); | |
50 | outpp->SetDaughter(0, AliRsnDaughter::kProton); | |
51 | outpp->SetDaughter(1, AliRsnDaughter::kPion); | |
52 | outpp->SetMotherPDG(2224); | |
53 | outpp->SetMotherMass(1.232); | |
54 | outpp->SetPairCuts(cutsPair); | |
55 | outpp->AddAxis( imID , 100 , 1.0, 2.0 ); | |
56 | outpp->AddAxis( ptID , 100 , 0.0, 10.0 ); | |
57 | outpp->AddAxis(centID , 120 , 0.0, 120 ); | |
58 | outpp->AddAxis( etaID , 20 ,-1.0, 1.0 ); | |
59 | outpp->AddAxis( yID , 10 ,-0.5, 0.5 ); | |
60 | ||
61 | ||
62 | //DELTA-- | |
63 | AliRsnMiniOutput *outmm = task->CreateOutput(Form("deltamm_TrueMCGen%s", suffix), mode.Data(), "MOTHER"); | |
64 | outmm->SetDaughter(0, AliRsnDaughter::kProton); | |
65 | outmm->SetDaughter(1, AliRsnDaughter::kPion); | |
66 | outmm->SetMotherPDG(-2224); | |
67 | outmm->SetMotherMass(1.232); | |
68 | outmm->SetPairCuts(cutsPair); | |
69 | outmm->AddAxis( imID , 100 , 1.0, 2.0 ); | |
70 | outmm->AddAxis( ptID , 100 , 0.0, 10.0 ); | |
71 | outmm->AddAxis( centID , 120 , 0.0, 120 ); | |
72 | outmm->AddAxis( etaID , 20 ,-1.0, 1.0 ); | |
73 | outmm->AddAxis( yID , 10 ,-0.5, 0.5 ); | |
74 | ||
75 | ||
76 | //DELTA0 | |
77 | AliRsnMiniOutput *out0pm = task->CreateOutput(Form("delta0pm_TrueMCGen%s", suffix), mode.Data(), "MOTHER"); | |
78 | out0pm->SetDaughter(0, AliRsnDaughter::kProton); | |
79 | out0pm->SetDaughter(1, AliRsnDaughter::kPion); | |
80 | out0pm->SetMotherPDG(2114); | |
81 | out0pm->SetMotherMass(1.232); | |
82 | out0pm->SetPairCuts(cutsPair); | |
83 | out0pm->AddAxis( imID , 100 , 1.0, 2.0 ); | |
84 | out0pm->AddAxis( ptID , 100 , 0.0, 10.0 ); | |
85 | out0pm->AddAxis( centID , 120 , 0.0, 120 ); | |
86 | out0pm->AddAxis( etaID , 20 ,-1.0, 1.0 ); | |
87 | out0pm->AddAxis( yID , 10 ,-0.5, 0.5 ); | |
88 | ||
89 | //DELTA0BAR | |
90 | AliRsnMiniOutput *out0mp = task->CreateOutput(Form("delta0mp_TrueMCGen%s", suffix), mode.Data(), "MOTHER"); | |
91 | out0mp->SetDaughter(0, AliRsnDaughter::kProton); | |
92 | out0mp->SetDaughter(1, AliRsnDaughter::kPion); | |
93 | out0mp->SetMotherPDG(-2114); | |
94 | out0mp->SetMotherMass(1.232); | |
95 | out0mp->SetPairCuts(cutsPair); | |
96 | out0mp->AddAxis( imID , 100 , 1.0, 2.0 ); | |
97 | out0mp->AddAxis( ptID , 100 , 0.0, 10.0 ); | |
98 | out0mp->AddAxis( centID , 120 , 0.0, 120 ); | |
99 | out0mp->AddAxis( etaID , 20 ,-1.0, 1.0 ); | |
100 | out0mp->AddAxis( yID , 10 ,-0.5, 0.5 ); | |
101 | ||
102 | ||
103 | return kTRUE; | |
104 | } |