SND@LHC Software
Loading...
Searching...
No Matches
runPythia8PP Namespace Reference

Functions

 debugging (g)
 

Variables

int theSeed = 0
 
dict nudict = {12: "nue", -12: "anue", 14: "numu", -14: "anumu", 16: "nutau", -16: "anutau"}
 
 parser = ArgumentParser()
 
 action
 
 type
 
 int
 
 dest
 
 help
 
 default
 
 float
 
 str
 
 options = parser.parse_args()
 
 X = ROOT.Pythia8Generator()
 
str nunames = ''
 
 L = len(options.nu_flavour)
 
 generator = ROOT.Pythia8.Pythia()
 
str tag = 'nobias'
 
 rc = generator.next()
 
str hname = 'pythia8_'+tag+'_PDFpset'+options.PDFpSet+'_'+nunames
 
 fout = ROOT.TFile(hname+".root","RECREATE")
 
 dTree = ROOT.TTree('NuTree', nunames)
 
 dAnc = ROOT.TClonesArray("TParticle")
 
 dAncstrBranch = dTree.Branch("Ancstr",dAnc,32000,-1)
 
 evtId = array('i', [0])
 
 dEvtId = dTree.Branch("EvtId", evtId, "evtId/I")
 
 timer = ROOT.TStopwatch()
 
int nMade = 0
 
 py = generator
 
 evt = py.event[ii]
 
 eta = evt.eta()
 
 neut
 
 gm = py.event[ii].mother1()
 
 evtM = py.event[gm]
 
 anc
 
 nAnc = dAnc.GetEntries()
 
 rtime = timer.RealTime()
 
 ctime = timer.CpuTime()
 
int totalXsec = 0
 
 info = ROOT.generator_info(generator)
 
 processes = info.codesHard()
 
int IntLumi = options.Np / totalXsec * 1E-12
 

Function Documentation

◆ debugging()

runPythia8PP.debugging (   g)

Definition at line 146 of file runPythia8PP.py.

146def debugging(g):
147 generator.settings.listAll()

Variable Documentation

◆ action

runPythia8PP.action

Definition at line 21 of file runPythia8PP.py.

◆ anc

runPythia8PP.anc
Initial value:
1= ROOT.TParticle(evtM.id(),evtM.status(),
2 evtM.mother1(),evtM.mother2(),evtM.daughter1(),evtM.daughter2(),
3 evtM.px(),evtM.py(),evtM.pz(),evtM.e(),
4 evtM.xProd(),evtM.yProd(),evtM.zProd(),evtM.tProd())

Definition at line 112 of file runPythia8PP.py.

◆ ctime

runPythia8PP.ctime = timer.CpuTime()

Definition at line 129 of file runPythia8PP.py.

◆ dAnc

runPythia8PP.dAnc = ROOT.TClonesArray("TParticle")

Definition at line 79 of file runPythia8PP.py.

◆ dAncstrBranch

runPythia8PP.dAncstrBranch = dTree.Branch("Ancstr",dAnc,32000,-1)

Definition at line 83 of file runPythia8PP.py.

◆ default

runPythia8PP.default

Definition at line 21 of file runPythia8PP.py.

◆ dest

runPythia8PP.dest

Definition at line 21 of file runPythia8PP.py.

◆ dEvtId

runPythia8PP.dEvtId = dTree.Branch("EvtId", evtId, "evtId/I")

Definition at line 86 of file runPythia8PP.py.

◆ dTree

runPythia8PP.dTree = ROOT.TTree('NuTree', nunames)

Definition at line 78 of file runPythia8PP.py.

◆ eta

runPythia8PP.eta = evt.eta()

Definition at line 99 of file runPythia8PP.py.

◆ evt

runPythia8PP.evt = py.event[ii]

Definition at line 98 of file runPythia8PP.py.

◆ evtId

runPythia8PP.evtId = array('i', [0])

Definition at line 85 of file runPythia8PP.py.

◆ evtM

runPythia8PP.evtM = py.event[gm]

Definition at line 111 of file runPythia8PP.py.

◆ float

runPythia8PP.float

Definition at line 24 of file runPythia8PP.py.

◆ fout

runPythia8PP.fout = ROOT.TFile(hname+".root","RECREATE")

Definition at line 77 of file runPythia8PP.py.

◆ generator

runPythia8PP.generator = ROOT.Pythia8.Pythia()

Definition at line 46 of file runPythia8PP.py.

◆ gm

runPythia8PP.gm = py.event[ii].mother1()

Definition at line 108 of file runPythia8PP.py.

◆ help

runPythia8PP.help

Definition at line 21 of file runPythia8PP.py.

◆ hname

str runPythia8PP.hname = 'pythia8_'+tag+'_PDFpset'+options.PDFpSet+'_'+nunames

Definition at line 72 of file runPythia8PP.py.

◆ info

runPythia8PP.info = ROOT.generator_info(generator)

Definition at line 131 of file runPythia8PP.py.

◆ int

runPythia8PP.int

Definition at line 21 of file runPythia8PP.py.

◆ IntLumi

int runPythia8PP.IntLumi = options.Np / totalXsec * 1E-12

Definition at line 137 of file runPythia8PP.py.

◆ L

runPythia8PP.L = len(options.nu_flavour)

Definition at line 40 of file runPythia8PP.py.

◆ nAnc

runPythia8PP.nAnc = dAnc.GetEntries()

Definition at line 116 of file runPythia8PP.py.

◆ neut

runPythia8PP.neut
Initial value:
1= ROOT.TParticle(evt.id(), evt.status(),
2 evt.mother1(),evt.mother2(),0,0,
3 evt.px(),evt.py(),evt.pz(),evt.e(),
4 evt.xProd(),evt.yProd(),evt.zProd(),evt.tProd())

Definition at line 102 of file runPythia8PP.py.

◆ nMade

int runPythia8PP.nMade = 0

Definition at line 91 of file runPythia8PP.py.

◆ nudict

dict runPythia8PP.nudict = {12: "nue", -12: "anue", 14: "numu", -14: "anumu", 16: "nutau", -16: "anutau"}

Definition at line 17 of file runPythia8PP.py.

◆ nunames

str runPythia8PP.nunames = ''

Definition at line 39 of file runPythia8PP.py.

◆ options

runPythia8PP.options = parser.parse_args()

Definition at line 36 of file runPythia8PP.py.

◆ parser

runPythia8PP.parser = ArgumentParser()

Definition at line 20 of file runPythia8PP.py.

◆ processes

runPythia8PP.processes = info.codesHard()

Definition at line 132 of file runPythia8PP.py.

◆ py

runPythia8PP.py = generator

Definition at line 92 of file runPythia8PP.py.

◆ rc

runPythia8PP.rc = generator.next()

Definition at line 71 of file runPythia8PP.py.

◆ rtime

runPythia8PP.rtime = timer.RealTime()

Definition at line 128 of file runPythia8PP.py.

◆ str

runPythia8PP.str

Definition at line 28 of file runPythia8PP.py.

◆ tag

str runPythia8PP.tag = 'nobias'

Definition at line 56 of file runPythia8PP.py.

◆ theSeed

int runPythia8PP.theSeed = 0

Definition at line 4 of file runPythia8PP.py.

◆ timer

runPythia8PP.timer = ROOT.TStopwatch()

Definition at line 88 of file runPythia8PP.py.

◆ totalXsec

int runPythia8PP.totalXsec = 0

Definition at line 130 of file runPythia8PP.py.

◆ type

runPythia8PP.type

Definition at line 21 of file runPythia8PP.py.

◆ X

runPythia8PP.X = ROOT.Pythia8Generator()

Definition at line 37 of file runPythia8PP.py.