98 base->
MakeParamDouble(
"brorig",
"Original branching ratio (for norm.)");
106 base->
MakeParamInt(
"sccount",
"Self consistency count (max tries)");
117 base->
MakeParamInt(
"brflag",
"=1: use integral normalization");
124 base->
MakeParamTObj(
"decaychannel",
"Decay channel for decay manager");
127 base->
MakeParamTObj(
"stackchannel",
"Stack of channels for the decayall option in PReaction");
130 if ((skey = base->
AddEntry(
"std_set")) < 0)
return kFALSE;
140 if (!base->
SetParamInt(pkey,
"pid", ii))
return kFALSE;
156 if (!base->
SetParamInt(pkey,
"widx", ii))
return kFALSE;
158 if (!base->
SetParamInt(pkey,
"tdepth", ii))
return kFALSE;
160 if (!base->
SetParamInt(pkey,
"hdepth", ii))
return kFALSE;
166 size_t buf_size = 100;
167 char* name =
new char[buf_size];
169 if ((pkey = base->
AddListEntry(
"std_set",
"snpart",
"slink", name)) < 0)
return kFALSE;
170 ii =
new int(i + 500);
171 if (!base->
SetParamInt(pkey,
"pid", ii))
return kFALSE;
185 for (
int j = jmin; j < jmax; ++j) {
187 TString s =
PMode[j];
197 dd =
new Double_t(0.);
201 if (!base->
SetParamInt(dkey,
"widx", ii))
return kFALSE;
207 dd =
new Double_t(0.);
210 dd =
new Double_t(0.);
213 dd =
new Double_t(1.);
216 Int_t len = s.Length();
218 Int_t np = len / 3 + (res > 0);
220 for (
int iPart = 0; iPart < np; ++iPart) {
221 Int_t m = (!iPart && res) ? res : 3;
223 for (
int jj = 1; jj <= m; ++jj)
224 pid += (*(s(k + jj - 1, 1).
Data()) - 48) * int(pow(10., m - jj));
228 if (*pkey1 < 0) { cout <<
"Error: processing decay: do not find pid " << pid << endl; }
229 if (iPart == 0) base->
SetParamInt(dkey,
"d1", pkey1);
230 if (iPart == 1) base->
SetParamInt(dkey,
"d2", pkey1);
231 if (iPart == 2) base->
SetParamInt(dkey,
"d3", pkey1);
232 if (iPart == 3) base->
SetParamInt(dkey,
"d4", pkey1);
233 if (iPart == 4) base->
SetParamInt(dkey,
"d5", pkey1);
234 if (iPart == 5) base->
SetParamInt(dkey,
"d6", pkey1);
235 if (iPart == 6) base->
SetParamInt(dkey,
"d7", pkey1);
237 cout <<
"PStdData::fillDataBase: More then 7 decay products not "
262 "dummy",
"g",
"e+",
"e-",
"nu",
"mu+",
"mu-",
"pi0",
"pi+",
263 "pi-",
"K0L",
"K+",
"K-",
"n",
"p",
"anti_p",
"K0S",
"eta",
264 "Lambda",
"Sigma+",
"Sigma0",
"Sigma-",
"Xi0",
"Xi-",
"Omega",
"anti_n",
"anti_Lambda",
265 "anti_Sigma-",
"anti_Sigma0",
"anti_Sigma+",
"anti_Xi0",
"anti_Xi+",
"anti_Omega+",
"File",
"D0",
"D++",
266 "D+",
"D-",
"NP11+",
"ND13+",
"NS11+",
"rho0",
"rho+",
"rho-",
"BOZO",
267 "d",
"t",
"alpha",
"BOZO2",
"He3",
268 "dimuon",
"dilepton",
"w",
"eta'",
"sigma",
"phi",
"DP330",
"DP33++",
"DP33+",
269 "DP33-",
"DS310",
"DS31++",
"DS31+",
"DS31-",
"NP110",
"ND130",
"NS110",
"J/Psi",
1292 "8009008009008009007",
1303 "8009008009008009007",
1312 "mu- --> e- + neutrino + neutrino",
1313 "pi0 --> photon + photon",
1314 "pi0 --> dilepton + photon (Dalitz)",
1315 "pi+ --> mu+ + neutrino",
1316 "pi- --> mu- + neutrino",
1317 "K0 long --> pi0 + pi0 + pi0",
1318 "K0 long --> pi+ + pi- + pi0",
1319 "K0 long --> pi+ + mu- + neutrino",
1320 "K0 long --> pi- + mu+ + neutrino",
1321 "K0 long --> pi+ + e- + neutrino",
1322 "K0 long --> pi- + e+ + neutrino",
1323 "K+ --> mu+ + neutrino",
1325 "K+ --> pi+ + pi+ + pi-",
1326 "K+ --> pi+ + pi0 + pi0",
1327 "K+ --> pi0 + mu+ + neutrino",
1328 "K+ --> pi0 + e+ + neutrino",
1329 "K- --> mu- + neutrino",
1331 "K- --> pi- + pi- + pi+",
1332 "K- --> pi- + pi0 + pi0",
1333 "K- --> pi0 + mu- + neutrino",
1334 "K- --> pi0 + e- + neutrino",
1335 "n --> p + e- + neutrino",
1336 "K0 short --> pi+ + pi-",
1337 "K0 short --> pi0 + pi0",
1338 "K0 short --> pi+ + pi- + photon",
1339 "eta --> photon + photon",
1340 "eta --> pi0 + pi0 + pi0",
1341 "eta --> pi+ + pi- + pi0",
1342 "eta --> pi+ + pi- + photon",
1343 "eta --> dilepton + photon (Dalitz)",
1344 "eta --> dimuon + photon",
1346 "eta --> mu+ + mu-",
1347 "Lambda --> p + pi-",
1348 "Lambda --> n + pi0",
1349 "Lambda --> n + photon",
1350 "anti_n --> anti_p + e+ + neutrino",
1351 "Delta0 --> p + pi-",
1352 "Delta0 --> n + pi0",
1353 "Delta0 --> n + photon",
1354 "Delta0 --> dilepton + n (Dalitz)",
1355 "Delta++ --> p + pi+",
1356 "Delta+ --> p + pi0",
1357 "Delta+ --> n + pi+",
1358 "Delta+ --> p + photon",
1359 "Delta+ --> dilepton + p (Dalitz)",
1360 "Delta- --> n + pi-",
1361 "N*(1440)+ --> p + pi0",
1362 "N*(1440)+ --> n + pi+",
1363 "N*(1440)+ --> Delta++ + pi-",
1364 "N*(1440)+ --> Delta+ + pi0",
1365 "N*(1440)+ --> Delta0 + pi+",
1366 "N*(1440)+ --> p + rho0",
1367 "N*(1440)+ --> n + rho+",
1368 "N*(1440)+ --> p + pi0 + pi0",
1369 "N*(1440)+ --> p + pi+ + pi-",
1370 "N*(1440)+ --> p + photon",
1371 "N*(1520)+ --> p + pi0",
1372 "N*(1520)+ --> n + pi+",
1373 "N*(1520)+ --> Delta++ + pi-",
1374 "N*(1520)+ --> Delta+ + pi0",
1375 "N*(1520)+ --> Delta0 + pi+",
1376 "N*(1520)+ --> p + rho0",
1377 "N*(1520)+ --> n + rho+",
1378 "N*(1520)+ --> p + pi0 + pi0",
1379 "N*(1520)+ --> p + pi+ + pi-",
1380 "N*(1520)+ --> p + photon",
1381 "N*(1535)+ --> p + pi0",
1382 "N*(1535)+ --> n + pi+",
1383 "N*(1535)+ --> p + eta",
1384 "N*(1535)+ --> Delta++ + pi-",
1385 "N*(1535)+ --> Delta+ + pi0",
1386 "N*(1535)+ --> Delta0 + pi+",
1387 "N*(1535)+ --> p + rho0",
1388 "N*(1535)+ --> n + rho+",
1389 "N*(1535)+ --> p + pi0 + pi0",
1390 "N*(1535)+ --> p + pi+ + pi-",
1391 "N*(1535)+ --> N*(1440)+ + pi0",
1392 "N*(1535)+ --> N*(1440)0 + pi+",
1393 "N*(1535)+ --> p + photon",
1394 "rho0 --> pi+ + pi-",
1396 "rho0 --> mu+ + mu-",
1397 "rho+ --> pi+ + pi0",
1398 "rho- --> pi- + pi0",
1399 "dimuon --> mu+ + mu-",
1400 "dilepton --> e+ + e-",
1401 "omega --> pi+ + pi- + pi0",
1402 "omega --> pi0 + photon",
1403 "omega --> pi+ + pi-",
1404 "omega --> dilepton + pi0 (Dalitz)",
1405 "omega --> dimuon + pi0",
1406 "omega --> e+ + e-",
1407 "omega --> mu+ + mu-",
1408 "eta' --> eta + pi- + pi+ ",
1409 "eta' --> rho0 + photon",
1410 "eta' --> eta + pi0 + pi0",
1411 "eta' --> omega + photon",
1412 "eta' --> photon + photon",
1413 "eta' --> pi0 + pi0 + pi0",
1414 "eta' --> dimuon + photon",
1415 "sigma --> pi+ + pi-",
1416 "sigma --> e+ + e-",
1417 "sigma --> mu+ + mu-",
1419 "phi --> K0L + K0S",
1420 "phi --> pi+ + pi- + pi0",
1421 "phi --> eta + photon",
1422 "phi --> pi0 + photon",
1424 "phi --> mu+ + mu-",
1425 "phi --> eta + dilepton",
1426 "Delta(1600)0 --> p + pi-",
1427 "Delta(1600)0 --> n + pi0",
1428 "Delta(1600)0 --> Delta+ + pi-",
1429 "Delta(1600)0 --> Delta0 + pi0",
1430 "Delta(1600)0 --> Delta- + pi+",
1431 "Delta(1600)0 --> p + rho-",
1432 "Delta(1600)0 --> n + rho0",
1433 "Delta(1600)0 --> N(1440)+ + rho-",
1434 "Delta(1600)0 --> N(1440)0 + rho0",
1435 "Delta(1600)0 --> n + photon",
1436 "Delta(1600)++ --> p + pi+",
1437 "Delta(1600)++ --> Delta++ + pi0",
1438 "Delta(1600)++ --> Delta+ + pi+",
1439 "Delta(1600)++ --> p + rho+",
1440 "Delta(1600)++ --> N(1440)+ + rho+",
1441 "Delta(1600)+ --> p + pi0",
1442 "Delta(1600)+ --> n + pi+",
1443 "Delta(1600)+ --> Delta++ + pi-",
1444 "Delta(1600)+ --> Delta+ + pi0",
1445 "Delta(1600)+ --> Delta0 + pi+",
1446 "Delta(1600)+ --> p + rho0",
1447 "Delta(1600)+ --> n + rho+",
1448 "Delta(1600)+ --> N(1440)+ + rho0",
1449 "Delta(1600)+ --> N(1440)0 + rho+",
1450 "Delta(1600)+ --> p + photon",
1451 "Delta(1600)- --> n + pi-",
1452 "Delta(1600)- --> Delta0 + pi-",
1453 "Delta(1600)- --> Delta- + pi0",
1454 "Delta(1600)- --> n + rho-",
1455 "Delta(1600)- --> N(1440)0 + rho-",
1456 "Delta(1620)0 --> p + pi-",
1457 "Delta(1620)0 --> n + pi0",
1458 "Delta(1620)0 --> Delta+ + pi-",
1459 "Delta(1620)0 --> Delta0 + pi0",
1460 "Delta(1620)0 --> Delta- + pi+",
1461 "Delta(1620)0 --> p + rho-",
1462 "Delta(1620)0 --> n + rho0",
1463 "Delta(1620)0 --> n + photon",
1464 "Delta(1620)++ --> p + pi+",
1465 "Delta(1620)++ --> Delta++ + pi0",
1466 "Delta(1620)++ --> Delta+ + pi+",
1467 "Delta(1620)++ --> p + rho+",
1468 "Delta(1620)+ --> p + pi0",
1469 "Delta(1620)+ --> n + pi+",
1470 "Delta(1620)+ --> Delta++ + pi-",
1471 "Delta(1620)+ --> Delta+ + pi0",
1472 "Delta(1620)+ --> Delta0 + pi+",
1473 "Delta(1620)+ --> p + rho0",
1474 "Delta(1620)+ --> n + rho+",
1475 "Delta(1620)+ --> p + photon",
1476 "Delta(1620)- --> n + pi-",
1477 "Delta(1620)- --> Delta0 + pi-",
1478 "Delta(1620)- --> Delta- + pi0",
1479 "Delta(1620)- --> n + rho-",
1480 "N*(1440)0 --> p + pi-",
1481 "N*(1440)0 --> n + pi0",
1482 "N*(1440)0 --> Delta+ + pi-",
1483 "N*(1440)0 --> Delta0 + pi0",
1484 "N*(1440)0 --> Delta- + pi+",
1485 "N*(1440)0 --> p + rho-",
1486 "N*(1440)0 --> n + rho0",
1487 "N*(1440)0 --> n + pi+ + pi-",
1488 "N*(1440)0 --> n + pi0 + pi0",
1489 "N*(1440)0 --> n + photon",
1490 "N*(1520)0 --> p + pi-",
1491 "N*(1520)0 --> n + pi0",
1492 "N*(1520)0 --> Delta+ + pi-",
1493 "N*(1520)0 --> Delta0 + pi0",
1494 "N*(1520)0 --> Delta- + pi+",
1495 "N*(1520)0 --> p + rho-",
1496 "N*(1520)0 --> n + rho0",
1497 "N*(1520)0 --> n + pi+ + pi-",
1498 "N*(1520)0 --> n + pi0 + pi0",
1499 "N*(1520)0 --> n + photon",
1500 "N*(1535)0 --> p + pi-",
1501 "N*(1535)0 --> n + pi0",
1502 "N*(1535)0 --> n + eta",
1503 "N*(1535)0 --> Delta+ + pi-",
1504 "N*(1535)0 --> Delta0 + pi0",
1505 "N*(1535)0 --> Delta- + pi+",
1506 "N*(1535)0 --> p + rho-",
1507 "N*(1535)0 --> n + rho0",
1508 "N*(1535)0 --> n + pi+ + pi-",
1509 "N*(1535)0 --> n + pi0 + pi0",
1510 "N*(1535)0 --> N*(1440)+ + pi-",
1511 "N*(1535)0 --> N*(1440)0 + pi0",
1512 "N*(1535)0 --> n + photon",
1513 "J/Psi --> e+ + e-",
1514 "J/Psi --> mu+ + mu-",
1515 "J/Psi --> dilepton + photon",
1516 "J/Psi --> 2pi+ + 2pi- + pi0",
1517 "J/Psi --> 3pi+ + 3pi- + pi0",
1518 "J/Psi --> pi+ + pi- + pi0",
1519 "J/Psi --> K+ + K- + pi+ + pi- + pi0",
1522 "Psi' --> mu+ + mu-",
1523 "Psi' --> J/Psi + pi+ + pi-",
1524 "Psi' --> J/Psi + pi0 + pi0",
1525 "Psi' --> J/Psi + eta",
1526 "Psi' --> 2pi+ + 2pi- + pi0",
1527 "Psi' --> 3pi+ + 3pi- + pi0",
1529 "pn --> dilepton + p + n",
1530 "pn --> photon + p + n"};
ClassImp(CbmConverterManager)
PDataBase * makeDataBase()
Class to handle QA-objects in the online reconstruction.
Int_t MakeParamDouble(const char *paramname, const char *descr)
Bool_t AddEntry(Int_t key, const char *name)
Int_t MakeParamTObj(const char *paramname, const char *descr)
Int_t MakeParamInt(const char *paramname, const char *descr)
Bool_t SetParamDouble(Int_t key, const char *paramname, Double_t *result)
void SetFastKey(Int_t pkey, Int_t maxkey)
Int_t AddListEntry(const char *name, const char *count, const char *link, const char *newname)
Int_t GetEntryInt(const char *paramname, Int_t value)
Bool_t SetParamInt(Int_t key, const char *paramname, Int_t *result)
static const char * DESCRIPTION[]
static char ** PMDescription
static const int NMODES[]
static const int CHARGE[]
Bool_t fillDataBase(void)
static const int BARYON[]
static const int PARITY[]
static const char * NAME[]
static const int PYTHIAKF[]
static const char * MODE[]
static const int LEPTON[]