SND@LHC Software
|
Functions | |
PoorE791_tune (P6) | |
LHCb_tune (P6) | |
fillp1 (hist) | |
Variables | |
timer = ROOT.TStopwatch() | |
str | R = '' |
int | mselcb = 4 |
int | pbeamh = 400. |
bool | storePrimaries = False |
int | nevgen = 100000 |
str | Fntuple = 'Cascade100k-parp16-MSTP82-1-MSEL'+str(mselcb)+'-ntuple.root' |
opts | |
args | |
int | nev = 5000 |
int | nrpoints = 20 |
list | idbeam = [2212,211,2112,321,130,310] |
list | target = ['p+','n0'] |
float | fracp = 0.43 |
int | pbeaml = 34. |
list | idsig = [411, 421, 431,4122,4132,4232,4332,4412,4414,4422,4424,4432,4434,4444] |
PDG = ROOT.TDatabasePDG.Instance() | |
myPythia = ROOT.TPythia6() | |
tp = ROOT.tPythia6Generator() | |
dict | h = {} |
int | id = 0 |
int | nb = 400 |
t0 = time.time() | |
int | idhist = len(idbeam)*4*[0] |
list | idw = idbeam[idp]*idpm |
name = PDG.GetParticle(idw).GetName() | |
int | idb = id*10+idnp*4 |
int | idadd = idpn*4 |
int | pbw = ipbeam*(pbeamh-pbeaml)/(nrpoints-1)+pbeaml |
dict | ibin = h[str(id*10+1+idadd)].FindBin(pbw,0.,0.) |
int | chimx = 0. |
dict | ibh = h[str(idw)].FindBin(pbeamh) |
ftup = ROOT.TFile.Open(Fntuple, 'RECREATE') | |
Ntup | |
kc = myPythia.Pycomp(kf) | |
int | stack = 1000*[0] |
int | nstack = 0 |
ptot = ROOT.TMath.Sqrt(stack[nstack][1]**2+stack[nstack][2]**2+stack[nstack][3]**2) | |
int | prbsig = 0. |
int | idpn = 0 |
dict | ib = h[str(idw)].FindBin(ptot,0.,0.) |
list | charmFound = [] |
idabs = ROOT.TMath.Abs(myPythia.GetK(itrk,2)) | |
vl = array('f') | |
int | nsub = stack[nstack][4]-1 |
int | pt2 = myPythia.GetP(itrk,1)**2+myPythia.GetP(itrk,2)**2 |
int | beta = 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 |
anclist = copy.copy(stack[nstack][5]) | |
sublist = copy.copy(stack[nstack][6]) | |
tmp = copy.copy(anclist) | |
stmp = copy.copy(sublist) | |
rtime = timer.RealTime() | |
ctime = timer.CpuTime() | |
makeCascade.fillp1 | ( | hist | ) |
Definition at line 144 of file makeCascade.py.
makeCascade.LHCb_tune | ( | P6 | ) |
Definition at line 109 of file makeCascade.py.
makeCascade.PoorE791_tune | ( | P6 | ) |
Definition at line 92 of file makeCascade.py.
Definition at line 371 of file makeCascade.py.
makeCascade.args |
Definition at line 22 of file makeCascade.py.
int makeCascade.beta = pbeamh/(myPythia.GetP(1,4)+myPythia.GetP(2,5)) |
Definition at line 339 of file makeCascade.py.
list makeCascade.charmFound = [] |
Definition at line 306 of file makeCascade.py.
int makeCascade.chimx = 0. |
Definition at line 237 of file makeCascade.py.
makeCascade.ctime = timer.CpuTime() |
Definition at line 399 of file makeCascade.py.
makeCascade.Fntuple = 'Cascade100k-parp16-MSTP82-1-MSEL'+str(mselcb)+'-ntuple.root' |
Definition at line 17 of file makeCascade.py.
float makeCascade.fracp = 0.43 |
Definition at line 62 of file makeCascade.py.
makeCascade.ftup = ROOT.TFile.Open(Fntuple, 'RECREATE') |
Definition at line 260 of file makeCascade.py.
tuple makeCascade.gamma = (1-beta**2)**-0.5 |
Definition at line 340 of file makeCascade.py.
dict makeCascade.h = {} |
Definition at line 181 of file makeCascade.py.
Definition at line 294 of file makeCascade.py.
Definition at line 241 of file makeCascade.py.
Definition at line 214 of file makeCascade.py.
Definition at line 369 of file makeCascade.py.
int makeCascade.id = 0 |
Definition at line 185 of file makeCascade.py.
makeCascade.idabs = ROOT.TMath.Abs(myPythia.GetK(itrk,2)) |
Definition at line 308 of file makeCascade.py.
int makeCascade.idadd = idpn*4 |
Definition at line 208 of file makeCascade.py.
int makeCascade.idb = id*10+idnp*4 |
Definition at line 199 of file makeCascade.py.
list makeCascade.idbeam = [2212,211,2112,321,130,310] |
Definition at line 55 of file makeCascade.py.
int makeCascade.idhist = len(idbeam)*4*[0] |
Definition at line 188 of file makeCascade.py.
int makeCascade.idpn = 0 |
Definition at line 290 of file makeCascade.py.
list makeCascade.idsig = [411, 421, 431,4122,4132,4232,4332,4412,4414,4422,4424,4432,4434,4444] |
Definition at line 70 of file makeCascade.py.
int makeCascade.idw = idbeam[idp]*idpm |
Definition at line 193 of file makeCascade.py.
makeCascade.kc = myPythia.Pycomp(kf) |
Definition at line 267 of file makeCascade.py.
makeCascade.mselcb = 4 |
Definition at line 13 of file makeCascade.py.
makeCascade.myPythia = ROOT.TPythia6() |
Definition at line 79 of file makeCascade.py.
makeCascade.name = PDG.GetParticle(idw).GetName() |
Definition at line 195 of file makeCascade.py.
int makeCascade.nb = 400 |
Definition at line 186 of file makeCascade.py.
int makeCascade.nev = 5000 |
Definition at line 52 of file makeCascade.py.
makeCascade.nevgen = 100000 |
Definition at line 16 of file makeCascade.py.
int makeCascade.nrpoints = 20 |
Definition at line 53 of file makeCascade.py.
int makeCascade.nstack = 0 |
Definition at line 279 of file makeCascade.py.
Definition at line 321 of file makeCascade.py.
makeCascade.Ntup |
Definition at line 261 of file makeCascade.py.
makeCascade.opts |
Definition at line 22 of file makeCascade.py.
Definition at line 341 of file makeCascade.py.
makeCascade.pbeamh = 400. |
Definition at line 14 of file makeCascade.py.
int makeCascade.pbeaml = 34. |
Definition at line 69 of file makeCascade.py.
Definition at line 212 of file makeCascade.py.
Definition at line 342 of file makeCascade.py.
makeCascade.PDG = ROOT.TDatabasePDG.Instance() |
Definition at line 78 of file makeCascade.py.
dict makeCascade.prbsig = 0. |
Definition at line 286 of file makeCascade.py.
int makeCascade.pt2 = myPythia.GetP(itrk,1)**2+myPythia.GetP(itrk,2)**2 |
Definition at line 334 of file makeCascade.py.
Definition at line 285 of file makeCascade.py.
makeCascade.R = '' |
Definition at line 11 of file makeCascade.py.
makeCascade.rtime = timer.RealTime() |
Definition at line 398 of file makeCascade.py.
int makeCascade.stack = 1000*[0] |
Definition at line 275 of file makeCascade.py.
makeCascade.stmp = copy.copy(sublist) |
Definition at line 387 of file makeCascade.py.
bool makeCascade.storePrimaries = False |
Definition at line 15 of file makeCascade.py.
Definition at line 372 of file makeCascade.py.
makeCascade.t0 = time.time() |
Definition at line 187 of file makeCascade.py.
list makeCascade.target = ['p+','n0'] |
Definition at line 56 of file makeCascade.py.
makeCascade.timer = ROOT.TStopwatch() |
Definition at line 8 of file makeCascade.py.
makeCascade.tmp = copy.copy(anclist) |
Definition at line 385 of file makeCascade.py.
makeCascade.tp = ROOT.tPythia6Generator() |
Definition at line 80 of file makeCascade.py.
makeCascade.vl = array('f') |
Definition at line 311 of file makeCascade.py.
Definition at line 343 of file makeCascade.py.