WCSim
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Functions | Variables
kin_converter Namespace Reference

Functions

def PrintNS
 
def GetVertex
 
def GetTime
 
def IsTimeOrdered
 
def SortByTime
 
def GetHeader
 

Variables

dictionary ns_conversion
 
tuple parser = argparse.ArgumentParser(description='KinConverter: convert kin files that have multiple vertices into a single event (or multiple overlapping events)')
 
tuple args = parser.parse_args()
 
list ToNS = ns_conversion[args.input_time_unit]
 
string DummyVertex
 
tuple header = GetHeader(args.input_filename, args)
 
 event_start = args.dark_noise_start
 
 last_event_end = args.dark_noise_end
 
int ievent = 0
 
int file_position = 0
 
 event_end = event_start+args.fixed_duration
 
 next_event_start = event_start+args.fixed_duration-args.event_overlap
 
int nvertices = 0
 
tuple time = GetTime(vertex)
 

Function Documentation

def kin_converter.GetHeader (   filename,
  args 
)

Definition at line 90 of file kin_converter.py.

def kin_converter.GetTime (   vertex)

Definition at line 59 of file kin_converter.py.

def kin_converter.GetVertex (   seq,
  group_by,
  exclude = [''] 
)

Definition at line 42 of file kin_converter.py.

def kin_converter.IsTimeOrdered (   filename)

Definition at line 65 of file kin_converter.py.

def kin_converter.PrintNS (   time)

Definition at line 27 of file kin_converter.py.

def kin_converter.SortByTime (   filename)

Definition at line 83 of file kin_converter.py.

Variable Documentation

tuple kin_converter.args = parser.parse_args()

Definition at line 23 of file kin_converter.py.

string kin_converter.DummyVertex
Initial value:
1 = """$ nuance 0
2 $ vertex 0 0 0 0
3 $ track -12 0.00000 0.00000 0.00000 1.00000 -1
4 $ track 2212 938.27231 0.00000 0.00000 1.00000 -1
5 $ info 0 0 0
6 $ track -11 0.511 0 0 0 0
7 """

Definition at line 33 of file kin_converter.py.

kin_converter.event_end = event_start+args.fixed_duration

Definition at line 118 of file kin_converter.py.

kin_converter.event_start = args.dark_noise_start

Definition at line 113 of file kin_converter.py.

tuple kin_converter.file_position = 0

Definition at line 116 of file kin_converter.py.

tuple kin_converter.header = GetHeader(args.input_filename, args)

Definition at line 108 of file kin_converter.py.

int kin_converter.ievent = 0

Definition at line 115 of file kin_converter.py.

kin_converter.last_event_end = args.dark_noise_end

Definition at line 114 of file kin_converter.py.

kin_converter.next_event_start = event_start+args.fixed_duration-args.event_overlap

Definition at line 119 of file kin_converter.py.

dictionary kin_converter.ns_conversion
Initial value:
1 = {'ns':1,
2  'us':1E3,
3  'ms':1E6,
4  's':1E9}

Definition at line 7 of file kin_converter.py.

int kin_converter.nvertices = 0

Definition at line 130 of file kin_converter.py.

tuple kin_converter.parser = argparse.ArgumentParser(description='KinConverter: convert kin files that have multiple vertices into a single event (or multiple overlapping events)')

Definition at line 12 of file kin_converter.py.

tuple kin_converter.time = GetTime(vertex)

Definition at line 141 of file kin_converter.py.

list kin_converter.ToNS = ns_conversion[args.input_time_unit]

Definition at line 25 of file kin_converter.py.