# Run lalapps_inspiral_hipe for datafind and template bank generation if opts.run_datafind or opts.run_tmpltbank: print "Running inspiral hipe for datafind/template bank run" hipeDfNode = inspiralutils.hipe_setup("datafind", cp, ifos, \ opts.log_path, dataFind = opts.run_datafind, tmpltBank = opts.run_tmpltbank, dax=opts.dax, local_exec_dir=tmp_exec_dir, static_pfn_cache=peg_frame_cache, reuse_data=opts.reuse_data) for cacheFile in hipeDfNode.get_output_files(): cachelist.append("datafind/" + cacheFile) dag.add_node(hipeDfNode) if opts.complete_cache: # We need to get the names of the template bank files that are generated in # the datafind step, so we can link them into all the search directories datafind_cache_filename = "datafind/" + inspiralutils.hipe_cache(ifos, \ None, opts.gps_start_time, opts.gps_end_time) tmpltbank_cache = inspiralutils.tmpltbank_cache(datafind_cache_filename) ############################################################################## # Set up the directories for each run and run lalapps_inspiral_hipe if opts.complete_cache: # dictionaries for the each type of run; keys will be the veto categories hipePlayVetoNode = {} hipeAnalysisVetoNode = {} hipeInjVetoNode = {} # define directories for hipe to run playDir = "playground" fullDir = "full_data" injSection = "injections"
def get_cache_name(self): return self._hipe_dir + "/" + \ inspiralutils.hipe_cache(self._ifos, self.usertag, self._span[0], self._span[1])