SND@LHC Software
Loading...
Searching...
No Matches
runPythia8.py File Reference

Go to the source code of this file.

Namespaces

namespace  runPythia8
 

Functions

 runPythia8.yBeam (Mproton=0.938272081, pbeam=400.)
 
 runPythia8.na50 (online=True)
 
 runPythia8.muflux ()
 
 runPythia8.debugging (g)
 

Variables

int runPythia8.theSeed = 0
 
dict runPythia8.h = {}
 
 runPythia8.parser = ArgumentParser()
 
 runPythia8.dest
 
 runPythia8.type
 
 runPythia8.int
 
 runPythia8.help
 
 runPythia8.default
 
 runPythia8.float
 
 runPythia8.action
 
 runPythia8.str
 
 runPythia8.options = parser.parse_args()
 
 runPythia8.X = ROOT.FixedTargetGenerator()
 
dict runPythia8.generators = {'p':ROOT.Pythia8.Pythia(),'n':ROOT.Pythia8.Pythia()}
 
dict runPythia8.rc = generators['p'].next()
 
dict runPythia8.processes = generators['p'].info.codesHard()
 
str runPythia8.hname = 'pythia8_PDFpset'+options.PDFpSet+'_Emin'+str(options.Emin)+'_'+generators['p'].info.nameProc(processes[0])
 
 runPythia8.f = ROOT.TFile("ntuple-"+hname+".root","RECREATE")
 
 runPythia8.signal = ROOT.TNtuple("ntuple","ntuple","M:P:Pt:y:p1x:p1y:p1z:p2x:p2y:p2z:cosCS")
 
 runPythia8.timer = ROOT.TStopwatch()
 
dict runPythia8.ntagged = {'p':0,'n':0}
 
 runPythia8.ybeam = yBeam(pbeam = options.fMom)
 
dict runPythia8.py = generators[g]
 
dict runPythia8.nmu = {}
 
 runPythia8.ks = list(nmu)
 
dict runPythia8.Zstar = py.event[nmu[ks[0]]]
 
dict runPythia8.ii = nmu[ks[0]]
 
dict runPythia8.d0 = py.event.daughterList(ii)[0]
 
dict runPythia8.d1 = py.event.daughterList(ii)[1]
 
dict runPythia8.nlep = py.event[d0]
 
dict runPythia8.nantilep = py.event[d1]
 
dict runPythia8.P1pl = nlep.e()+nlep.pz()
 
dict runPythia8.P2pl = nantilep.e()+nantilep.pz()
 
dict runPythia8.P1mi = nlep.e()-nlep.pz()
 
dict runPythia8.P2mi = nantilep.e()-nantilep.pz()
 
dict runPythia8.A = P1pl*P2mi-P2pl*P1mi
 
dict runPythia8.cosCS = Zstar.pz()/abs(Zstar.pz()) * 1./Zstar.m()/ROOT.TMath.Sqrt(Zstar.m2()+Zstar.pT()**2)*A
 
dict runPythia8.M = {}
 
int runPythia8.k = 0
 
dict runPythia8.G = M[0]+M[1]
 
 runPythia8.rtime = timer.RealTime()
 
 runPythia8.ctime = timer.CpuTime()
 
dict runPythia8.sigma = generators[g].info.sigmaGen(processes[0])