gstlal 1.13.0
Loading...
Searching...
No Matches
python.config.Config Class Reference

Public Member Functions

 __init__ (self, **kwargs)
 create_time_bins (self, start_pad=512, overlap=512, min_instruments=1, one_ifo_only=False, one_ifo_length=(3600 *8))
 create_condor_submit_options (self, condor_config, x509_proxy=False)
 validate (self)
 setup (self)
 load (cls, path)

Static Public Member Functions

 to_ifo_list (ifos)

Public Attributes

 tag = kwargs.get("tag", "test")
 rootdir = os.getcwd()
 ifos = kwargs["instruments"]
 min_ifos = kwargs.get("min_instruments", 1)
 all_ifos = frozenset(self.ifos)
list ifo_combos = []
 source = dotdict(replace_keys(kwargs["source"]))
 span = segment(0, 0)
 start = LIGOTimeGPS(kwargs["start"])
 stop = LIGOTimeGPS(kwargs["stop"])
 duration = self.stop - self.start
 psd = dotdict(replace_keys(kwargs["psd"]))
 data = dotdict(replace_keys(kwargs["data"]))
 frames = dotdict(replace_keys(kwargs["frames"]))
 segments = dotdict(replace_keys(kwargs["segments"]))
 injections = dotdict(replace_keys(kwargs["injections"]))
 condor = dotdict(replace_keys(kwargs["condor"]))
 time_boundaries = segments.split_segments_by_lock(self.ifos, self.segments, self.span)
 time_bins = segmentlistdict()

Detailed Description

Hold configuration used for analyzes.

Definition at line 33 of file __init__.py.

Constructor & Destructor Documentation

◆ __init__()

python.config.Config.__init__ ( self,
** kwargs )

Definition at line 37 of file __init__.py.

Member Function Documentation

◆ create_condor_submit_options()

python.config.Config.create_condor_submit_options ( self,
condor_config,
x509_proxy = False )

Definition at line 133 of file __init__.py.

◆ create_time_bins()

python.config.Config.create_time_bins ( self,
start_pad = 512,
overlap = 512,
min_instruments = 1,
one_ifo_only = False,
one_ifo_length = (3600 * 8) )

Definition at line 102 of file __init__.py.

◆ load()

python.config.Config.load ( cls,
path )
Load configuration from a file given a file path.

Definition at line 225 of file __init__.py.

◆ setup()

python.config.Config.setup ( self)
Load segments and create time bins.

Definition at line 201 of file __init__.py.

◆ to_ifo_list()

python.config.Config.to_ifo_list ( ifos)
static
Given a string of IFO pairs (e.g. H1L1), return a list of IFOs.

Definition at line 218 of file __init__.py.

◆ validate()

python.config.Config.validate ( self)
Validate configuration settings.

Definition at line 195 of file __init__.py.

Member Data Documentation

◆ all_ifos

python.config.Config.all_ifos = frozenset(self.ifos)

Definition at line 51 of file __init__.py.

◆ condor

python.config.Config.condor = dotdict(replace_keys(kwargs["condor"]))

Definition at line 88 of file __init__.py.

◆ data

python.config.Config.data = dotdict(replace_keys(kwargs["data"]))

Definition at line 79 of file __init__.py.

◆ duration

python.config.Config.duration = self.stop - self.start

Definition at line 69 of file __init__.py.

◆ frames

python.config.Config.frames = dotdict(replace_keys(kwargs["frames"]))

Definition at line 81 of file __init__.py.

◆ ifo_combos

list python.config.Config.ifo_combos = []

Definition at line 54 of file __init__.py.

◆ ifos

python.config.Config.ifos = kwargs["instruments"]

Definition at line 47 of file __init__.py.

◆ injections

python.config.Config.injections = dotdict(replace_keys(kwargs["injections"]))

Definition at line 85 of file __init__.py.

◆ min_ifos

python.config.Config.min_ifos = kwargs.get("min_instruments", 1)

Definition at line 50 of file __init__.py.

◆ psd

python.config.Config.psd = dotdict(replace_keys(kwargs["psd"]))

Definition at line 77 of file __init__.py.

◆ rootdir

python.config.Config.rootdir = os.getcwd()

Definition at line 43 of file __init__.py.

◆ segments

python.config.Config.segments = dotdict(replace_keys(kwargs["segments"]))

Definition at line 83 of file __init__.py.

◆ source

python.config.Config.source = dotdict(replace_keys(kwargs["source"]))

Definition at line 60 of file __init__.py.

◆ span

python.config.Config.span = segment(0, 0)

Definition at line 64 of file __init__.py.

◆ start

python.config.Config.start = LIGOTimeGPS(kwargs["start"])

Definition at line 66 of file __init__.py.

◆ stop

python.config.Config.stop = LIGOTimeGPS(kwargs["stop"])

Definition at line 68 of file __init__.py.

◆ tag

python.config.Config.tag = kwargs.get("tag", "test")

Definition at line 42 of file __init__.py.

◆ time_bins

python.config.Config.time_bins = segmentlistdict()

Definition at line 111 of file __init__.py.

◆ time_boundaries

python.config.Config.time_boundaries = segments.split_segments_by_lock(self.ifos, self.segments, self.span)

Definition at line 110 of file __init__.py.


The documentation for this class was generated from the following file: