code: def get_inj_param(injfile, param, ifo, args=None):
      
      det = pycbc.detector.Detector(ifo)
  
      inj = injfile["injections"]
      if param in inj.keys():
          return inj["injections/"+param]
  
      if param == "end_time_"+ifo[0].lower():
          return inj['end_time'][:] + det.time_delay_from_earth_center(
                                          inj['longitude'][:],
                                          inj['latitude'][:],
                                          inj['end_time'][:])
      else:
          return get_param(param, args, inj['mass1'][:], inj['mass2'][:],
                                       inj['spin1z'][:], inj['spin2z'][:])
docs: Translates some popular injection parameters into functions that calculate
      them from an hdf found injection file
  
      Parameters
      ----------
      injfile: hdf5 File object
          Injection file of format known to ANitz (DOCUMENTME)
      param: string
          Parameter to be calculated for the injected signals
      ifo: string
          Standard detector name, ex. 'L1'
      args: Namespace object returned from ArgumentParser instance
          Calling code command line options, used for f_lower value
  
      Returns
      -------
      [return value]: NumPy array of floats
          The calculated parameter values