SND@LHC Software
|
Functions | |
yBeam (Mproton=0.938272081, pbeam=400.) | |
na50 (online=True) | |
muflux () | |
debugging (g) | |
Variables | |
int | theSeed = 0 |
dict | h = {} |
parser = ArgumentParser() | |
dest | |
type | |
int | |
help | |
default | |
float | |
action | |
str | |
options = parser.parse_args() | |
X = ROOT.FixedTargetGenerator() | |
dict | generators = {'p':ROOT.Pythia8.Pythia(),'n':ROOT.Pythia8.Pythia()} |
dict | rc = generators['p'].next() |
dict | processes = generators['p'].info.codesHard() |
str | hname = 'pythia8_PDFpset'+options.PDFpSet+'_Emin'+str(options.Emin)+'_'+generators['p'].info.nameProc(processes[0]) |
f = ROOT.TFile("ntuple-"+hname+".root","RECREATE") | |
signal = ROOT.TNtuple("ntuple","ntuple","M:P:Pt:y:p1x:p1y:p1z:p2x:p2y:p2z:cosCS") | |
timer = ROOT.TStopwatch() | |
dict | ntagged = {'p':0,'n':0} |
ybeam = yBeam(pbeam = options.fMom) | |
dict | py = generators[g] |
dict | nmu = {} |
ks = list(nmu) | |
dict | Zstar = py.event[nmu[ks[0]]] |
dict | ii = nmu[ks[0]] |
dict | d0 = py.event.daughterList(ii)[0] |
dict | d1 = py.event.daughterList(ii)[1] |
dict | nlep = py.event[d0] |
dict | nantilep = py.event[d1] |
dict | P1pl = nlep.e()+nlep.pz() |
dict | P2pl = nantilep.e()+nantilep.pz() |
dict | P1mi = nlep.e()-nlep.pz() |
dict | P2mi = nantilep.e()-nantilep.pz() |
dict | A = P1pl*P2mi-P2pl*P1mi |
dict | cosCS = Zstar.pz()/abs(Zstar.pz()) * 1./Zstar.m()/ROOT.TMath.Sqrt(Zstar.m2()+Zstar.pT()**2)*A |
dict | M = {} |
int | k = 0 |
dict | G = M[0]+M[1] |
rtime = timer.RealTime() | |
ctime = timer.CpuTime() | |
dict | sigma = generators[g].info.sigmaGen(processes[0]) |
runPythia8.debugging | ( | g | ) |
Definition at line 224 of file runPythia8.py.
runPythia8.muflux | ( | ) |
Definition at line 203 of file runPythia8.py.
runPythia8.na50 | ( | online = True | ) |
Definition at line 152 of file runPythia8.py.
runPythia8.yBeam | ( | Mproton = 0.938272081 , |
|
pbeam = 400. |
|||
) |
Definition at line 30 of file runPythia8.py.
runPythia8.action |
Definition at line 16 of file runPythia8.py.
dict runPythia8.cosCS = Zstar.pz()/abs(Zstar.pz()) * 1./Zstar.m()/ROOT.TMath.Sqrt(Zstar.m2()+Zstar.pT()**2)*A |
Definition at line 123 of file runPythia8.py.
runPythia8.ctime = timer.CpuTime() |
Definition at line 144 of file runPythia8.py.
dict runPythia8.d0 = py.event.daughterList(ii)[0] |
Definition at line 110 of file runPythia8.py.
dict runPythia8.d1 = py.event.daughterList(ii)[1] |
Definition at line 111 of file runPythia8.py.
runPythia8.default |
Definition at line 11 of file runPythia8.py.
runPythia8.dest |
Definition at line 11 of file runPythia8.py.
runPythia8.f = ROOT.TFile("ntuple-"+hname+".root","RECREATE") |
Definition at line 84 of file runPythia8.py.
runPythia8.float |
Definition at line 14 of file runPythia8.py.
Definition at line 133 of file runPythia8.py.
dict runPythia8.generators = {'p':ROOT.Pythia8.Pythia(),'n':ROOT.Pythia8.Pythia()} |
Definition at line 36 of file runPythia8.py.
dict runPythia8.h = {} |
Definition at line 5 of file runPythia8.py.
runPythia8.help |
Definition at line 11 of file runPythia8.py.
str runPythia8.hname = 'pythia8_PDFpset'+options.PDFpSet+'_Emin'+str(options.Emin)+'_'+generators['p'].info.nameProc(processes[0]) |
Definition at line 79 of file runPythia8.py.
Definition at line 109 of file runPythia8.py.
runPythia8.int |
Definition at line 11 of file runPythia8.py.
int runPythia8.k = 0 |
Definition at line 129 of file runPythia8.py.
runPythia8.ks = list(nmu) |
Definition at line 104 of file runPythia8.py.
dict runPythia8.M = {} |
Definition at line 128 of file runPythia8.py.
dict runPythia8.nantilep = py.event[d1] |
Definition at line 114 of file runPythia8.py.
dict runPythia8.nlep = py.event[d0] |
Definition at line 113 of file runPythia8.py.
dict runPythia8.nmu = {} |
Definition at line 96 of file runPythia8.py.
dict runPythia8.ntagged = {'p':0,'n':0} |
Definition at line 90 of file runPythia8.py.
runPythia8.options = parser.parse_args() |
Definition at line 25 of file runPythia8.py.
dict runPythia8.P1mi = nlep.e()-nlep.pz() |
Definition at line 120 of file runPythia8.py.
dict runPythia8.P1pl = nlep.e()+nlep.pz() |
Definition at line 118 of file runPythia8.py.
dict runPythia8.P2mi = nantilep.e()-nantilep.pz() |
Definition at line 121 of file runPythia8.py.
dict runPythia8.P2pl = nantilep.e()+nantilep.pz() |
Definition at line 119 of file runPythia8.py.
runPythia8.parser = ArgumentParser() |
Definition at line 10 of file runPythia8.py.
dict runPythia8.processes = generators['p'].info.codesHard() |
Definition at line 78 of file runPythia8.py.
dict runPythia8.py = generators[g] |
Definition at line 94 of file runPythia8.py.
dict runPythia8.rc = generators['p'].next() |
Definition at line 77 of file runPythia8.py.
runPythia8.rtime = timer.RealTime() |
Definition at line 143 of file runPythia8.py.
dict runPythia8.sigma = generators[g].info.sigmaGen(processes[0]) |
Definition at line 148 of file runPythia8.py.
runPythia8.signal = ROOT.TNtuple("ntuple","ntuple","M:P:Pt:y:p1x:p1y:p1z:p2x:p2y:p2z:cosCS") |
Definition at line 85 of file runPythia8.py.
runPythia8.str |
Definition at line 20 of file runPythia8.py.
int runPythia8.theSeed = 0 |
Definition at line 4 of file runPythia8.py.
runPythia8.timer = ROOT.TStopwatch() |
Definition at line 87 of file runPythia8.py.
runPythia8.type |
Definition at line 11 of file runPythia8.py.
runPythia8.X = ROOT.FixedTargetGenerator() |
Definition at line 27 of file runPythia8.py.
runPythia8.ybeam = yBeam(pbeam = options.fMom) |
Definition at line 91 of file runPythia8.py.
Definition at line 106 of file runPythia8.py.