Package glue :: Package ligolw :: Module lsctables :: Class ExtTriggers
[hide private]
[frames] | no frames]

Class ExtTriggers

source code

         object --+    
                  |    
table.Table.RowType --+
                      |
                     ExtTriggers

Helpful parent class for row objects. Also used as the default row class by Table instances. Provides an __init__() method that accepts keyword arguments from which the object's attributes are initialized.

Example:

>>> x = Table.RowType(a = 0.0, b = "test", c = True)
>>> x.a
0.0
>>> x.b
'test'
>>> x.c
True

Also provides .__getstate__() and .__setstate__() methods to allow row objects to be pickled (otherwise, because they all use __slots__ to reduce their memory footprint, they aren't pickleable).

Instance Methods [hide private]

Inherited from table.Table.RowType: __getstate__, __init__, __setstate__

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Properties [hide private]
  det_alts
  det_band
  det_fluence
  det_fluence_int
  det_name
  det_peak
  det_peak_int
  det_snr
  email_time
  event_dec
  event_dec_err
  event_epoch
  event_err_type
  event_number_gcn
  event_number_grb
  event_ra
  event_ra_err
  event_status
  event_type
  event_z
  event_z_err
  ligo_delay
  ligo_fave_lho
  ligo_fave_llo
  notice_comments
  notice_id
  notice_sequence
  notice_time
  notice_type
  notice_url
  obs_fov_dec
  obs_fov_dec_width
  obs_fov_ra
  obs_fov_ra_width
  obs_loc_ele
  obs_loc_lat
  obs_loc_long
  process_id
  start_time
  start_time_ns

Inherited from object: __class__