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()]) | |
| 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.
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.
| def lalinference_pipe.check_priors_are_compatible | ( | cp | ) |
Check that the priors are compatible with the fixed parameters.
cp: configparser.ConfigParser an opened config parser object
Definition at line 113 of file lalinference_pipe.py.
| 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.
| def lalinference_pipe.setup_roq | ( | cp | ) |
Generates cp objects with the different ROQs applied.
Definition at line 286 of file lalinference_pipe.py.
| string lalinference_pipe.usage | ( | void | ) |
Definition at line 16 of file lalinference_pipe.py.
| lalinference_pipe.parser = OptionParser(usage) |
Definition at line 31 of file lalinference_pipe.py.
| lalinference_pipe.default |
Definition at line 32 of file lalinference_pipe.py.
| lalinference_pipe.None |
Definition at line 32 of file lalinference_pipe.py.
| lalinference_pipe.action |
Definition at line 32 of file lalinference_pipe.py.
| lalinference_pipe.type |
Definition at line 32 of file lalinference_pipe.py.
| lalinference_pipe.help |
Definition at line 32 of file lalinference_pipe.py.
| lalinference_pipe.metavar |
Definition at line 32 of file lalinference_pipe.py.
| lalinference_pipe.False |
Definition at line 42 of file lalinference_pipe.py.
| lalinference_pipe.opts |
Definition at line 44 of file lalinference_pipe.py.
| lalinference_pipe.args |
Definition at line 44 of file lalinference_pipe.py.
| dictionary lalinference_pipe.variations = {} |
Definition at line 50 of file lalinference_pipe.py.
| lalinference_pipe.inifile = args[0] |
Definition at line 212 of file lalinference_pipe.py.
| lalinference_pipe.cp = configparser.SafeConfigParser() |
Definition at line 214 of file lalinference_pipe.py.
| lalinference_pipe.fp = open(inifile) |
Definition at line 215 of file lalinference_pipe.py.
| lalinference_pipe.optionxform |
Definition at line 216 of file lalinference_pipe.py.
| lalinference_pipe.daglogdir = cp.get('paths','daglogdir') |
Definition at line 235 of file lalinference_pipe.py.
| string lalinference_pipe.approx = 'approx' |
Definition at line 268 of file lalinference_pipe.py.
| list lalinference_pipe.roq_paths = [] |
Definition at line 282 of file lalinference_pipe.py.
| lalinference_pipe.outerdaglog = os.path.join(daglogdir,'lalinference_multi_'+str(uuid.uuid1())+'.log') |
Definition at line 446 of file lalinference_pipe.py.
| lalinference_pipe.outerdag = pipeline.CondorDAG(outerdaglog) |
Definition at line 447 of file lalinference_pipe.py.
| lalinference_pipe.master_cp = cp |
Definition at line 451 of file lalinference_pipe.py.
| lalinference_pipe.basepath = cp.get('paths','basedir') |
Definition at line 454 of file lalinference_pipe.py.
| lalinference_pipe.injpath = cp.get('input','injection-file') |
Definition at line 457 of file lalinference_pipe.py.
Definition at line 458 of file lalinference_pipe.py.
| lalinference_pipe.dag = pipe_utils.LALInferencePipelineDAG(this_cp) |
Definition at line 484 of file lalinference_pipe.py.
| lalinference_pipe.dagjob |
Definition at line 485 of file lalinference_pipe.py.
| lalinference_pipe.dagnode = pipeline.CondorDAGManNode(dagjob) |
Definition at line 487 of file lalinference_pipe.py.
| lalinference_pipe.x = subprocess.Popen(['condor_submit_dag','-dont_suppress_notification',outerdag.get_dag_file()]) |
Definition at line 503 of file lalinference_pipe.py.