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

Class MultiBurst

source code

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

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]
 
get_ifos(self) source code
 
get_peak(self) source code
 
set_ifos(self, instruments) source code
 
set_peak(self, gps) source code

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

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

Class Variables [hide private]
  instruments = <glue.ligolw.lsctables.instrumentsproperty objec...
  peak = <glue.ligolw.lsctables.gpsproperty object at 0x7f390417...
  start = <glue.ligolw.lsctables.gpsproperty object at 0x7f39041...
Properties [hide private]
  amplitude
  band
  bandwidth
  central_freq
  coinc_event_id
  confidence
  creator_db
  duration
  false_alarm_rate
  filter_id
  ifos
  ligo_angle
  ligo_angle_sig
  ligo_axis_dec
  ligo_axis_ra
  peak_time
  peak_time_ns
  period
  process_id
  snr
  start_time
  start_time_ns

Inherited from object: __class__

Class Variable Details [hide private]

instruments

Value:
<glue.ligolw.lsctables.instrumentsproperty object at 0x7f390417a690>

peak

Value:
<glue.ligolw.lsctables.gpsproperty object at 0x7f390417a710>

start

Value:
<glue.ligolw.lsctables.gpsproperty object at 0x7f390417a6d0>

Property Details [hide private]

band

Get Method:
unreachable.band(self)
Set Method:
unreachable.band(self, seg)

period

Get Method:
unreachable.period(self)
Set Method:
unreachable.period(self, seg)