tardis.energy_input.transport.GXPacket module

class tardis.energy_input.transport.GXPacket.GXPacket(*args, **kwargs)[source]

Bases: GXPacket

Indivisible gamma-ray packet

class_type = jitclass.GXPacket#7fb75b7f32f0<location:array(float64, 1d, A),direction:array(float64, 1d, A),energy_rf:float64,energy_cmf:float64,nu_rf:float64,nu_cmf:float64,status:int64,shell:int64,time_start:float64,time_idx:int64,tau:float64>
class tardis.energy_input.transport.GXPacket.GXPacketCollection(*args, **kwargs)[source]

Bases: GXPacketCollection

Gamma-ray packet collection

class_type = jitclass.GXPacketCollection#7fb75b7f34d0<location:array(float64, 2d, A),direction:array(float64, 2d, A),energy_rf:array(float64, 1d, A),energy_cmf:array(float64, 1d, A),nu_rf:array(float64, 1d, A),nu_cmf:array(float64, 1d, A),status:array(int64, 1d, A),shell:array(int64, 1d, A),time_start:array(float64, 1d, A),time_index:array(int64, 1d, A),source_isotopes:array([unichr x 16], 1d, A),packet_seeds:array(int64, 1d, A)>
class tardis.energy_input.transport.GXPacket.GXPacketStatus(*values)[source]

Bases: IntEnum

Status codes for gamma-ray packet transport.

BETA_DECAY = -1
COMPTON_SCATTER = 0
END = 4
ESCAPED = 5
IN_PROCESS = 3
PAIR_CREATION = 2
PHOTOABSORPTION = 1