]>
Commit | Line | Data |
---|---|---|
33bbd991 | 1 | void AddTask_GammaConvV1_PbPb( Int_t trainConfig = 1, //change different set of cuts |
2 | Bool_t isMC = kFALSE, //run MC | |
3 | Bool_t enableQAMesonTask = kFALSE, //enable QA in AliAnalysisTaskGammaConvV1 | |
4 | Bool_t enableQAPhotonTask = kFALSE, // enable additional QA task | |
1186afd2 | 5 | TString fileNameInputForWeighting = "MCSpectraInput.root", // path to file for weigting input |
a7f0b705 | 6 | Bool_t doWeighting = kFALSE, //enable Weighting |
7 | TString cutnumberAODBranch = "1000000060084000001500000" | |
33bbd991 | 8 | ) { |
9 | ||
10 | // ================= Load Librariers ================================= | |
11 | gSystem->Load("libCore.so"); | |
12 | gSystem->Load("libTree.so"); | |
13 | gSystem->Load("libGeom.so"); | |
14 | gSystem->Load("libVMC.so"); | |
15 | gSystem->Load("libPhysics.so"); | |
16 | gSystem->Load("libMinuit"); | |
17 | gSystem->Load("libSTEERBase"); | |
18 | gSystem->Load("libESD"); | |
19 | gSystem->Load("libAOD"); | |
20 | gSystem->Load("libANALYSIS"); | |
21 | gSystem->Load("libANALYSISalice"); | |
22 | gSystem->Load("libPWGGAGammaConv.so"); | |
23 | gSystem->Load("libCDB.so"); | |
24 | gSystem->Load("libSTEER.so"); | |
25 | gSystem->Load("libSTEERBase.so"); | |
26 | gSystem->Load("libTENDER.so"); | |
27 | gSystem->Load("libTENDERSupplies.so"); | |
28 | ||
29 | // ================== GetAnalysisManager =============================== | |
30 | AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager(); | |
31 | if (!mgr) { | |
32 | Error(Form("AddTask_GammaConvV1_%i",trainConfig), "No analysis manager found."); | |
33 | return ; | |
34 | } | |
35 | ||
36 | // ================== GetInputEventHandler ============================= | |
37 | AliVEventHandler *inputHandler=mgr->GetInputEventHandler(); | |
38 | ||
39 | //========= Add PID Reponse to ANALYSIS manager ==== | |
40 | if(!(AliPIDResponse*)mgr->GetTask("PIDResponseTask")){ | |
41 | gROOT->LoadMacro("$ALICE_ROOT/ANALYSIS/macros/AddTaskPIDResponse.C"); | |
42 | AddTaskPIDResponse(isMC); | |
43 | } | |
44 | ||
45 | //========= Set Cutnumber for V0Reader ================================ | |
4803eb1f | 46 | TString cutnumber = "100000000008400100150000000"; |
b0e0bc89 | 47 | AliAnalysisDataContainer *cinput = mgr->GetCommonInputContainer(); |
33bbd991 | 48 | //========= Add V0 Reader to ANALYSIS manager if not yet existent ===== |
49 | if( !(AliV0ReaderV1*)mgr->GetTask("V0ReaderV1") ){ | |
50 | AliV0ReaderV1 *fV0ReaderV1 = new AliV0ReaderV1("V0ReaderV1"); | |
51 | ||
52 | fV0ReaderV1->SetUseOwnXYZCalculation(kTRUE); | |
53 | fV0ReaderV1->SetCreateAODs(kFALSE);// AOD Output | |
54 | fV0ReaderV1->SetUseAODConversionPhoton(kTRUE); | |
55 | ||
56 | if (!mgr) { | |
57 | Error("AddTask_V0ReaderV1", "No analysis manager found."); | |
58 | return; | |
59 | } | |
60 | ||
61 | // Set AnalysisCut Number | |
62 | AliConversionCuts *fCuts=NULL; | |
63 | if(cutnumber!=""){ | |
64 | fCuts= new AliConversionCuts(cutnumber.Data(),cutnumber.Data()); | |
65 | fCuts->SetPreSelectionCutFlag(kTRUE); | |
66 | if(fCuts->InitializeCutsFromCutString(cutnumber.Data())){ | |
67 | fV0ReaderV1->SetConversionCuts(fCuts); | |
68 | fCuts->SetFillCutHistograms("",kTRUE); | |
69 | } | |
70 | } | |
a7f0b705 | 71 | |
72 | if(inputHandler->IsA()==AliAODInputHandler::Class()){ | |
73 | // AOD mode | |
74 | fV0ReaderV1->SetDeltaAODBranchName(Form("GammaConv_%s_gamma",cutnumberAODBranch.Data())); | |
75 | } | |
33bbd991 | 76 | fV0ReaderV1->Init(); |
77 | ||
78 | AliLog::SetGlobalLogLevel(AliLog::kInfo); | |
79 | ||
33bbd991 | 80 | //connect input V0Reader |
81 | mgr->AddTask(fV0ReaderV1); | |
82 | mgr->ConnectInput(fV0ReaderV1,0,cinput); | |
83 | ||
84 | } | |
85 | ||
86 | //================================================ | |
87 | //========= Add task to the ANALYSIS manager ===== | |
88 | //================================================ | |
33bbd991 | 89 | AliAnalysisTaskGammaConvV1 *task=NULL; |
90 | task= new AliAnalysisTaskGammaConvV1(Form("GammaConvV1_%i",trainConfig)); | |
91 | task->SetIsHeavyIon(1); | |
92 | task->SetIsMC(isMC); | |
93 | // Cut Numbers to use in Analysis | |
1390f698 | 94 | Int_t numberOfCuts = 5; |
33bbd991 | 95 | |
96 | TString *cutarray = new TString[numberOfCuts]; | |
97 | TString *mesonCutArray = new TString[numberOfCuts]; | |
98 | ||
1390f698 | 99 | if (trainConfig == 1){ // Standard cuts |
39e8c2ce | 100 | cutarray[ 0] = "601000104209297002322000000"; mesonCutArray[ 0] = "01522045009000"; // 0-5% |
101 | cutarray[ 1] = "612000104209297002322000000"; mesonCutArray[ 1] = "01522045009000"; // 5-10% | |
102 | cutarray[ 2] = "501000104209297002322000000"; mesonCutArray[ 2] = "01522045009000"; // 0-10% | |
103 | cutarray[ 3] = "512000104209297002322000000"; mesonCutArray[ 3] = "01522045009000"; // 10-20% | |
1390f698 | 104 | cutarray[ 4] = "502000104209297002322000000"; mesonCutArray[ 4] = "01522045009000"; // 0-20% |
105 | } else if (trainConfig == 2) { // Standard cuts | |
39e8c2ce | 106 | cutarray[ 0] = "524000104209297002322000000"; mesonCutArray[ 0] = "01522045009000"; // 20-40% |
107 | cutarray[ 1] = "546000104209297002322000000"; mesonCutArray[ 1] = "01522065009000"; // 40-60% | |
108 | cutarray[ 2] = "568000104209297002322000000"; mesonCutArray[ 2] = "01522065009000"; // 60-80% | |
39e8c2ce | 109 | cutarray[ 3] = "548000104209297002322000000"; mesonCutArray[ 3] = "01522065009000"; // 40-80% |
1390f698 | 110 | cutarray[ 4] = "549000104209297002322000000"; mesonCutArray[ 4] = "01522065009000"; // 40-90% |
111 | } else if (trainConfig == 3) { // Standard cuts only added signals | |
39e8c2ce | 112 | cutarray[ 0] = "601000204209297002322000000"; mesonCutArray[ 0] = "01522045009000"; // 0-5% |
113 | cutarray[ 1] = "612000204209297002322000000"; mesonCutArray[ 1] = "01522045009000"; // 5-10% | |
114 | cutarray[ 2] = "501000204209297002322000000"; mesonCutArray[ 2] = "01522045009000"; // 0-10% | |
115 | cutarray[ 3] = "512000204209297002322000000"; mesonCutArray[ 3] = "01522045009000"; // 10-20% | |
1390f698 | 116 | cutarray[ 4] = "502000204209297002322000000"; mesonCutArray[ 4] = "01522045009000"; // 0-20% |
117 | } else if (trainConfig == 4) { // Standard cuts only added signals | |
39e8c2ce | 118 | cutarray[ 0] = "524000204209297002322000000"; mesonCutArray[ 0] = "01522045009000"; // 20-40% |
119 | cutarray[ 1] = "546000204209297002322000000"; mesonCutArray[ 1] = "01522065009000"; // 40-60% | |
120 | cutarray[ 2] = "568000204209297002322000000"; mesonCutArray[ 2] = "01522065009000"; // 60-80% | |
1390f698 | 121 | cutarray[ 3] = "548000204209297002322000000"; mesonCutArray[ 3] = "01522065009000"; // 20-40% |
295f93c4 | 122 | cutarray[ 4] = "549000204209297002322000000"; mesonCutArray[ 4] = "01522065009000"; // 40-90% |
72395bd9 | 123 | } else if (trainConfig == 5){ // R-minCut 7.5 cm |
124 | cutarray[ 0] = "601000104909297002322000000"; mesonCutArray[ 0] = "01522045009000"; // 0-5% | |
125 | cutarray[ 1] = "612000104909297002322000000"; mesonCutArray[ 1] = "01522045009000"; // 5-10% | |
126 | cutarray[ 2] = "501000104909297002322000000"; mesonCutArray[ 2] = "01522045009000"; // 0-10% | |
127 | cutarray[ 3] = "512000104909297002322000000"; mesonCutArray[ 3] = "01522045009000"; // 10-20% | |
128 | cutarray[ 4] = "502000104909297002322000000"; mesonCutArray[ 4] = "01522045009000"; // 0-20% | |
129 | } else if (trainConfig == 6) { // R-minCut 7.5 cm | |
130 | cutarray[ 0] = "524000104909297002322000000"; mesonCutArray[ 0] = "01522045009000"; // 20-40% | |
131 | cutarray[ 1] = "546000104909297002322000000"; mesonCutArray[ 1] = "01522065009000"; // 40-60% | |
132 | cutarray[ 2] = "568000104909297002322000000"; mesonCutArray[ 2] = "01522065009000"; // 60-80% | |
133 | cutarray[ 3] = "548000104909297002322000000"; mesonCutArray[ 3] = "01522065009000"; // 40-80% | |
134 | cutarray[ 4] = "549000104909297002322000000"; mesonCutArray[ 4] = "01522065009000"; // 40-90% | |
135 | } else if (trainConfig == 7) {// R-minCut 7.5 cm | |
136 | cutarray[ 0] = "601000204909297002322000000"; mesonCutArray[ 0] = "01522045009000"; // 0-5% | |
137 | cutarray[ 1] = "612000204909297002322000000"; mesonCutArray[ 1] = "01522045009000"; // 5-10% | |
138 | cutarray[ 2] = "501000204909297002322000000"; mesonCutArray[ 2] = "01522045009000"; // 0-10% | |
139 | cutarray[ 3] = "512000204909297002322000000"; mesonCutArray[ 3] = "01522045009000"; // 10-20% | |
140 | cutarray[ 4] = "502000204909297002322000000"; mesonCutArray[ 4] = "01522045009000"; // 0-20% | |
141 | } else if (trainConfig == 8) { // R-minCut 7.5 cm | |
142 | cutarray[ 0] = "524000204009297002322000000"; mesonCutArray[ 0] = "01522045009000"; // 20-40% | |
143 | cutarray[ 1] = "546000204909297002322000000"; mesonCutArray[ 1] = "01522065009000"; // 40-60% | |
144 | cutarray[ 2] = "568000204909297002322000000"; mesonCutArray[ 2] = "01522065009000"; // 60-80% | |
145 | cutarray[ 3] = "548000204909297002322000000"; mesonCutArray[ 3] = "01522065009000"; // 20-40% | |
146 | cutarray[ 4] = "549000204909297002322000000"; mesonCutArray[ 4] = "01522065009000"; // 40-90% | |
147 | } else if (trainConfig == 9){ // R-minCut 12.5 cm | |
148 | cutarray[ 0] = "601000104809297002322000000"; mesonCutArray[ 0] = "01522045009000"; // 0-5% | |
149 | cutarray[ 1] = "612000104809297002322000000"; mesonCutArray[ 1] = "01522045009000"; // 5-10% | |
150 | cutarray[ 2] = "501000104809297002322000000"; mesonCutArray[ 2] = "01522045009000"; // 0-10% | |
151 | cutarray[ 3] = "512000104809297002322000000"; mesonCutArray[ 3] = "01522045009000"; // 10-20% | |
152 | cutarray[ 4] = "502000104809297002322000000"; mesonCutArray[ 4] = "01522045009000"; // 0-20% | |
153 | } else if (trainConfig == 10) { // R-minCut 12.5 cm | |
154 | cutarray[ 0] = "524000104809297002322000000"; mesonCutArray[ 0] = "01522045009000"; // 20-40% | |
155 | cutarray[ 1] = "546000104809297002322000000"; mesonCutArray[ 1] = "01522065009000"; // 40-60% | |
156 | cutarray[ 2] = "568000104809297002322000000"; mesonCutArray[ 2] = "01522065009000"; // 60-80% | |
157 | cutarray[ 3] = "548000104809297002322000000"; mesonCutArray[ 3] = "01522065009000"; // 40-80% | |
158 | cutarray[ 4] = "549000104809297002322000000"; mesonCutArray[ 4] = "01522065009000"; // 40-90% | |
159 | } else if (trainConfig == 11) {// R-minCut 12.5 cm | |
160 | cutarray[ 0] = "601000204809297002322000000"; mesonCutArray[ 0] = "01522045009000"; // 0-5% | |
161 | cutarray[ 1] = "612000204809297002322000000"; mesonCutArray[ 1] = "01522045009000"; // 5-10% | |
162 | cutarray[ 2] = "501000204809297002322000000"; mesonCutArray[ 2] = "01522045009000"; // 0-10% | |
163 | cutarray[ 3] = "512000204809297002322000000"; mesonCutArray[ 3] = "01522045009000"; // 10-20% | |
164 | cutarray[ 4] = "502000204809297002322000000"; mesonCutArray[ 4] = "01522045009000"; // 0-20% | |
165 | } else if (trainConfig == 12) { // R-minCut 12.5 cm | |
166 | cutarray[ 0] = "524000204009297002322000000"; mesonCutArray[ 0] = "01522045009000"; // 20-40% | |
167 | cutarray[ 1] = "546000204809297002322000000"; mesonCutArray[ 1] = "01522065009000"; // 40-60% | |
168 | cutarray[ 2] = "568000204809297002322000000"; mesonCutArray[ 2] = "01522065009000"; // 60-80% | |
169 | cutarray[ 3] = "548000204809297002322000000"; mesonCutArray[ 3] = "01522065009000"; // 20-40% | |
170 | cutarray[ 4] = "549000204809297002322000000"; mesonCutArray[ 4] = "01522065009000"; // 40-90% | |
c9663716 | 171 | } else if (trainConfig == 13){ // eta 0.65 (new standard), y = 0.6 (new Standard) |
172 | cutarray[ 0] = "601000103209297002322000000"; mesonCutArray[ 0] = "01523045009000"; // 0-5% | |
173 | cutarray[ 1] = "612000103209297002322000000"; mesonCutArray[ 1] = "01523045009000"; // 5-10% | |
174 | cutarray[ 2] = "501000103209297002322000000"; mesonCutArray[ 2] = "01523045009000"; // 0-10% | |
175 | cutarray[ 3] = "512000103209297002322000000"; mesonCutArray[ 3] = "01523045009000"; // 10-20% | |
176 | cutarray[ 4] = "502000103209297002322000000"; mesonCutArray[ 4] = "01523045009000"; // 0-20% | |
177 | } else if (trainConfig == 14) { // eta 0.65 (new standard), y = 0.6 (new Standard) | |
178 | cutarray[ 0] = "524000103209297002322000000"; mesonCutArray[ 0] = "01523045009000"; // 20-40% | |
179 | cutarray[ 1] = "546000103209297002322000000"; mesonCutArray[ 1] = "01523065009000"; // 40-60% | |
180 | cutarray[ 2] = "568000103209297002322000000"; mesonCutArray[ 2] = "01523065009000"; // 60-80% | |
181 | cutarray[ 3] = "548000103209297002322000000"; mesonCutArray[ 3] = "01523065009000"; // 40-80% | |
182 | cutarray[ 4] = "549000103209297002322000000"; mesonCutArray[ 4] = "01523065009000"; // 40-90% | |
183 | } else if (trainConfig == 15) { // eta 0.65 (new standard), y = 0.6 (new Standard) cuts only added signals | |
184 | cutarray[ 0] = "601000203209297002322000000"; mesonCutArray[ 0] = "01523045009000"; // 0-5% | |
185 | cutarray[ 1] = "612000203209297002322000000"; mesonCutArray[ 1] = "01523045009000"; // 5-10% | |
186 | cutarray[ 2] = "501000203209297002322000000"; mesonCutArray[ 2] = "01523045009000"; // 0-10% | |
187 | cutarray[ 3] = "512000203209297002322000000"; mesonCutArray[ 3] = "01523045009000"; // 10-20% | |
188 | cutarray[ 4] = "502000203209297002322000000"; mesonCutArray[ 4] = "01523045009000"; // 0-20% | |
189 | } else if (trainConfig == 16) { // eta 0.65 (new standard), y = 0.6 (new Standard) cuts only added signals | |
190 | cutarray[ 0] = "524000203209297002322000000"; mesonCutArray[ 0] = "01523045009000"; // 20-40% | |
191 | cutarray[ 1] = "546000203209297002322000000"; mesonCutArray[ 1] = "01523065009000"; // 40-60% | |
192 | cutarray[ 2] = "568000203209297002322000000"; mesonCutArray[ 2] = "01523065009000"; // 60-80% | |
193 | cutarray[ 3] = "548000203209297002322000000"; mesonCutArray[ 3] = "01523065009000"; // 20-40% | |
194 | cutarray[ 4] = "549000203209297002322000000"; mesonCutArray[ 4] = "01523065009000"; // 40-90% | |
195 | } else if (trainConfig == 17){ // eta 0.6, y = 0.6 (new Standard) | |
196 | cutarray[ 0] = "601000101209297002322000000"; mesonCutArray[ 0] = "01523045009000"; // 0-5% | |
197 | cutarray[ 1] = "612000101209297002322000000"; mesonCutArray[ 1] = "01523045009000"; // 5-10% | |
198 | cutarray[ 2] = "501000101209297002322000000"; mesonCutArray[ 2] = "01523045009000"; // 0-10% | |
199 | cutarray[ 3] = "512000101209297002322000000"; mesonCutArray[ 3] = "01523045009000"; // 10-20% | |
200 | cutarray[ 4] = "502000101209297002322000000"; mesonCutArray[ 4] = "01523045009000"; // 0-20% | |
201 | } else if (trainConfig == 18) { // eta 0.6, y = 0.6 (new Standard) | |
202 | cutarray[ 0] = "524000101209297002322000000"; mesonCutArray[ 0] = "01523045009000"; // 20-40% | |
203 | cutarray[ 1] = "546000101209297002322000000"; mesonCutArray[ 1] = "01523065009000"; // 40-60% | |
204 | cutarray[ 2] = "568000101209297002322000000"; mesonCutArray[ 2] = "01523065009000"; // 60-80% | |
205 | cutarray[ 3] = "548000101209297002322000000"; mesonCutArray[ 3] = "01523065009000"; // 40-80% | |
206 | cutarray[ 4] = "549000101209297002322000000"; mesonCutArray[ 4] = "01523065009000"; // 40-90% | |
207 | } else if (trainConfig == 19) { // eta 0.6, y = 0.6 (new Standard) cuts only added signals | |
208 | cutarray[ 0] = "601000201209297002322000000"; mesonCutArray[ 0] = "01523045009000"; // 0-5% | |
209 | cutarray[ 1] = "612000201209297002322000000"; mesonCutArray[ 1] = "01523045009000"; // 5-10% | |
210 | cutarray[ 2] = "501000201209297002322000000"; mesonCutArray[ 2] = "01523045009000"; // 0-10% | |
211 | cutarray[ 3] = "512000201209297002322000000"; mesonCutArray[ 3] = "01523045009000"; // 10-20% | |
212 | cutarray[ 4] = "502000201209297002322000000"; mesonCutArray[ 4] = "01523045009000"; // 0-20% | |
213 | } else if (trainConfig == 20) { // eta 0.6, y = 0.6 (new Standard) cuts only added signals | |
214 | cutarray[ 0] = "524000201209297002322000000"; mesonCutArray[ 0] = "01523045009000"; // 20-40% | |
215 | cutarray[ 1] = "546000201209297002322000000"; mesonCutArray[ 1] = "01523065009000"; // 40-60% | |
216 | cutarray[ 2] = "568000201209297002322000000"; mesonCutArray[ 2] = "01523065009000"; // 60-80% | |
217 | cutarray[ 3] = "548000201209297002322000000"; mesonCutArray[ 3] = "01523065009000"; // 20-40% | |
218 | cutarray[ 4] = "549000201209297002322000000"; mesonCutArray[ 4] = "01523065009000"; // 40-90% | |
219 | } else if (trainConfig == 21){ // eta 0.7, y = 0.6 (new Standard) | |
220 | cutarray[ 0] = "601000107209297002322000000"; mesonCutArray[ 0] = "01523045009000"; // 0-5% | |
221 | cutarray[ 1] = "612000107209297002322000000"; mesonCutArray[ 1] = "01523045009000"; // 5-10% | |
222 | cutarray[ 2] = "501000107209297002322000000"; mesonCutArray[ 2] = "01523045009000"; // 0-10% | |
223 | cutarray[ 3] = "512000107209297002322000000"; mesonCutArray[ 3] = "01523045009000"; // 10-20% | |
224 | cutarray[ 4] = "502000107209297002322000000"; mesonCutArray[ 4] = "01523045009000"; // 0-20% | |
225 | } else if (trainConfig == 22) { // eta 0.7, y = 0.6 (new Standard) | |
226 | cutarray[ 0] = "524000107209297002322000000"; mesonCutArray[ 0] = "01523045009000"; // 20-40% | |
227 | cutarray[ 1] = "546000107209297002322000000"; mesonCutArray[ 1] = "01523065009000"; // 40-60% | |
228 | cutarray[ 2] = "568000107209297002322000000"; mesonCutArray[ 2] = "01523065009000"; // 60-80% | |
229 | cutarray[ 3] = "548000107209297002322000000"; mesonCutArray[ 3] = "01523065009000"; // 40-80% | |
230 | cutarray[ 4] = "549000107209297002322000000"; mesonCutArray[ 4] = "01523065009000"; // 40-90% | |
231 | } else if (trainConfig == 23) { // eta 0.7, y = 0.6 (new Standard) cuts only added signals | |
232 | cutarray[ 0] = "601000207209297002322000000"; mesonCutArray[ 0] = "01523045009000"; // 0-5% | |
233 | cutarray[ 1] = "612000207209297002322000000"; mesonCutArray[ 1] = "01523045009000"; // 5-10% | |
234 | cutarray[ 2] = "501000207209297002322000000"; mesonCutArray[ 2] = "01523045009000"; // 0-10% | |
235 | cutarray[ 3] = "512000207209297002322000000"; mesonCutArray[ 3] = "01523045009000"; // 10-20% | |
236 | cutarray[ 4] = "502000207209297002322000000"; mesonCutArray[ 4] = "01523045009000"; // 0-20% | |
237 | } else if (trainConfig == 24) { // eta 0.7, y = 0.6 (new Standard) cuts only added signals | |
238 | cutarray[ 0] = "524000207209297002322000000"; mesonCutArray[ 0] = "01523045009000"; // 20-40% | |
239 | cutarray[ 1] = "546000207209297002322000000"; mesonCutArray[ 1] = "01523065009000"; // 40-60% | |
240 | cutarray[ 2] = "568000207209297002322000000"; mesonCutArray[ 2] = "01523065009000"; // 60-80% | |
241 | cutarray[ 3] = "548000207209297002322000000"; mesonCutArray[ 3] = "01523065009000"; // 20-40% | |
242 | cutarray[ 4] = "549000207209297002322000000"; mesonCutArray[ 4] = "01523065009000"; // 40-90% | |
976b1f89 | 243 | } else if (trainConfig == 25){ // eta 0.5, y = 0.6 (new Standard) |
244 | cutarray[ 0] = "601000105209297002322000000"; mesonCutArray[ 0] = "01523045009000"; // 0-5% | |
245 | cutarray[ 1] = "612000105209297002322000000"; mesonCutArray[ 1] = "01523045009000"; // 5-10% | |
246 | cutarray[ 2] = "501000105209297002322000000"; mesonCutArray[ 2] = "01523045009000"; // 0-10% | |
247 | cutarray[ 3] = "512000105209297002322000000"; mesonCutArray[ 3] = "01523045009000"; // 10-20% | |
248 | cutarray[ 4] = "502000105209297002322000000"; mesonCutArray[ 4] = "01523045009000"; // 0-20% | |
249 | } else if (trainConfig == 26) { // eta 0.5, y = 0.6 (new Standard) | |
250 | cutarray[ 0] = "524000105209297002322000000"; mesonCutArray[ 0] = "01523045009000"; // 20-40% | |
251 | cutarray[ 1] = "546000105209297002322000000"; mesonCutArray[ 1] = "01523065009000"; // 40-60% | |
252 | cutarray[ 2] = "568000105209297002322000000"; mesonCutArray[ 2] = "01523065009000"; // 60-80% | |
253 | cutarray[ 3] = "548000105209297002322000000"; mesonCutArray[ 3] = "01523065009000"; // 40-80% | |
254 | cutarray[ 4] = "549000105209297002322000000"; mesonCutArray[ 4] = "01523065009000"; // 40-90% | |
255 | } else if (trainConfig == 27) { // eta 0.5, y = 0.6 (new Standard) cuts only added signals | |
256 | cutarray[ 0] = "601000205209297002322000000"; mesonCutArray[ 0] = "01523045009000"; // 0-5% | |
257 | cutarray[ 1] = "612000205209297002322000000"; mesonCutArray[ 1] = "01523045009000"; // 5-10% | |
258 | cutarray[ 2] = "501000205209297002322000000"; mesonCutArray[ 2] = "01523045009000"; // 0-10% | |
259 | cutarray[ 3] = "512000205209297002322000000"; mesonCutArray[ 3] = "01523045009000"; // 10-20% | |
260 | cutarray[ 4] = "502000205209297002322000000"; mesonCutArray[ 4] = "01523045009000"; // 0-20% | |
261 | } else if (trainConfig == 28) { // eta 0.5, y = 0.6 (new Standard) cuts only added signals | |
262 | cutarray[ 0] = "524000205209297002322000000"; mesonCutArray[ 0] = "01523045009000"; // 20-40% | |
263 | cutarray[ 1] = "546000205209297002322000000"; mesonCutArray[ 1] = "01523065009000"; // 40-60% | |
264 | cutarray[ 2] = "568000205209297002322000000"; mesonCutArray[ 2] = "01523065009000"; // 60-80% | |
265 | cutarray[ 3] = "548000205209297002322000000"; mesonCutArray[ 3] = "01523065009000"; // 20-40% | |
266 | cutarray[ 4] = "549000205209297002322000000"; mesonCutArray[ 4] = "01523065009000"; // 40-90% | |
267 | } else if (trainConfig == 29){ // eta 0.65 (new standard), y = 0.6 (new Standard) pt dependent alpha | |
268 | cutarray[ 0] = "601000103209297002322000000"; mesonCutArray[ 0] = "01523015009000"; // 0-5% | |
269 | cutarray[ 1] = "612000103209297002322000000"; mesonCutArray[ 1] = "01523015009000"; // 5-10% | |
270 | cutarray[ 2] = "501000103209297002322000000"; mesonCutArray[ 2] = "01523015009000"; // 0-10% | |
271 | cutarray[ 3] = "512000103209297002322000000"; mesonCutArray[ 3] = "01523015009000"; // 10-20% | |
272 | cutarray[ 4] = "502000103209297002322000000"; mesonCutArray[ 4] = "01523015009000"; // 0-20% | |
273 | } else if (trainConfig == 30) { // eta 0.65 (new standard), y = 0.6 (new Standard) pt dependent alpha | |
274 | cutarray[ 0] = "524000103209297002322000000"; mesonCutArray[ 0] = "01523015009000"; // 20-40% | |
275 | cutarray[ 1] = "546000103209297002322000000"; mesonCutArray[ 1] = "01523025009000"; // 40-60% | |
276 | cutarray[ 2] = "568000103209297002322000000"; mesonCutArray[ 2] = "01523025009000"; // 60-80% | |
277 | cutarray[ 3] = "548000103209297002322000000"; mesonCutArray[ 3] = "01523025009000"; // 40-80% | |
278 | cutarray[ 4] = "549000103209297002322000000"; mesonCutArray[ 4] = "01523025009000"; // 40-90% | |
279 | } else if (trainConfig == 31) { // eta 0.65 (new standard), y = 0.6 (new Standard) cuts only added signals, pt dependent alpha | |
280 | cutarray[ 0] = "601000203209297002322000000"; mesonCutArray[ 0] = "01523015009000"; // 0-5% | |
281 | cutarray[ 1] = "612000203209297002322000000"; mesonCutArray[ 1] = "01523015009000"; // 5-10% | |
282 | cutarray[ 2] = "501000203209297002322000000"; mesonCutArray[ 2] = "01523015009000"; // 0-10% | |
283 | cutarray[ 3] = "512000203209297002322000000"; mesonCutArray[ 3] = "01523015009000"; // 10-20% | |
284 | cutarray[ 4] = "502000203209297002322000000"; mesonCutArray[ 4] = "01523015009000"; // 0-20% | |
285 | } else if (trainConfig == 32) { // eta 0.65 (new standard), y = 0.6 (new Standard) cuts only added signals, pt dependent alpha | |
286 | cutarray[ 0] = "524000203209297002322000000"; mesonCutArray[ 0] = "01523015009000"; // 20-40% | |
287 | cutarray[ 1] = "546000203209297002322000000"; mesonCutArray[ 1] = "01523025009000"; // 40-60% | |
288 | cutarray[ 2] = "568000203209297002322000000"; mesonCutArray[ 2] = "01523025009000"; // 60-80% | |
289 | cutarray[ 3] = "548000203209297002322000000"; mesonCutArray[ 3] = "01523025009000"; // 20-40% | |
290 | cutarray[ 4] = "549000203209297002322000000"; mesonCutArray[ 4] = "01523025009000"; // 40-90% | |
49af2ef8 | 291 | } else if (trainConfig == 33){ // Standard cuts, eta 0.9, only to be run on data |
621d4c94 | 292 | cutarray[ 0] = "601000100209297002322000000"; mesonCutArray[ 0] = "01525045009000"; // 0-5% |
293 | cutarray[ 1] = "612000100209297002322000000"; mesonCutArray[ 1] = "01525045009000"; // 5-10% | |
294 | cutarray[ 2] = "501000100209297002322000000"; mesonCutArray[ 2] = "01525045009000"; // 0-10% | |
295 | cutarray[ 3] = "512000100209297002322000000"; mesonCutArray[ 3] = "01525045009000"; // 10-20% | |
296 | cutarray[ 4] = "502000100209297002322000000"; mesonCutArray[ 4] = "01525045009000"; // 0-20% | |
49af2ef8 | 297 | } else if (trainConfig == 34) { // Standard cuts, eta 0.9, only to be run on data |
621d4c94 | 298 | cutarray[ 0] = "524000100209297002322000000"; mesonCutArray[ 0] = "01525045009000"; // 20-40% |
299 | cutarray[ 1] = "546000100209297002322000000"; mesonCutArray[ 1] = "01525065009000"; // 40-60% | |
300 | cutarray[ 2] = "568000100209297002322000000"; mesonCutArray[ 2] = "01525065009000"; // 60-80% | |
301 | cutarray[ 3] = "548000100209297002322000000"; mesonCutArray[ 3] = "01525065009000"; // 40-80% | |
302 | cutarray[ 4] = "549000100209297002322000000"; mesonCutArray[ 4] = "01525065009000"; // 40-90% | |
49af2ef8 | 303 | } else if (trainConfig == 35){ // Standard cuts, eta 1.4, only to be run on data |
621d4c94 | 304 | cutarray[ 0] = "601000102209297002322000000"; mesonCutArray[ 0] = "01520045009000"; // 0-5% |
305 | cutarray[ 1] = "612000102209297002322000000"; mesonCutArray[ 1] = "01520045009000"; // 5-10% | |
306 | cutarray[ 2] = "501000102209297002322000000"; mesonCutArray[ 2] = "01520045009000"; // 0-10% | |
307 | cutarray[ 3] = "512000102209297002322000000"; mesonCutArray[ 3] = "01520045009000"; // 10-20% | |
308 | cutarray[ 4] = "502000102209297002322000000"; mesonCutArray[ 4] = "01520045009000"; // 0-20% | |
49af2ef8 | 309 | } else if (trainConfig == 36) { // Standard cuts, eta 1.4, only to be run on data |
621d4c94 | 310 | cutarray[ 0] = "524000102209297002322000000"; mesonCutArray[ 0] = "01520045009000"; // 20-40% |
311 | cutarray[ 1] = "546000102209297002322000000"; mesonCutArray[ 1] = "01520065009000"; // 40-60% | |
312 | cutarray[ 2] = "568000102209297002322000000"; mesonCutArray[ 2] = "01520065009000"; // 60-80% | |
313 | cutarray[ 3] = "548000102209297002322000000"; mesonCutArray[ 3] = "01520065009000"; // 40-80% | |
314 | cutarray[ 4] = "549000102209297002322000000"; mesonCutArray[ 4] = "01520065009000"; // 40-90% | |
49af2ef8 | 315 | } else if (trainConfig == 37){ // Standard cuts, eta 0.9, only to be run on data |
621d4c94 | 316 | cutarray[ 0] = "601400100209297002322000000"; mesonCutArray[ 0] = "01525045009000"; // 0-5% |
317 | cutarray[ 1] = "612400100209297002322000000"; mesonCutArray[ 1] = "01525045009000"; // 5-10% | |
318 | cutarray[ 2] = "501400100209297002322000000"; mesonCutArray[ 2] = "01525045009000"; // 0-10% | |
319 | cutarray[ 3] = "512400100209297002322000000"; mesonCutArray[ 3] = "01525045009000"; // 10-20% | |
320 | cutarray[ 4] = "502400100209297002322000000"; mesonCutArray[ 4] = "01525045009000"; // 0-20% | |
49af2ef8 | 321 | } else if (trainConfig == 38) { // Standard cuts, eta 0.9, only to be run on data |
621d4c94 | 322 | cutarray[ 0] = "524400100209297002322000000"; mesonCutArray[ 0] = "01525045009000"; // 20-40% |
323 | cutarray[ 1] = "546400100209297002322000000"; mesonCutArray[ 1] = "01525065009000"; // 40-60% | |
324 | cutarray[ 2] = "568400100209297002322000000"; mesonCutArray[ 2] = "01525065009000"; // 60-80% | |
325 | cutarray[ 3] = "548400100209297002322000000"; mesonCutArray[ 3] = "01525065009000"; // 40-80% | |
326 | cutarray[ 4] = "549400100209297002322000000"; mesonCutArray[ 4] = "01525065009000"; // 40-90% | |
49af2ef8 | 327 | } else if (trainConfig == 39){ // Standard cuts, eta 0.9, only to be run on data |
621d4c94 | 328 | cutarray[ 0] = "601500100209297002322000000"; mesonCutArray[ 0] = "01525045009000"; // 0-5% |
329 | cutarray[ 1] = "612500100209297002322000000"; mesonCutArray[ 1] = "01525045009000"; // 5-10% | |
330 | cutarray[ 2] = "501500100209297002322000000"; mesonCutArray[ 2] = "01525045009000"; // 0-10% | |
331 | cutarray[ 3] = "512500100209297002322000000"; mesonCutArray[ 3] = "01525045009000"; // 10-20% | |
332 | cutarray[ 4] = "502500100209297002322000000"; mesonCutArray[ 4] = "01525045009000"; // 0-20% | |
49af2ef8 | 333 | } else if (trainConfig == 40) { // Standard cuts, eta 0.9, only to be run on data |
621d4c94 | 334 | cutarray[ 0] = "524500100209297002322000000"; mesonCutArray[ 0] = "01525045009000"; // 20-40% |
335 | cutarray[ 1] = "546500100209297002322000000"; mesonCutArray[ 1] = "01525065009000"; // 40-60% | |
336 | cutarray[ 2] = "568500100209297002322000000"; mesonCutArray[ 2] = "01525065009000"; // 60-80% | |
337 | cutarray[ 3] = "548500100209297002322000000"; mesonCutArray[ 3] = "01525065009000"; // 40-80% | |
338 | cutarray[ 4] = "549500100209297002322000000"; mesonCutArray[ 4] = "01525065009000"; // 40-90% | |
49af2ef8 | 339 | } else if (trainConfig == 41){ // Standard cuts, eta 0.9, only to be run on data |
621d4c94 | 340 | cutarray[ 0] = "601600100209297002322000000"; mesonCutArray[ 0] = "01525045009000"; // 0-5% |
341 | cutarray[ 1] = "612600100209297002322000000"; mesonCutArray[ 1] = "01525045009000"; // 5-10% | |
342 | cutarray[ 2] = "501600100209297002322000000"; mesonCutArray[ 2] = "01525045009000"; // 0-10% | |
343 | cutarray[ 3] = "512600100209297002322000000"; mesonCutArray[ 3] = "01525045009000"; // 10-20% | |
344 | cutarray[ 4] = "502600100209297002322000000"; mesonCutArray[ 4] = "01525045009000"; // 0-20% | |
49af2ef8 | 345 | } else if (trainConfig == 42) { // Standard cuts, eta 0.9, only to be run on data |
621d4c94 | 346 | cutarray[ 0] = "524600100209297002322000000"; mesonCutArray[ 0] = "01525045009000"; // 20-40% |
347 | cutarray[ 1] = "546600100209297002322000000"; mesonCutArray[ 1] = "01525065009000"; // 40-60% | |
348 | cutarray[ 2] = "568600100209297002322000000"; mesonCutArray[ 2] = "01525065009000"; // 60-80% | |
349 | cutarray[ 3] = "548600100209297002322000000"; mesonCutArray[ 3] = "01525065009000"; // 40-80% | |
350 | cutarray[ 4] = "549600100209297002322000000"; mesonCutArray[ 4] = "01525065009000"; // 40-90% | |
49af2ef8 | 351 | } else if (trainConfig == 43){ // Standard cuts, eta 0.9, only to be run on data |
621d4c94 | 352 | cutarray[ 0] = "601700100209297002322000000"; mesonCutArray[ 0] = "01525045009000"; // 0-5% |
353 | cutarray[ 1] = "612700100209297002322000000"; mesonCutArray[ 1] = "01525045009000"; // 5-10% | |
354 | cutarray[ 2] = "501700100209297002322000000"; mesonCutArray[ 2] = "01525045009000"; // 0-10% | |
355 | cutarray[ 3] = "512700100209297002322000000"; mesonCutArray[ 3] = "01525045009000"; // 10-20% | |
356 | cutarray[ 4] = "502700100209297002322000000"; mesonCutArray[ 4] = "01525045009000"; // 0-20% | |
49af2ef8 | 357 | } else if (trainConfig == 44) { // Standard cuts, eta 0.9, only to be run on data |
621d4c94 | 358 | cutarray[ 0] = "524700100209297002322000000"; mesonCutArray[ 0] = "01525045009000"; // 20-40% |
359 | cutarray[ 1] = "546700100209297002322000000"; mesonCutArray[ 1] = "01525065009000"; // 40-60% | |
360 | cutarray[ 2] = "568700100209297002322000000"; mesonCutArray[ 2] = "01525065009000"; // 60-80% | |
361 | cutarray[ 3] = "548700100209297002322000000"; mesonCutArray[ 3] = "01525065009000"; // 40-80% | |
362 | cutarray[ 4] = "549700100209297002322000000"; mesonCutArray[ 4] = "01525065009000"; // 40-90% | |
49af2ef8 | 363 | } else if (trainConfig == 45){ // Standard cuts, eta 0.9, only to be run on data |
621d4c94 | 364 | cutarray[ 0] = "601800100209297002322000000"; mesonCutArray[ 0] = "01525045009000"; // 0-5% |
365 | cutarray[ 1] = "612800100209297002322000000"; mesonCutArray[ 1] = "01525045009000"; // 5-10% | |
366 | cutarray[ 2] = "501800100209297002322000000"; mesonCutArray[ 2] = "01525045009000"; // 0-10% | |
367 | cutarray[ 3] = "512800100209297002322000000"; mesonCutArray[ 3] = "01525045009000"; // 10-20% | |
368 | cutarray[ 4] = "502800100209297002322000000"; mesonCutArray[ 4] = "01525045009000"; // 0-20% | |
49af2ef8 | 369 | } else if (trainConfig == 46) { // Standard cuts, eta 0.9, only to be run on data |
621d4c94 | 370 | cutarray[ 0] = "524800100209297002322000000"; mesonCutArray[ 0] = "01525045009000"; // 20-40% |
371 | cutarray[ 1] = "546800100209297002322000000"; mesonCutArray[ 1] = "01525065009000"; // 40-60% | |
372 | cutarray[ 2] = "568800100209297002322000000"; mesonCutArray[ 2] = "01525065009000"; // 60-80% | |
373 | cutarray[ 3] = "548800100209297002322000000"; mesonCutArray[ 3] = "01525065009000"; // 40-80% | |
374 | cutarray[ 4] = "549800100209297002322000000"; mesonCutArray[ 4] = "01525065009000"; // 40-90% | |
49af2ef8 | 375 | } else if (trainConfig == 47){ // Standard cuts, eta 0.9, only to be run on data |
621d4c94 | 376 | cutarray[ 0] = "601900100209297002322000000"; mesonCutArray[ 0] = "01525045009000"; // 0-5% |
377 | cutarray[ 1] = "612900100209297002322000000"; mesonCutArray[ 1] = "01525045009000"; // 5-10% | |
378 | cutarray[ 2] = "501900100209297002322000000"; mesonCutArray[ 2] = "01525045009000"; // 0-10% | |
379 | cutarray[ 3] = "512900100209297002322000000"; mesonCutArray[ 3] = "01525045009000"; // 10-20% | |
380 | cutarray[ 4] = "502900100209297002322000000"; mesonCutArray[ 4] = "01525045009000"; // 0-20% | |
49af2ef8 | 381 | } else if (trainConfig == 48) { // Standard cuts, eta 0.9, only to be run on data |
621d4c94 | 382 | cutarray[ 0] = "524900100209297002322000000"; mesonCutArray[ 0] = "01525045009000"; // 20-40% |
383 | cutarray[ 1] = "546900100209297002322000000"; mesonCutArray[ 1] = "01525065009000"; // 40-60% | |
384 | cutarray[ 2] = "568900100209297002322000000"; mesonCutArray[ 2] = "01525065009000"; // 60-80% | |
385 | cutarray[ 3] = "548900100209297002322000000"; mesonCutArray[ 3] = "01525065009000"; // 40-80% | |
386 | cutarray[ 4] = "549900100209297002322000000"; mesonCutArray[ 4] = "01525065009000"; // 40-90% | |
49af2ef8 | 387 | |
33bbd991 | 388 | } else { |
389 | Error(Form("GammaConvV1_%i",trainConfig), "wrong trainConfig variable no cuts have been specified for the configuration"); | |
390 | return; | |
391 | } | |
392 | ||
393 | TList *ConvCutList = new TList(); | |
394 | TList *MesonCutList = new TList(); | |
395 | ||
396 | TList *HeaderList = new TList(); | |
397 | TObjString *Header1 = new TObjString("pi0_1"); | |
398 | HeaderList->Add(Header1); | |
c15c23b8 | 399 | // TObjString *Header3 = new TObjString("eta_2"); |
400 | // HeaderList->Add(Header3); | |
33bbd991 | 401 | |
402 | ConvCutList->SetOwner(kTRUE); | |
403 | AliConversionCuts **analysisCuts = new AliConversionCuts*[numberOfCuts]; | |
404 | MesonCutList->SetOwner(kTRUE); | |
405 | AliConversionMesonCuts **analysisMesonCuts = new AliConversionMesonCuts*[numberOfCuts]; | |
406 | ||
33bbd991 | 407 | for(Int_t i = 0; i<numberOfCuts; i++){ |
fcc79cf5 | 408 | analysisCuts[i] = new AliConversionCuts(); |
49af2ef8 | 409 | if (trainConfig == 1 ||trainConfig == 5 || trainConfig == 9 || trainConfig == 13 || trainConfig == 17 || trainConfig == 21 || trainConfig == 25 || trainConfig == 29 ){ //|| trainConfig == 33 || trainConfig == 37 || trainConfig == 41 |
fcc79cf5 | 410 | if (i == 0 && doWeighting) analysisCuts[i]->SetUseReweightingWithHistogramFromFile(kTRUE, kFALSE, kFALSE, fileNameInputForWeighting, "Pi0_Hijing_LHC13d2_PbPb_2760GeV_0005TPC", "", "","Pi0_Fit_Data_PbPb_2760GeV_0005V0M"); |
411 | if (i == 1 && doWeighting) analysisCuts[i]->SetUseReweightingWithHistogramFromFile(kTRUE, kFALSE, kFALSE, fileNameInputForWeighting, "Pi0_Hijing_LHC13d2_PbPb_2760GeV_0510TPC", "", "","Pi0_Fit_Data_PbPb_2760GeV_0510V0M"); | |
412 | if (i == 2 && doWeighting) analysisCuts[i]->SetUseReweightingWithHistogramFromFile(kTRUE, kFALSE, kFALSE, fileNameInputForWeighting, "Pi0_Hijing_LHC13d2_PbPb_2760GeV_0010TPC", "", "","Pi0_Fit_Data_PbPb_2760GeV_0010V0M"); | |
413 | if (i == 3 && doWeighting) analysisCuts[i]->SetUseReweightingWithHistogramFromFile(kTRUE, kFALSE, kFALSE,fileNameInputForWeighting, "Pi0_Hijing_LHC13d2_PbPb_2760GeV_1020TPC", "", "","Pi0_Fit_Data_PbPb_2760GeV_1020V0M"); | |
1390f698 | 414 | if (i == 4 && doWeighting) analysisCuts[i]->SetUseReweightingWithHistogramFromFile(kTRUE, kFALSE, kFALSE,fileNameInputForWeighting, "Pi0_Hijing_LHC13d2_PbPb_2760GeV_0020TPC", "", "","Pi0_Fit_Data_PbPb_2760GeV_0020V0M"); |
49af2ef8 | 415 | } else if (trainConfig == 2 ||trainConfig == 6 || trainConfig == 10 || trainConfig == 14 || trainConfig == 18 || trainConfig == 22 || trainConfig == 26 || trainConfig == 30 ){ //|| trainConfig == 34 || trainConfig == 38 || trainConfig == 42 |
fcc79cf5 | 416 | if (i == 0 && doWeighting) analysisCuts[i]->SetUseReweightingWithHistogramFromFile(kTRUE, kFALSE, kFALSE, fileNameInputForWeighting, "Pi0_Hijing_LHC13d2_PbPb_2760GeV_2040TPC", "", "","Pi0_Fit_Data_PbPb_2760GeV_2040V0M"); |
c15c23b8 | 417 | if (i == 1 && doWeighting) analysisCuts[i]->SetUseReweightingWithHistogramFromFile(kTRUE, kFALSE, kFALSE, fileNameInputForWeighting, "Pi0_Hijing_LHC13d2_PbPb_2760GeV_4060TPC", "", "","Pi0_Fit_Data_PbPb_2760GeV_4060V0M"); |
418 | if (i == 2 && doWeighting) analysisCuts[i]->SetUseReweightingWithHistogramFromFile(kTRUE, kFALSE, kFALSE, fileNameInputForWeighting, "Pi0_Hijing_LHC13d2_PbPb_2760GeV_6080TPC", "", "","Pi0_Fit_Data_PbPb_2760GeV_6080V0M"); | |
c15c23b8 | 419 | if (i == 3 && doWeighting) analysisCuts[i]->SetUseReweightingWithHistogramFromFile(kTRUE, kFALSE, kFALSE, fileNameInputForWeighting, "Pi0_Hijing_LHC13d2_PbPb_2760GeV_4080TPC", "", "","Pi0_Fit_Data_PbPb_2760GeV_4080V0M"); |
49af2ef8 | 420 | } else if (trainConfig == 3 ||trainConfig == 7 || trainConfig == 11 || trainConfig == 15 || trainConfig == 19 || trainConfig == 23 || trainConfig == 27 || trainConfig == 31 ){ //|| trainConfig == 35 || trainConfig == 39 || trainConfig == 43 |
fcc79cf5 | 421 | if (i == 0 && doWeighting) analysisCuts[i]->SetUseReweightingWithHistogramFromFile(kTRUE, kFALSE, kFALSE, fileNameInputForWeighting, "Pi0_Hijing_LHC13d2_addSig_PbPb_2760GeV_0005TPC", "", "","Pi0_Fit_Data_PbPb_2760GeV_0005V0M"); |
422 | if (i == 1 && doWeighting) analysisCuts[i]->SetUseReweightingWithHistogramFromFile(kTRUE, kFALSE, kFALSE, fileNameInputForWeighting, "Pi0_Hijing_LHC13d2_addSig_PbPb_2760GeV_0510TPC", "", "","Pi0_Fit_Data_PbPb_2760GeV_0510V0M"); | |
423 | if (i == 2 && doWeighting) analysisCuts[i]->SetUseReweightingWithHistogramFromFile(kTRUE, kFALSE, kFALSE, fileNameInputForWeighting, "Pi0_Hijing_LHC13d2_addSig_PbPb_2760GeV_0010TPC", "", "","Pi0_Fit_Data_PbPb_2760GeV_0010V0M"); | |
424 | if (i == 3 && doWeighting) analysisCuts[i]->SetUseReweightingWithHistogramFromFile(kTRUE, kFALSE, kFALSE,fileNameInputForWeighting, "Pi0_Hijing_LHC13d2_addSig_PbPb_2760GeV_1020TPC", "", "","Pi0_Fit_Data_PbPb_2760GeV_1020V0M"); | |
1390f698 | 425 | if (i == 0 && doWeighting) analysisCuts[i]->SetUseReweightingWithHistogramFromFile(kTRUE, kFALSE, kFALSE, fileNameInputForWeighting, "Pi0_Hijing_LHC13d2_addSig_PbPb_2760GeV_0020TPC", "", "","Pi0_Fit_Data_PbPb_2760GeV_0020V0M"); |
49af2ef8 | 426 | } else if (trainConfig == 4 ||trainConfig == 8 || trainConfig == 12 || trainConfig == 16 || trainConfig == 20 || trainConfig == 24 || trainConfig == 28 || trainConfig == 32 ){ //|| trainConfig == 36 || trainConfig == 40 || trainConfig == 44 |
fcc79cf5 | 427 | if (i == 0 && doWeighting) analysisCuts[i]->SetUseReweightingWithHistogramFromFile(kTRUE, kFALSE, kFALSE, fileNameInputForWeighting, "Pi0_Hijing_LHC13d2_addSig_PbPb_2760GeV_2040TPC", "", "","Pi0_Fit_Data_PbPb_2760GeV_2040V0M"); |
428 | if (i == 1 && doWeighting) analysisCuts[i]->SetUseReweightingWithHistogramFromFile(kTRUE, kFALSE, kFALSE, fileNameInputForWeighting, "Pi0_Hijing_LHC13d2_addSig_PbPb_2760GeV_4060TPC", "", "","Pi0_Fit_Data_PbPb_2760GeV_4060V0M"); | |
c15c23b8 | 429 | if (i == 2 && doWeighting) analysisCuts[i]->SetUseReweightingWithHistogramFromFile(kTRUE, kFALSE, kFALSE, fileNameInputForWeighting, "Pi0_Hijing_LHC13d2_addSig_PbPb_2760GeV_6080TPC", "", "","Pi0_Fit_Data_PbPb_2760GeV_6080V0M"); |
c15c23b8 | 430 | if (i == 3 && doWeighting) analysisCuts[i]->SetUseReweightingWithHistogramFromFile(kTRUE, kFALSE, kFALSE, fileNameInputForWeighting, "Pi0_Hijing_LHC13d2_addSig_PbPb_2760GeV_4080TPC", "", "","Pi0_Fit_Data_PbPb_2760GeV_4080V0M"); |
a23c26fc | 431 | } |
49af2ef8 | 432 | |
433 | ||
1f808e23 | 434 | // if (trainConfig == 45 ||trainConfig == 47 || trainConfig == 49 || trainConfig == 51 || trainConfig == 53 || trainConfig == 55 ){ |
435 | // if ((i == 0 || i == 1 || i == 2)&& doWeighting) analysisCuts[i]->SetUseReweightingWithHistogramFromFile(kTRUE, kFALSE, kFALSE,fileNameInputForWeighting, "Pi0_Hijing_LHC13d2_PbPb_2760GeV_0020TPC", "", "","Pi0_Fit_Data_PbPb_2760GeV_0020V0M"); | |
436 | // if ((i == 3 || i == 4 )&& doWeighting) analysisCuts[i]->SetUseReweightingWithHistogramFromFile(kTRUE, kFALSE, kFALSE,fileNameInputForWeighting, "Pi0_Hijing_LHC13d2_PbPb_2760GeV_4080TPC", "", "","Pi0_Fit_Data_PbPb_2760GeV_4080V0M"); | |
437 | // } | |
438 | // if (trainConfig == 46 ||trainConfig == 48 || trainConfig == 50 || trainConfig == 52 || trainConfig == 54 || trainConfig == 56 ){ | |
439 | // if ((i == 0 || i == 1 || i == 2)&& doWeighting) analysisCuts[i]->SetUseReweightingWithHistogramFromFile(kTRUE, kFALSE, kFALSE,fileNameInputForWeighting, "Pi0_Hijing_LHC13d2_addSig_PbPb_2760GeV_0020TPC", "", "","Pi0_Fit_Data_PbPb_2760GeV_0020V0M"); | |
440 | // if ((i == 3 || i == 4 )&& doWeighting) analysisCuts[i]->SetUseReweightingWithHistogramFromFile(kTRUE, kFALSE, kFALSE,fileNameInputForWeighting, "Pi0_Hijing_LHC13d2_addSig_PbPb_2760GeV_4080TPC", "", "","Pi0_Fit_Data_PbPb_2760GeV_4080V0M"); | |
441 | // } | |
442 | // if (trainConfig == 57 ){ | |
443 | // if (doWeighting) analysisCuts[i]->SetUseReweightingWithHistogramFromFile(kTRUE, kFALSE, kFALSE,fileNameInputForWeighting, "Pi0_Hijing_LHC13d2_PbPb_2760GeV_4080TPC", "", "","Pi0_Fit_Data_PbPb_2760GeV_4080V0M"); | |
444 | // } | |
445 | // if (trainConfig == 58){ | |
446 | // if (doWeighting) analysisCuts[i]->SetUseReweightingWithHistogramFromFile(kTRUE, kFALSE, kFALSE,fileNameInputForWeighting, "Pi0_Hijing_LHC13d2_addSig_PbPb_2760GeV_4080TPC", "", "","Pi0_Fit_Data_PbPb_2760GeV_4080V0M"); | |
447 | // } | |
33bbd991 | 448 | analysisCuts[i]->InitializeCutsFromCutString(cutarray[i].Data()); |
449 | ConvCutList->Add(analysisCuts[i]); | |
450 | ||
49af2ef8 | 451 | if (trainConfig == 37 || trainConfig == 38){ |
452 | analysisCuts[i]->SelectSpecialTrigger(AliVEvent::kMB, "AliVEvent::kMB" ); | |
453 | } | |
454 | if (trainConfig == 39 || trainConfig == 40){ | |
455 | analysisCuts[i]->SelectSpecialTrigger(AliVEvent::kCentral,"AliVEvent::kCentral" ); | |
456 | } | |
457 | if (trainConfig == 41 || trainConfig == 42){ | |
458 | analysisCuts[i]->SelectSpecialTrigger(AliVEvent::kSemiCentral,"AliVEvent::kSemiCentral" ); | |
459 | } | |
460 | if (trainConfig == 43 || trainConfig == 44){ | |
461 | analysisCuts[i]->SelectSpecialTrigger(AliVEvent::kPHOSPb,"AliVEvent::kPHOSPb" ); | |
462 | } | |
463 | if (trainConfig == 45 || trainConfig == 46){ | |
464 | analysisCuts[i]->SelectSpecialTrigger(AliVEvent::kEMCEJE,"AliVEvent::kEMCEJE" ); | |
465 | } | |
466 | if (trainConfig == 47 || trainConfig == 48){ | |
467 | analysisCuts[i]->SelectSpecialTrigger(AliVEvent::kEMCEGA,"AliVEvent::kEMCEGA" ); | |
468 | } | |
469 | ||
33bbd991 | 470 | analysisCuts[i]->SetFillCutHistograms("",kFALSE); |
471 | analysisMesonCuts[i] = new AliConversionMesonCuts(); | |
472 | analysisMesonCuts[i]->InitializeCutsFromCutString(mesonCutArray[i].Data()); | |
473 | MesonCutList->Add(analysisMesonCuts[i]); | |
474 | analysisMesonCuts[i]->SetFillCutHistograms(""); | |
475 | analysisCuts[i]->SetAcceptedHeader(HeaderList); | |
476 | } | |
477 | ||
478 | task->SetConversionCutList(numberOfCuts,ConvCutList); | |
479 | task->SetMesonCutList(numberOfCuts,MesonCutList); | |
480 | task->SetMoveParticleAccordingToVertex(kTRUE); | |
481 | task->SetDoMesonAnalysis(kTRUE); | |
482 | if (enableQAMesonTask) task->SetDoMesonQA(kTRUE); //Attention new switch for Pi0 QA | |
c15c23b8 | 483 | if (enableQAPhotonTask) task->SetDoPhotonQA(kTRUE); //Attention new switch small for Photon QA |
33bbd991 | 484 | |
485 | //connect containers | |
486 | AliAnalysisDataContainer *coutput = | |
b0e0bc89 | 487 | mgr->CreateContainer(Form("GammaConvV1_%i",trainConfig), TList::Class(), |
33bbd991 | 488 | AliAnalysisManager::kOutputContainer,Form("GammaConvV1_%i.root",trainConfig)); |
489 | ||
490 | mgr->AddTask(task); | |
491 | mgr->ConnectInput(task,0,cinput); | |
492 | mgr->ConnectOutput(task,1,coutput); | |
493 | ||
494 | return; | |
495 | ||
496 | } |