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

Go to the source code of this file.

Namespaces

namespace  muonDis
 

Functions

 muonDis.photoabsorb (eps)
 
 muonDis.G (x)
 
 muonDis.nucl_cross (Ebeam, eps, A)
 
 muonDis.SigmaAnalytic (Ebeam=5000., A=1, nsteps=10000)
 
 muonDis.SigmaAnalyticVsEnergy (A=1)
 
 muonDis.SigmaAnalyticVsA (Ebeam=500)
 
 muonDis.myPrint (tc, tname, pathToPlots="/mnt/hgfs/microDisk/CERNBOX/SND@LHC/MuonDis/")
 
 muonDis.convertAscii2Root (fname, version=2)
 
 muonDis.muonPreTransport ()
 
 muonDis.getMasssq (pid)
 
 muonDis.rotate (ctheta, stheta, cphi, sphi, px, py, pz)
 
 muonDis.getPythia6CrossSec (nstat, pmom=[])
 
 muonDis.getPythia8CrossSec (nstat, pmom=[])
 
 muonDis.readXsec (p)
 
 muonDis.makeMuDISEvents (withElossFunction=False, nucleon='p+')
 
 muonDis.checkProdofMuDIS ()
 
 muonDis.compMuDIS_P6withP8 ()
 
 muonDis.analyze (inFile)
 
 muonDis.muonRateAtSND (withFaser=False, withEff=False, version=1)
 
 muonDis.boundaries ()
 
 muonDis.flukaMuons (version=1, Plimit=False, withFaser=True)
 
 muonDis.muInterGeant4 (version=2, njobs=100)
 
 muonDis.muondEdX (version=2, njobs=100, path='', withFaser=False, plotOnly=True)
 
 muonDis.drawMuon3D (fname='muondEdX.root', hname='3d', gDir='muMinusGeant4_0')
 
 muonDis.plotMuDisCrossSection ()
 
 muonDis.muonDISfull (cycle=0, sMin=0, sMax=200, rMin=1, rMax=11, path='/eos/experiment/ship/user/truf/SND/muonDis/', debug=0, version=1, pythia6=True)
 
 muonDis.thermNeutron ()
 
 muonDis.analyzeDIS (NsubJobs=0, delta=13, hists="../Muons Extended Scoring Plane/muonDISfull.root", runCoverage=6.)
 
 muonDis.count_python_processes (macroName)
 
 muonDis.muonDISProduction (cycle, ecut=1., strippedEvents=False)
 
 muonDis.energyOfDISevents ()
 
 muonDis.selectEvents (Ecut=10)
 
 muonDis.signalNeutrinos ()
 
 muonDis.missing3Dproj (hist, ymin, ymax)
 

Variables

int muonDis.theSeed = 0
 
 muonDis.PDG = ROOT.TDatabasePDG.Instance()
 
 muonDis.rnr = ROOT.TRandom()
 
dict muonDis.flukaDict = {10:-13,11:13}
 
list muonDis.pids = [-3222, -2212, -321, -211,-13, -11, 11,13, 211, 321, 2212, 3112]
 
dict muonDis.pidsDict = {}
 
dict muonDis.pidsDictRev = {}
 
float muonDis.muonMass = 0.105658
 
dict muonDis.normalization = {}
 
dict muonDis.h = {}
 
float muonDis.SND_Z = 483.262*u.m
 
int muonDis.Eloss = 30.
 
str muonDis.function = "13.6/1000.*sqrt([0])/x*(1.+0.038*log([0]))"
 
int muonDis.xOverX0 = 75*u.m/10.02*u.cm
 
list muonDis.EnergyScan = [10,20,30,40,50,75,100,200,300,400,500,1000,2000,3000,4000,5000,6000,7000,8000,10000]
 
 muonDis.parser = ArgumentParser()
 
 muonDis.dest
 
 muonDis.type
 
 muonDis.int
 
 muonDis.help
 
 muonDis.default
 
 muonDis.float
 
 muonDis.str
 
 muonDis.options = parser.parse_args()
 
dict muonDis.masssq = {}
 
dict muonDis.FASERNU = {}
 
tuple muonDis.scaleFactor = (42.*42.)/(24.*24.)
 
 muonDis.ncpus = multiprocessing.cpu_count()
 
 muonDis.cycle
 
 muonDis.nMult
 
 muonDis.sMin
 
 muonDis.nStart
 
 muonDis.sMax
 
 muonDis.nEvents
 
 muonDis.rMin
 
 muonDis.rMax
 
 muonDis.path
 
 muonDis.muonIn
 
 muonDis.pythia6
 
 muonDis.nucleon