LALInference  4.1.6.1-b72065a
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 = []
 
 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 283 of file lalinference_pipe.py.

Variable Documentation

◆ usage

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

◆ approx

string lalinference_pipe.approx = 'approx'

Definition at line 265 of file lalinference_pipe.py.

◆ roq_paths

list lalinference_pipe.roq_paths = []

Definition at line 279 of file lalinference_pipe.py.

◆ basepath

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

Definition at line 451 of file lalinference_pipe.py.

◆ injpath

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

Definition at line 454 of file lalinference_pipe.py.

◆ myinjpath

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

Definition at line 455 of file lalinference_pipe.py.

◆ dag

lalinference_pipe.dag = pipe_utils.LALInferencePipelineDAG(this_cp)

Definition at line 481 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 482 of file lalinference_pipe.py.

◆ dagnode

lalinference_pipe.dagnode = pipeline.CondorDAGManNode(dagjob)

Definition at line 484 of file lalinference_pipe.py.

◆ x

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

Definition at line 500 of file lalinference_pipe.py.