Loading [MathJax]/extensions/TeX/AMSsymbols.js
LALInference 4.1.9.1-3a66518
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
lalinference_pipe Namespace Reference

Functions

def mkdirs (path)
 Helper function. More...
 
def add_variations (cp, section, option, values=None, allowed_values=None)
 Push some possible variations onto the stack. More...
 
def check_priors_are_compatible (cp)
 Check that the priors are compatible with the fixed parameters. More...
 
def generate_variations (master_cp, variations)
 Generate config parser objects for each of the variations. More...
 
def setup_roq (cp)
 Generates cp objects with the different ROQs applied. More...
 

Variables

string usage
 
 parser = OptionParser(usage)
 
 default
 
 None
 
 action
 
 type
 
 help
 
 metavar
 
 False
 
 opts
 
 args
 
dictionary variations = {}
 
 inifile = args[0]
 
 cp = configparser.SafeConfigParser()
 
 fp = open(inifile)
 
 optionxform
 
 daglogdir = cp.get('paths','daglogdir')
 
string approx = 'approx'
 
list roq_paths = []
 
 outerdaglog = os.path.join(daglogdir,'lalinference_multi_'+str(uuid.uuid1())+'.log')
 
 outerdag = pipeline.CondorDAG(outerdaglog)
 
 master_cp = cp
 
 basepath = cp.get('paths','basedir')
 
 injpath = cp.get('input','injection-file')
 
 myinjpath = os.path.join(basepath,os.path.basename(injpath))
 
 dag = pipe_utils.LALInferencePipelineDAG(this_cp)
 
 dagjob
 
 dagnode = pipeline.CondorDAGManNode(dagjob)
 
 x = subprocess.Popen(['condor_submit_dag','-dont_suppress_notification',outerdag.get_dag_file()])
 

Function Documentation

◆ mkdirs()

def lalinference_pipe.mkdirs (   path)

Helper function.

Make the given directory, creating intermediate dirs if necessary, and don't complain about it already existing.

Definition at line 56 of file lalinference_pipe.py.

◆ add_variations()

def lalinference_pipe.add_variations (   cp,
  section,
  option,
  values = None,
  allowed_values = None 
)

Push some possible variations onto the stack.

If only one value is specified then just store it in cp as usual cp : ConfigParser object to look in section : [section] in cp option : option in section values: If given, use instead of cp's allowed_values : if given, anything else will trigger an error

Definition at line 69 of file lalinference_pipe.py.

◆ check_priors_are_compatible()

def lalinference_pipe.check_priors_are_compatible (   cp)

Check that the priors are compatible with the fixed parameters.

Parameters

cp: configparser.ConfigParser an opened config parser object

Definition at line 113 of file lalinference_pipe.py.

◆ generate_variations()

def lalinference_pipe.generate_variations (   master_cp,
  variations 
)

Generate config parser objects for each of the variations.

Definition at line 168 of file lalinference_pipe.py.

◆ setup_roq()

def lalinference_pipe.setup_roq (   cp)

Generates cp objects with the different ROQs applied.

Definition at line 286 of file lalinference_pipe.py.

Variable Documentation

◆ usage

string lalinference_pipe.usage ( void  )
Initial value:
1= """ %prog [options] config.ini
2Setup a Condor DAG file to run the LALInference pipeline based on
3the config.ini file.
4
5The user can specify either an injection file to analyse, with the --inj option,
6a list of SnglInspiralTable or CoincInspiralTable triggers with the --<x>-triggers options,
7a GraceDB ID with the --gid option,
8or an ASCII list of GPS times with the --gps-time-file option.
9
10If none of the above options are given, the pipeline will analyse the entire
11stretch of time between gps-start-time and gps-end-time, specified in the config.ini file.
12
13The user must also specify and ini file which will contain the main analysis config.
14
15"""

Definition at line 16 of file lalinference_pipe.py.

◆ parser

lalinference_pipe.parser = OptionParser(usage)

Definition at line 31 of file lalinference_pipe.py.

◆ default

lalinference_pipe.default

Definition at line 32 of file lalinference_pipe.py.

◆ None

lalinference_pipe.None

Definition at line 32 of file lalinference_pipe.py.

◆ action

lalinference_pipe.action

Definition at line 32 of file lalinference_pipe.py.

◆ type

lalinference_pipe.type

Definition at line 32 of file lalinference_pipe.py.

◆ help

lalinference_pipe.help

Definition at line 32 of file lalinference_pipe.py.

◆ metavar

lalinference_pipe.metavar

Definition at line 32 of file lalinference_pipe.py.

◆ False

lalinference_pipe.False

Definition at line 42 of file lalinference_pipe.py.

◆ opts

lalinference_pipe.opts

Definition at line 44 of file lalinference_pipe.py.

◆ args

lalinference_pipe.args

Definition at line 44 of file lalinference_pipe.py.

◆ variations

dictionary lalinference_pipe.variations = {}

Definition at line 50 of file lalinference_pipe.py.

◆ inifile

lalinference_pipe.inifile = args[0]

Definition at line 212 of file lalinference_pipe.py.

◆ cp

lalinference_pipe.cp = configparser.SafeConfigParser()

Definition at line 214 of file lalinference_pipe.py.

◆ fp

lalinference_pipe.fp = open(inifile)

Definition at line 215 of file lalinference_pipe.py.

◆ optionxform

lalinference_pipe.optionxform

Definition at line 216 of file lalinference_pipe.py.

◆ daglogdir

lalinference_pipe.daglogdir = cp.get('paths','daglogdir')

Definition at line 235 of file lalinference_pipe.py.

◆ approx

string lalinference_pipe.approx = 'approx'

Definition at line 268 of file lalinference_pipe.py.

◆ roq_paths

list lalinference_pipe.roq_paths = []

Definition at line 282 of file lalinference_pipe.py.

◆ outerdaglog

lalinference_pipe.outerdaglog = os.path.join(daglogdir,'lalinference_multi_'+str(uuid.uuid1())+'.log')

Definition at line 446 of file lalinference_pipe.py.

◆ outerdag

lalinference_pipe.outerdag = pipeline.CondorDAG(outerdaglog)

Definition at line 447 of file lalinference_pipe.py.

◆ master_cp

lalinference_pipe.master_cp = cp

Definition at line 451 of file lalinference_pipe.py.

◆ basepath

lalinference_pipe.basepath = cp.get('paths','basedir')

Definition at line 454 of file lalinference_pipe.py.

◆ injpath

lalinference_pipe.injpath = cp.get('input','injection-file')

Definition at line 457 of file lalinference_pipe.py.

◆ myinjpath

lalinference_pipe.myinjpath = os.path.join(basepath,os.path.basename(injpath))

Definition at line 458 of file lalinference_pipe.py.

◆ dag

lalinference_pipe.dag = pipe_utils.LALInferencePipelineDAG(this_cp)

Definition at line 484 of file lalinference_pipe.py.

◆ dagjob

lalinference_pipe.dagjob
Initial value:
1= pipeline.CondorDAGManJob(os.path.join(this_cp.get('paths','basedir'),dag.get_dag_file()),
2 this_cp.get('paths','basedir'))

Definition at line 485 of file lalinference_pipe.py.

◆ dagnode

lalinference_pipe.dagnode = pipeline.CondorDAGManNode(dagjob)

Definition at line 487 of file lalinference_pipe.py.

◆ x

lalinference_pipe.x = subprocess.Popen(['condor_submit_dag','-dont_suppress_notification',outerdag.get_dag_file()])

Definition at line 503 of file lalinference_pipe.py.