|
FairShip
|
Functions | |
| None | PoorE791_tune (P6) |
| None | LHCb_tune (P6) |
| None | fillp1 (hist) |
Variables | |
| ROOT | timer = ROOT.TStopwatch() |
| argparse | ap = argparse.ArgumentParser(description="Run SHiP makeCascade: generate ccbar or bbar") |
| type | |
| default | |
| help | |
| int | |
| float | |
| choices | |
| action | |
| argparse | args = ap.parse_args() |
| Fntuple | |
| list | idbeam = [2212, 211, 2112, 321, 130, 310] |
| list | target = ["p+", "n0"] |
| float | fracp = 0.40 |
| else : | |
| float | pbeaml = 34.0 |
| list | idsig = [411, 421, 431, 4122, 4132, 4232, 4332, 4412, 4414, 4422, 4424, 4432, 4434, 4444] |
| ROOT | PDG = ROOT.TDatabasePDG.Instance() |
| ROOT | myPythia = ROOT.TPythia6() |
| ROOT | tp = ROOT.tPythia6Generator() |
| dict | h = {} |
| int | id = 0 |
| int | nb = 400 |
| time | t0 = time.time() |
| len | idhist = len(idbeam) * 4 * [0] |
| list | idw = idbeam[idp] * idpm |
| ROOT | name = PDG.GetParticle(idw).GetName() |
| int | idb = id * 10 + idnp * 4 |
| idpn | idadd = idpn * 4 |
| ipbeam | pbw = ipbeam * (args.pbeamh - pbeaml) / (args.nrpoints - 1) + pbeaml |
| dict | ibin = h[str(id * 10 + 1 + idadd)].FindBin(pbw, 0.0, 0.0) |
| float | chimx = 0.0 |
| dict | ibh = h[str(idw)].FindBin(args.pbeamh) |
| ROOT | ftup = ROOT.TFile.Open(args.Fntuple, "RECREATE") |
| ROOT | Ntup |
| ROOT | kc = myPythia.Pycomp(kf) |
| int | stack = 1000 * [0] |
| int | nstack = 0 |
| ROOT | ptot = ROOT.TMath.Sqrt(stack[nstack][1] ** 2 + stack[nstack][2] ** 2 + stack[nstack][3] ** 2) |
| float | prbsig = 0.0 |
| int | idpn = 0 |
| dict | ib = h[str(idw)].FindBin(ptot, 0.0, 0.0) |
| list | charmFound = [] |
| ROOT | idabs = ROOT.TMath.Abs(myPythia.GetK(itrk, 2)) |
| array | vl = array("f") |
| int | nsub = stack[nstack][4] - 1 |
| ROOT | pt2 = myPythia.GetP(itrk, 1) ** 2 + myPythia.GetP(itrk, 2) ** 2 |
| argparse | beta = args.pbeamh / (myPythia.GetP(1, 4) + myPythia.GetP(2, 5)) |
| tuple | gamma = (1 - beta**2) ** (-0.5) |
| tuple | pbcm = -gamma * beta * myPythia.GetP(1, 4) + gamma * myPythia.GetP(1, 3) |
| tuple | pDcm = -gamma * beta * myPythia.GetP(itrk, 4) + gamma * myPythia.GetP(itrk, 3) |
| tuple | xf = pDcm / pbcm |
| int | icas = stack[nstack][4] + 1 |
| copy | anclist = copy.copy(stack[nstack][5]) |
| copy | sublist = copy.copy(stack[nstack][6]) |
| copy | tmp = copy.copy(anclist) |
| copy | stmp = copy.copy(sublist) |
| ROOT | rtime = timer.RealTime() |
| ROOT | ctime = timer.CpuTime() |
| None makeCascade.fillp1 | ( | hist | ) |
Definition at line 199 of file makeCascade.py.
| None makeCascade.LHCb_tune | ( | P6 | ) |
Definition at line 163 of file makeCascade.py.
| None makeCascade.PoorE791_tune | ( | P6 | ) |
Definition at line 139 of file makeCascade.py.
| makeCascade.action |
Definition at line 42 of file makeCascade.py.
Definition at line 435 of file makeCascade.py.
| argparse makeCascade.ap = argparse.ArgumentParser(description="Run SHiP makeCascade: generate ccbar or bbar") |
Definition at line 20 of file makeCascade.py.
| argparse makeCascade.args = ap.parse_args() |
Definition at line 62 of file makeCascade.py.
| argparse makeCascade.beta = args.pbeamh / (myPythia.GetP(1, 4) + myPythia.GetP(2, 5)) |
Definition at line 390 of file makeCascade.py.
| list makeCascade.charmFound = [] |
Definition at line 357 of file makeCascade.py.
| float makeCascade.chimx = 0.0 |
Definition at line 283 of file makeCascade.py.
| makeCascade.choices |
Definition at line 37 of file makeCascade.py.
| ROOT makeCascade.ctime = timer.CpuTime() |
Definition at line 476 of file makeCascade.py.
| makeCascade.default |
Definition at line 25 of file makeCascade.py.
| makeCascade.else : |
Definition at line 78 of file makeCascade.py.
| makeCascade.float |
Definition at line 35 of file makeCascade.py.
| makeCascade.Fntuple |
Definition at line 64 of file makeCascade.py.
| float makeCascade.fracp = 0.40 |
Definition at line 77 of file makeCascade.py.
| ROOT makeCascade.ftup = ROOT.TFile.Open(args.Fntuple, "RECREATE") |
Definition at line 309 of file makeCascade.py.
| tuple makeCascade.gamma = (1 - beta**2) ** (-0.5) |
Definition at line 391 of file makeCascade.py.
| dict makeCascade.h = {} |
Definition at line 232 of file makeCascade.py.
| makeCascade.help |
Definition at line 26 of file makeCascade.py.
Definition at line 345 of file makeCascade.py.
Definition at line 287 of file makeCascade.py.
Definition at line 261 of file makeCascade.py.
Definition at line 432 of file makeCascade.py.
| int makeCascade.id = 0 |
Definition at line 236 of file makeCascade.py.
| ROOT makeCascade.idabs = ROOT.TMath.Abs(myPythia.GetK(itrk, 2)) |
Definition at line 359 of file makeCascade.py.
Definition at line 256 of file makeCascade.py.
Definition at line 248 of file makeCascade.py.
| list makeCascade.idbeam = [2212, 211, 2112, 321, 130, 310] |
Definition at line 70 of file makeCascade.py.
| len makeCascade.idhist = len(idbeam) * 4 * [0] |
Definition at line 239 of file makeCascade.py.
| int makeCascade.idpn = 0 |
Definition at line 341 of file makeCascade.py.
| list makeCascade.idsig = [411, 421, 431, 4122, 4132, 4232, 4332, 4412, 4414, 4422, 4424, 4432, 4434, 4444] |
Definition at line 87 of file makeCascade.py.
| i makeCascade.idw = idbeam[idp] * idpm |
Definition at line 243 of file makeCascade.py.
| makeCascade.int |
Definition at line 34 of file makeCascade.py.
| ROOT makeCascade.kc = myPythia.Pycomp(kf) |
Definition at line 319 of file makeCascade.py.
| ROOT makeCascade.myPythia = ROOT.TPythia6() |
Definition at line 125 of file makeCascade.py.
| ROOT makeCascade.name = PDG.GetParticle(idw).GetName() |
Definition at line 245 of file makeCascade.py.
| int makeCascade.nb = 400 |
Definition at line 237 of file makeCascade.py.
| int makeCascade.nstack = 0 |
Definition at line 330 of file makeCascade.py.
Definition at line 371 of file makeCascade.py.
| ROOT makeCascade.Ntup |
Definition at line 310 of file makeCascade.py.
Definition at line 392 of file makeCascade.py.
| float makeCascade.pbeaml = 34.0 |
Definition at line 86 of file makeCascade.py.
Definition at line 259 of file makeCascade.py.
Definition at line 393 of file makeCascade.py.
| ROOT makeCascade.PDG = ROOT.TDatabasePDG.Instance() |
Definition at line 124 of file makeCascade.py.
| dict makeCascade.prbsig = 0.0 |
Definition at line 338 of file makeCascade.py.
| ROOT makeCascade.pt2 = myPythia.GetP(itrk, 1) ** 2 + myPythia.GetP(itrk, 2) ** 2 |
Definition at line 385 of file makeCascade.py.
| ROOT makeCascade.ptot = ROOT.TMath.Sqrt(stack[nstack][1] ** 2 + stack[nstack][2] ** 2 + stack[nstack][3] ** 2) |
Definition at line 337 of file makeCascade.py.
| ROOT makeCascade.rtime = timer.RealTime() |
Definition at line 475 of file makeCascade.py.
| int makeCascade.stack = 1000 * [0] |
Definition at line 326 of file makeCascade.py.
| copy makeCascade.stmp = copy.copy(sublist) |
Definition at line 455 of file makeCascade.py.
Definition at line 436 of file makeCascade.py.
| time makeCascade.t0 = time.time() |
Definition at line 238 of file makeCascade.py.
| list makeCascade.target = ["p+", "n0"] |
Definition at line 71 of file makeCascade.py.
| ROOT makeCascade.timer = ROOT.TStopwatch() |
Definition at line 17 of file makeCascade.py.
| copy makeCascade.tmp = copy.copy(anclist) |
Definition at line 453 of file makeCascade.py.
| ROOT makeCascade.tp = ROOT.tPythia6Generator() |
Definition at line 126 of file makeCascade.py.
| makeCascade.type |
Definition at line 24 of file makeCascade.py.
| array makeCascade.vl = array("f") |
Definition at line 361 of file makeCascade.py.
Definition at line 394 of file makeCascade.py.