Loading [MathJax]/extensions/TeX/AMSsymbols.js
LALApps 10.1.0.1-5e288d3
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
cosmicstring Namespace Reference

Data Structures

class  CalcLikelihoodJob
 
class  CalcLikelihoodNode
 
class  MeasLikelihoodJob
 
class  MeasLikelihoodNode
 
class  RunSqliteJob
 A lalapps_run_sqlite job used by the gstlal pipeline. More...
 
class  RunSqliteNode
 
class  StringJob
 A lalapps_StringSearch job used by the string pipeline. More...
 
class  StringNode
 A RingNode runs an instance of the ring code in a Condor DAG. More...
 

Functions

def get_files_per_meas_likelihood (config_parser)
 
def get_files_per_calc_likelihood (config_parser)
 
def get_files_per_run_sqlite (config_parser)
 
def clip_segment_length (segment_length, pad, short_segment_duration)
 
def segment_ok (seg, min_segment_length, pad)
 Return True if the segment seg is long enough to be analyzed by lalapps_StringSearch. More...
 
def remove_too_short_segments (seglists, min_segment_length, pad)
 Remove segments from the segmentlistdict seglists that are too short to analyze. More...
 
def compute_segment_lists (seglists, offset_vectors, min_segment_length, pad)
 
def init_job_types (config_parser, job_types=("string", "meas_likelihoodjob", "calc_likelihood", "runsqlite"))
 Construct definitions of the submit files. More...
 
def make_string_fragment (dag, parents, instrument, seg, tag, framecache, injargs={})
 
def split_segment (seg, min_segment_length, pad, overlap, short_segment_duration, max_job_length)
 
def make_string_segment_fragment (dag, datafindnodes, instrument, seg, tag, min_segment_length, pad, overlap, short_segment_duration, max_job_length, binjnodes=set(), verbose=False)
 Construct a DAG fragment for an entire segment, splitting the segment into multiple trigger generator jobs. More...
 
def make_single_instrument_stage (dag, datafinds, seglistdict, tag, min_segment_length, pad, overlap, short_segment_duration, max_job_length, binjnodes=set(), verbose=False)
 
def write_clip_segment_sql_file (filename)
 
def make_run_sqlite_fragment (dag, parents, tag, sql_file, files_per_run_sqlite=None)
 
def make_meas_likelihood_fragment (dag, parents, tag, files_per_meas_likelihood=None)
 
def make_calc_likelihood_fragment (dag, parents, likelihood_parents, tag, files_per_calc_likelihood=None, verbose=False)
 

Variables

 stringjob = None
 
 meas_likelihoodjob = None
 
 calc_likelihoodjob = None
 
 runsqlitejob = None
 

Function Documentation

◆ get_files_per_meas_likelihood()

def cosmicstring.get_files_per_meas_likelihood (   config_parser)

Definition at line 46 of file cosmicstring.py.

◆ get_files_per_calc_likelihood()

def cosmicstring.get_files_per_calc_likelihood (   config_parser)

Definition at line 50 of file cosmicstring.py.

◆ get_files_per_run_sqlite()

def cosmicstring.get_files_per_run_sqlite (   config_parser)

Definition at line 54 of file cosmicstring.py.

◆ clip_segment_length()

def cosmicstring.clip_segment_length (   segment_length,
  pad,
  short_segment_duration 
)

Definition at line 358 of file cosmicstring.py.

◆ segment_ok()

def cosmicstring.segment_ok (   seg,
  min_segment_length,
  pad 
)

Return True if the segment seg is long enough to be analyzed by lalapps_StringSearch.

Definition at line 389 of file cosmicstring.py.

◆ remove_too_short_segments()

def cosmicstring.remove_too_short_segments (   seglists,
  min_segment_length,
  pad 
)

Remove segments from the segmentlistdict seglists that are too short to analyze.

CAUTION: this function modifies seglists in place.

Definition at line 399 of file cosmicstring.py.

◆ compute_segment_lists()

def cosmicstring.compute_segment_lists (   seglists,
  offset_vectors,
  min_segment_length,
  pad 
)

Definition at line 404 of file cosmicstring.py.

◆ init_job_types()

def cosmicstring.init_job_types (   config_parser,
  job_types = ("string", "meas_likelihoodjob", "calc_likelihood", "runsqlite") 
)

Construct definitions of the submit files.

Definition at line 457 of file cosmicstring.py.

◆ make_string_fragment()

def cosmicstring.make_string_fragment (   dag,
  parents,
  instrument,
  seg,
  tag,
  framecache,
  injargs = {} 
)

Definition at line 491 of file cosmicstring.py.

◆ split_segment()

def cosmicstring.split_segment (   seg,
  min_segment_length,
  pad,
  overlap,
  short_segment_duration,
  max_job_length 
)

Definition at line 516 of file cosmicstring.py.

◆ make_string_segment_fragment()

def cosmicstring.make_string_segment_fragment (   dag,
  datafindnodes,
  instrument,
  seg,
  tag,
  min_segment_length,
  pad,
  overlap,
  short_segment_duration,
  max_job_length,
  binjnodes = set(),
  verbose = False 
)

Construct a DAG fragment for an entire segment, splitting the segment into multiple trigger generator jobs.

Definition at line 546 of file cosmicstring.py.

◆ make_single_instrument_stage()

def cosmicstring.make_single_instrument_stage (   dag,
  datafinds,
  seglistdict,
  tag,
  min_segment_length,
  pad,
  overlap,
  short_segment_duration,
  max_job_length,
  binjnodes = set(),
  verbose = False 
)

Definition at line 573 of file cosmicstring.py.

◆ write_clip_segment_sql_file()

def cosmicstring.write_clip_segment_sql_file (   filename)

Definition at line 601 of file cosmicstring.py.

◆ make_run_sqlite_fragment()

def cosmicstring.make_run_sqlite_fragment (   dag,
  parents,
  tag,
  sql_file,
  files_per_run_sqlite = None 
)

Definition at line 616 of file cosmicstring.py.

◆ make_meas_likelihood_fragment()

def cosmicstring.make_meas_likelihood_fragment (   dag,
  parents,
  tag,
  files_per_meas_likelihood = None 
)

Definition at line 644 of file cosmicstring.py.

◆ make_calc_likelihood_fragment()

def cosmicstring.make_calc_likelihood_fragment (   dag,
  parents,
  likelihood_parents,
  tag,
  files_per_calc_likelihood = None,
  verbose = False 
)

Definition at line 672 of file cosmicstring.py.

Variable Documentation

◆ stringjob

cosmicstring.stringjob = None

Definition at line 448 of file cosmicstring.py.

◆ meas_likelihoodjob

cosmicstring.meas_likelihoodjob = None

Definition at line 449 of file cosmicstring.py.

◆ calc_likelihoodjob

cosmicstring.calc_likelihoodjob = None

Definition at line 450 of file cosmicstring.py.

◆ runsqlitejob

cosmicstring.runsqlitejob = None

Definition at line 451 of file cosmicstring.py.