WCSim
Functions | Variables
MakeKin Namespace Reference

Functions

def pair_or_single (arg)
 
def eventPrint (nv, p, f, recno)
 
def partPrint (p, f, recno)
 
def vertPrint (p, f, recno)
 
def printTrack (p, f, code=0)
 

Variables

dictionary pid
 
dictionary detectors
 
 parser = OptionParser()
 
int optdefault = 1
 
 dest
 
 help
 
 metavar
 
 default
 
int verticesPerEventDefault = 1
 
 optchoices = list(pid.keys())
 
 choices
 
 options
 
 args
 
 vertname
 
 dirname
 
 nfiles = int(options.nfiles)
 
 npart = int(options.npart)
 
 energy
 
 energystr
 
 time
 
 timestr
 
 verticesPerEvent = int(options.verticesPerEvent)
 
dictionary particle
 
bool randvert = False
 
 file
 
bool randdir = False
 
dictionary nu
 
dictionary prot
 
 typestr = options.type.replace("+","plus").replace("-","minus")
 
string filename = "%s_%sMeV_%s_%s_%s_%03i.kin" % (typestr, energystr, options.vertname, options.dirname, options.detector, fileno)
 
 outfile = open(filename, 'w')
 
int numberDone = 0
 
 sigma = sqrt(verticesPerEvent)
 
 numberToProcess = int(round(random.gauss(verticesPerEvent,sigma)))
 

Function Documentation

◆ eventPrint()

def MakeKin.eventPrint (   nv,
  p,
  f,
  recno 
)

Definition at line 178 of file MakeKin.py.

◆ pair_or_single()

def MakeKin.pair_or_single (   arg)

Definition at line 97 of file MakeKin.py.

◆ partPrint()

def MakeKin.partPrint (   p,
  f,
  recno 
)

Definition at line 185 of file MakeKin.py.

◆ printTrack()

def MakeKin.printTrack (   p,
  f,
  code = 0 
)

Definition at line 227 of file MakeKin.py.

◆ vertPrint()

def MakeKin.vertPrint (   p,
  f,
  recno 
)

Definition at line 190 of file MakeKin.py.

Variable Documentation

◆ args

MakeKin.args

Definition at line 90 of file MakeKin.py.

◆ choices

MakeKin.choices

Definition at line 60 of file MakeKin.py.

◆ default

MakeKin.default

Definition at line 39 of file MakeKin.py.

◆ dest

MakeKin.dest

Definition at line 36 of file MakeKin.py.

◆ detectors

dictionary MakeKin.detectors
Initial value:
1 = {"SuperK":[3368.15/2., 3620.],
2  "Cylinder_60x74_20inchBandL_14perCent":[7400./2., 6000.],
3  "Cylinder_60x74_20inchBandL_40perCent":[7400./2., 6000.],
4  "HyperKOld":[7080./2., 5480.],
5  "HyperKRealistic":[3242.96 - 200, 6701.41 - 400], #number taken from geofile_HyperK_HybridmPMT_WithOD_Realistic.txt & subtracting 2m FV
6  }

Definition at line 19 of file MakeKin.py.

◆ dirname

MakeKin.dirname

Definition at line 93 of file MakeKin.py.

◆ energy

MakeKin.energy

Definition at line 110 of file MakeKin.py.

◆ energystr

MakeKin.energystr

Definition at line 110 of file MakeKin.py.

◆ file

MakeKin.file

Definition at line 128 of file MakeKin.py.

◆ filename

string MakeKin.filename = "%s_%sMeV_%s_%s_%s_%03i.kin" % (typestr, energystr, options.vertname, options.dirname, options.detector, fileno)

Definition at line 235 of file MakeKin.py.

◆ help

MakeKin.help

Definition at line 37 of file MakeKin.py.

◆ metavar

MakeKin.metavar

Definition at line 39 of file MakeKin.py.

◆ nfiles

MakeKin.nfiles = int(options.nfiles)

Definition at line 108 of file MakeKin.py.

◆ npart

MakeKin.npart = int(options.npart)

Definition at line 109 of file MakeKin.py.

◆ nu

dictionary MakeKin.nu
Initial value:
1 = {"type":pid["numu"], "energy":energy[0]+1000.0,
2  "direction":(1, 0, 0)}

Definition at line 173 of file MakeKin.py.

◆ numberDone

int MakeKin.numberDone = 0

Definition at line 246 of file MakeKin.py.

◆ numberToProcess

MakeKin.numberToProcess = int(round(random.gauss(verticesPerEvent,sigma)))

Definition at line 249 of file MakeKin.py.

◆ optchoices

list MakeKin.optchoices = list(pid.keys())

Definition at line 54 of file MakeKin.py.

◆ optdefault

string MakeKin.optdefault = 1

Definition at line 35 of file MakeKin.py.

◆ options

MakeKin.options

Definition at line 90 of file MakeKin.py.

◆ outfile

MakeKin.outfile = open(filename, 'w')

Definition at line 237 of file MakeKin.py.

◆ parser

MakeKin.parser = OptionParser()

Definition at line 34 of file MakeKin.py.

◆ particle

dictionary MakeKin.particle
Initial value:
1 = {"vertex":(0, 0, 0),
2  "time":time[0],
3  "type":pid[options.type],
4  "energy":energy[0],
5  "direction":(1,0,0)}

Definition at line 115 of file MakeKin.py.

◆ pid

dictionary MakeKin.pid
Initial value:
1 = {"pi0":111, "pi+":211, "k0l":130, "k0s":310, "k+":321,
2  "e+":-11, "mu+":-13, "tau+":-15,
3  "nue":12, "nuebar":-12,
4  "numu":14, "numubar":-14,
5  "nutau":16, "nutaubar":-16,
6  "p+":2212, "n0":2112}

Definition at line 11 of file MakeKin.py.

◆ prot

dictionary MakeKin.prot
Initial value:
1 = {"type":pid["p+"], "energy":935.9840,
2  "direction":(0, 0, 1)}

Definition at line 175 of file MakeKin.py.

◆ randdir

bool MakeKin.randdir = False

Definition at line 155 of file MakeKin.py.

◆ randvert

bool MakeKin.randvert = False

Definition at line 122 of file MakeKin.py.

◆ sigma

MakeKin.sigma = sqrt(verticesPerEvent)

Definition at line 247 of file MakeKin.py.

◆ time

MakeKin.time

Definition at line 111 of file MakeKin.py.

◆ timestr

MakeKin.timestr

Definition at line 111 of file MakeKin.py.

◆ typestr

MakeKin.typestr = options.type.replace("+","plus").replace("-","minus")

Definition at line 233 of file MakeKin.py.

◆ verticesPerEvent

MakeKin.verticesPerEvent = int(options.verticesPerEvent)

Definition at line 112 of file MakeKin.py.

◆ verticesPerEventDefault

int MakeKin.verticesPerEventDefault = 1

Definition at line 45 of file MakeKin.py.

◆ vertname

MakeKin.vertname

Definition at line 92 of file MakeKin.py.