|
| int | makeMuonDIS.nJob = 2 |
| |
| int | makeMuonDIS.nMult = 10 |
| |
| str | makeMuonDIS.muonIn = '$SHIPSOFT/data/muConcrete.root' |
| |
| int | makeMuonDIS.nPerJob = 20000 |
| |
| | makeMuonDIS.PDG = ROOT.TDatabasePDG.Instance() |
| |
| | makeMuonDIS.myPythia = ROOT.TPythia6() |
| |
| | makeMuonDIS.kc = myPythia.Pycomp(kf) |
| |
| dict | makeMuonDIS.masssq = {} |
| |
| | makeMuonDIS.R = int(time.time()%900000000) |
| |
| dict | makeMuonDIS.mutype = {-13:'gamma/mu+',13:'gamma/mu-'} |
| |
| | makeMuonDIS.fout = ROOT.TFile('muonDis_'+str(nJob)+'.root','recreate') |
| |
| | makeMuonDIS.dTree = ROOT.TTree('DIS','muon DIS') |
| |
| | makeMuonDIS.iMuon = ROOT.TClonesArray("TVectorD") |
| |
| | makeMuonDIS.iMuonBranch = dTree.Branch("InMuon",iMuon,32000,-1) |
| |
| | makeMuonDIS.dPart = ROOT.TClonesArray("TVectorD") |
| |
| | makeMuonDIS.dPartBranch = dTree.Branch("Particles",dPart,32000,-1) |
| |
| | makeMuonDIS.fin = ROOT.TFile(muonIn) |
| |
| | makeMuonDIS.sTree = fin.muons |
| |
| | makeMuonDIS.nTOT = sTree.GetEntries() |
| |
| int | makeMuonDIS.nStart = nPerJob*nJob |
| |
| | makeMuonDIS.nEnd = min(nTOT,nStart + nPerJob) |
| |
| int | makeMuonDIS.nMade = 0 |
| |
| | makeMuonDIS.rc = sTree.GetEvent(k) |
| |
| | makeMuonDIS.px |
| |
| | makeMuonDIS.py |
| |
| | makeMuonDIS.pz |
| |
| | makeMuonDIS.x |
| |
| | makeMuonDIS.y |
| |
| | makeMuonDIS.z |
| |
| | makeMuonDIS.pid |
| |
| | makeMuonDIS.w |
| |
| | makeMuonDIS.p = ROOT.TMath.Sqrt(px*px+py*py+pz*pz) |
| |
| | makeMuonDIS.E = ROOT.TMath.Sqrt(getMasssq(pid)+p*p) |
| |
| | makeMuonDIS.theta = ROOT.TMath.ACos(pz/p) |
| |
| | makeMuonDIS.phi = ROOT.TMath.ATan2(py,px) |
| |
| | makeMuonDIS.ctheta |
| |
| | makeMuonDIS.stheta |
| |
| | makeMuonDIS.cphi |
| |
| | makeMuonDIS.sphi |
| |
| | makeMuonDIS.mu = array('d',[pid,px,py,pz,E,x,y,z,w]) |
| |
| | makeMuonDIS.muPart = ROOT.TVectorD(9,mu) |
| |
| | makeMuonDIS.did = myPythia.GetK(itrk,2) |
| |
| | makeMuonDIS.dpx |
| |
| | makeMuonDIS.dpy |
| |
| | makeMuonDIS.dpz |
| |
| int | makeMuonDIS.psq = dpx**2+dpy**2+dpz**2 |
| |
| | makeMuonDIS.m = array('d',[did,dpx,dpy,dpz,E]) |
| |
| | makeMuonDIS.part = ROOT.TVectorD(5,m) |
| |
| | makeMuonDIS.nPart = dPart.GetEntries() |
| |