|
12 | 12 | #include <vector> |
13 | 13 | #include <utility> |
14 | 14 | #include <random> |
| 15 | +#include <string> |
| 16 | +#include <algorithm> |
15 | 17 |
|
16 | 18 | #include "Framework/runDataProcessing.h" |
17 | 19 | #include "Framework/AnalysisTask.h" |
@@ -985,16 +987,18 @@ struct ebyeMaker { |
985 | 987 | candidateV0.globalIndexPos); |
986 | 988 | } |
987 | 989 |
|
988 | | - for (auto& candidateTrack : candidateTracks[1]) { // deuterons |
989 | | - nucleiEbyeTable( |
990 | | - collisionEbyeTable.lastIndex(), |
991 | | - candidateTrack.pt, |
992 | | - candidateTrack.eta, |
993 | | - candidateTrack.mass, |
994 | | - candidateTrack.dcapv, |
995 | | - candidateTrack.tpcncls, |
996 | | - candidateTrack.tpcnsigma, |
997 | | - candidateTrack.tofmass); |
| 990 | + for (int iP{0}; iP < kNpart; ++iP) { |
| 991 | + for (auto& candidateTrack : candidateTracks[iP]) { // deuterons + protons |
| 992 | + nucleiEbyeTable( |
| 993 | + collisionEbyeTable.lastIndex(), |
| 994 | + candidateTrack.pt, |
| 995 | + candidateTrack.eta, |
| 996 | + candidateTrack.mass, |
| 997 | + candidateTrack.dcapv, |
| 998 | + candidateTrack.tpcncls, |
| 999 | + candidateTrack.tpcnsigma, |
| 1000 | + candidateTrack.tofmass); |
| 1001 | + } |
998 | 1002 | } |
999 | 1003 | } |
1000 | 1004 | } |
@@ -1061,16 +1065,18 @@ struct ebyeMaker { |
1061 | 1065 | candidateV0.globalIndexPos); |
1062 | 1066 | } |
1063 | 1067 |
|
1064 | | - for (auto& candidateTrack : candidateTracks[1]) { // deuterons |
1065 | | - nucleiEbyeTable( |
1066 | | - collisionEbyeTable.lastIndex(), |
1067 | | - candidateTrack.pt, |
1068 | | - candidateTrack.eta, |
1069 | | - candidateTrack.mass, |
1070 | | - candidateTrack.dcapv, |
1071 | | - candidateTrack.tpcncls, |
1072 | | - candidateTrack.tpcnsigma, |
1073 | | - candidateTrack.tofmass); |
| 1068 | + for (int iP{0}; iP < kNpart; ++iP) { |
| 1069 | + for (auto& candidateTrack : candidateTracks[iP]) { // deuterons + protons |
| 1070 | + nucleiEbyeTable( |
| 1071 | + collisionEbyeTable.lastIndex(), |
| 1072 | + candidateTrack.pt, |
| 1073 | + candidateTrack.eta, |
| 1074 | + candidateTrack.mass, |
| 1075 | + candidateTrack.dcapv, |
| 1076 | + candidateTrack.tpcncls, |
| 1077 | + candidateTrack.tpcnsigma, |
| 1078 | + candidateTrack.tofmass); |
| 1079 | + } |
1074 | 1080 | } |
1075 | 1081 | } |
1076 | 1082 | } |
@@ -1173,20 +1179,22 @@ struct ebyeMaker { |
1173 | 1179 | candidateV0.isreco); |
1174 | 1180 | } |
1175 | 1181 |
|
1176 | | - for (auto& candidateTrack : candidateTracks[1]) { // deuterons |
1177 | | - mcNucleiEbyeTable( |
1178 | | - collisionEbyeTable.lastIndex(), |
1179 | | - candidateTrack.pt, |
1180 | | - candidateTrack.eta, |
1181 | | - candidateTrack.mass, |
1182 | | - candidateTrack.dcapv, |
1183 | | - candidateTrack.tpcncls, |
1184 | | - candidateTrack.tpcnsigma, |
1185 | | - candidateTrack.tofmass, |
1186 | | - candidateTrack.genpt, |
1187 | | - candidateTrack.geneta, |
1188 | | - candidateTrack.pdgcode, |
1189 | | - candidateTrack.isreco); |
| 1182 | + for (int iP{0}; iP < kNpart; ++iP) { |
| 1183 | + for (auto& candidateTrack : candidateTracks[iP]) { // deuterons + protons |
| 1184 | + mcNucleiEbyeTable( |
| 1185 | + collisionEbyeTable.lastIndex(), |
| 1186 | + candidateTrack.pt, |
| 1187 | + candidateTrack.eta, |
| 1188 | + candidateTrack.mass, |
| 1189 | + candidateTrack.dcapv, |
| 1190 | + candidateTrack.tpcncls, |
| 1191 | + candidateTrack.tpcnsigma, |
| 1192 | + candidateTrack.tofmass, |
| 1193 | + candidateTrack.genpt, |
| 1194 | + candidateTrack.geneta, |
| 1195 | + candidateTrack.pdgcode, |
| 1196 | + candidateTrack.isreco); |
| 1197 | + } |
1190 | 1198 | } |
1191 | 1199 | } |
1192 | 1200 | } |
@@ -1239,20 +1247,22 @@ struct ebyeMaker { |
1239 | 1247 | candidateV0.isreco); |
1240 | 1248 | } |
1241 | 1249 |
|
1242 | | - for (auto& candidateTrack : candidateTracks[1]) { // deuterons |
1243 | | - mcNucleiEbyeTable( |
1244 | | - collisionEbyeTable.lastIndex(), |
1245 | | - candidateTrack.pt, |
1246 | | - candidateTrack.eta, |
1247 | | - candidateTrack.mass, |
1248 | | - candidateTrack.dcapv, |
1249 | | - candidateTrack.tpcncls, |
1250 | | - candidateTrack.tpcnsigma, |
1251 | | - candidateTrack.tofmass, |
1252 | | - candidateTrack.genpt, |
1253 | | - candidateTrack.geneta, |
1254 | | - candidateTrack.pdgcode, |
1255 | | - candidateTrack.isreco); |
| 1250 | + for (int iP{0}; iP < kNpart; ++iP) { |
| 1251 | + for (auto& candidateTrack : candidateTracks[iP]) { // deuterons + protons |
| 1252 | + mcNucleiEbyeTable( |
| 1253 | + collisionEbyeTable.lastIndex(), |
| 1254 | + candidateTrack.pt, |
| 1255 | + candidateTrack.eta, |
| 1256 | + candidateTrack.mass, |
| 1257 | + candidateTrack.dcapv, |
| 1258 | + candidateTrack.tpcncls, |
| 1259 | + candidateTrack.tpcnsigma, |
| 1260 | + candidateTrack.tofmass, |
| 1261 | + candidateTrack.genpt, |
| 1262 | + candidateTrack.geneta, |
| 1263 | + candidateTrack.pdgcode, |
| 1264 | + candidateTrack.isreco); |
| 1265 | + } |
1256 | 1266 | } |
1257 | 1267 | } |
1258 | 1268 | } |
|
0 commit comments