Loading [MathJax]/extensions/TeX/AMSsymbols.js
LALPulsar 7.1.1.1-da3b9d3
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
lalpulsar_MakeSFTDAG Namespace Reference

Data Structures

class  DeprecateAction
 DEPRECATED OPTIONS #####. More...
 

Functions

def sft_name_from_vars (obs, gpsstart, Tsft, channel=None, kind=None, rev=None, window="unknown", par=None, miscstr=None)
 Create SFT file name from specification. More...
 
def writeToDag (dagFID, nodeCount, startTimeThisNode, endTimeThisNode, site, args)
 

Variables

 parser
 
 required
 
 type
 
 help
 
 choices
 
 default
 
 action
 
 nargs
 
 str
 
 int
 
 dest
 
 args = parser.parse_args()
 
string dataFindExe = "gw_data_find"
 
string makeSFTsExe = "lalpulsar_MakeSFTs"
 
string moveSFTsExe = "lalpulsar_MoveSFTs"
 
list nodeList = []
 
bool useNodeList = False
 
 savedOutputSFTPath = None
 
 splitLine = line.split()
 
list segList = []
 
bool adjustSegExtraTime = False
 
list oneSeg = []
 
 analysis_end_time
 
 site = args.channel_name[0][0]
 
int nodeCount = 0
 
 path_to_dag_file = args.dag_file.parent
 
 dag_filename = args.dag_file.name
 
string datafind_sub = path_to_dag_file / "datafind.sub"
 
string makesfts_sub = path_to_dag_file / "MakeSFTs.sub"
 
string movesfts_sub = path_to_dag_file / "MoveSFTs.sub"
 
string datafindLogFile = f"{args.log_path}/datafind_{dag_filename}.log"
 
string MakeSFTsLogFile = f"{args.log_path}/MakeSFTs_{dag_filename}.log"
 
string MoveSFTsLogFile = f"{args.log_path}/MoveSFTs_{dag_filename}.log"
 
 startTimeAllNodes = None
 
int firstSFTstartTime = 0
 
int nodeListIndex = 0
 
int numThisNode = 0
 
int numThisSeg = 0
 
 segStartTime = seg[0]
 
 segEndTime = seg[1]
 
tuple segExtraTime = (segEndTime - segStartTime) % args.time_baseline
 
 segExtraStart = int(segExtraTime / 2)
 
tuple segExtraEnd = segExtraTime - segExtraStart
 
 analysis_start_time
 
 startTimeThisNode = args.analysis_start_time
 
 endTimeThisNode = args.analysis_start_time
 
 endTimeAllNodes = args.analysis_start_time
 
 output_sft_path
 

Function Documentation

◆ sft_name_from_vars()

def lalpulsar_MakeSFTDAG.sft_name_from_vars (   obs,
  gpsstart,
  Tsft,
  channel = None,
  kind = None,
  rev = None,
  window = "unknown",
  par = None,
  miscstr = None 
)

Create SFT file name from specification.

Definition at line 93 of file lalpulsar_MakeSFTDAG.py.

◆ writeToDag()

def lalpulsar_MakeSFTDAG.writeToDag (   dagFID,
  nodeCount,
  startTimeThisNode,
  endTimeThisNode,
  site,
  args 
)

Definition at line 131 of file lalpulsar_MakeSFTDAG.py.

Variable Documentation

◆ parser

lalpulsar_MakeSFTDAG.parser
Initial value:
1= argparse.ArgumentParser(
2 description="This script creates datafind.sub, MakeSFTs.sub, and a dag \
3 file that generates SFTs based on the options given.",
4 fromfile_prefix_chars="@",
5)

Definition at line 238 of file lalpulsar_MakeSFTDAG.py.

◆ required

lalpulsar_MakeSFTDAG.required

Definition at line 246 of file lalpulsar_MakeSFTDAG.py.

◆ type

lalpulsar_MakeSFTDAG.type

Definition at line 247 of file lalpulsar_MakeSFTDAG.py.

◆ help

lalpulsar_MakeSFTDAG.help

Definition at line 248 of file lalpulsar_MakeSFTDAG.py.

◆ choices

lalpulsar_MakeSFTDAG.choices

Definition at line 256 of file lalpulsar_MakeSFTDAG.py.

◆ default

lalpulsar_MakeSFTDAG.default

Definition at line 320 of file lalpulsar_MakeSFTDAG.py.

◆ action

lalpulsar_MakeSFTDAG.action

Definition at line 333 of file lalpulsar_MakeSFTDAG.py.

◆ nargs

lalpulsar_MakeSFTDAG.nargs

Definition at line 356 of file lalpulsar_MakeSFTDAG.py.

◆ str

lalpulsar_MakeSFTDAG.str

Definition at line 411 of file lalpulsar_MakeSFTDAG.py.

◆ int

lalpulsar_MakeSFTDAG.int

Definition at line 413 of file lalpulsar_MakeSFTDAG.py.

◆ dest

lalpulsar_MakeSFTDAG.dest

Definition at line 520 of file lalpulsar_MakeSFTDAG.py.

◆ args

lalpulsar_MakeSFTDAG.args = parser.parse_args()

Definition at line 617 of file lalpulsar_MakeSFTDAG.py.

◆ dataFindExe

string lalpulsar_MakeSFTDAG.dataFindExe = "gw_data_find"

Definition at line 681 of file lalpulsar_MakeSFTDAG.py.

◆ makeSFTsExe

string lalpulsar_MakeSFTDAG.makeSFTsExe = "lalpulsar_MakeSFTs"

Definition at line 692 of file lalpulsar_MakeSFTDAG.py.

◆ moveSFTsExe

string lalpulsar_MakeSFTDAG.moveSFTsExe = "lalpulsar_MoveSFTs"

Definition at line 703 of file lalpulsar_MakeSFTDAG.py.

◆ nodeList

list lalpulsar_MakeSFTDAG.nodeList = []

Definition at line 726 of file lalpulsar_MakeSFTDAG.py.

◆ useNodeList

bool lalpulsar_MakeSFTDAG.useNodeList = False

Definition at line 727 of file lalpulsar_MakeSFTDAG.py.

◆ savedOutputSFTPath

lalpulsar_MakeSFTDAG.savedOutputSFTPath = None

Definition at line 728 of file lalpulsar_MakeSFTDAG.py.

◆ splitLine

lalpulsar_MakeSFTDAG.splitLine = line.split()

Definition at line 740 of file lalpulsar_MakeSFTDAG.py.

◆ segList

list lalpulsar_MakeSFTDAG.segList = []

Definition at line 753 of file lalpulsar_MakeSFTDAG.py.

◆ adjustSegExtraTime

bool lalpulsar_MakeSFTDAG.adjustSegExtraTime = False

Definition at line 754 of file lalpulsar_MakeSFTDAG.py.

◆ oneSeg

list lalpulsar_MakeSFTDAG.oneSeg = []

Definition at line 766 of file lalpulsar_MakeSFTDAG.py.

◆ analysis_end_time

lalpulsar_MakeSFTDAG.analysis_end_time

Definition at line 797 of file lalpulsar_MakeSFTDAG.py.

◆ site

lalpulsar_MakeSFTDAG.site = args.channel_name[0][0]

Definition at line 806 of file lalpulsar_MakeSFTDAG.py.

◆ nodeCount

int lalpulsar_MakeSFTDAG.nodeCount = 0

Definition at line 809 of file lalpulsar_MakeSFTDAG.py.

◆ path_to_dag_file

lalpulsar_MakeSFTDAG.path_to_dag_file = args.dag_file.parent

Definition at line 812 of file lalpulsar_MakeSFTDAG.py.

◆ dag_filename

lalpulsar_MakeSFTDAG.dag_filename = args.dag_file.name

Definition at line 813 of file lalpulsar_MakeSFTDAG.py.

◆ datafind_sub

string lalpulsar_MakeSFTDAG.datafind_sub = path_to_dag_file / "datafind.sub"

Definition at line 814 of file lalpulsar_MakeSFTDAG.py.

◆ makesfts_sub

string lalpulsar_MakeSFTDAG.makesfts_sub = path_to_dag_file / "MakeSFTs.sub"

Definition at line 815 of file lalpulsar_MakeSFTDAG.py.

◆ movesfts_sub

string lalpulsar_MakeSFTDAG.movesfts_sub = path_to_dag_file / "MoveSFTs.sub"

Definition at line 816 of file lalpulsar_MakeSFTDAG.py.

◆ datafindLogFile

string lalpulsar_MakeSFTDAG.datafindLogFile = f"{args.log_path}/datafind_{dag_filename}.log"

Definition at line 821 of file lalpulsar_MakeSFTDAG.py.

◆ MakeSFTsLogFile

string lalpulsar_MakeSFTDAG.MakeSFTsLogFile = f"{args.log_path}/MakeSFTs_{dag_filename}.log"

Definition at line 848 of file lalpulsar_MakeSFTDAG.py.

◆ MoveSFTsLogFile

string lalpulsar_MakeSFTDAG.MoveSFTsLogFile = f"{args.log_path}/MoveSFTs_{dag_filename}.log"

Definition at line 869 of file lalpulsar_MakeSFTDAG.py.

◆ startTimeAllNodes

lalpulsar_MakeSFTDAG.startTimeAllNodes = None

Definition at line 891 of file lalpulsar_MakeSFTDAG.py.

◆ firstSFTstartTime

lalpulsar_MakeSFTDAG.firstSFTstartTime = 0

Definition at line 892 of file lalpulsar_MakeSFTDAG.py.

◆ nodeListIndex

int lalpulsar_MakeSFTDAG.nodeListIndex = 0

Definition at line 893 of file lalpulsar_MakeSFTDAG.py.

◆ numThisNode

int lalpulsar_MakeSFTDAG.numThisNode = 0

Definition at line 899 of file lalpulsar_MakeSFTDAG.py.

◆ numThisSeg

int lalpulsar_MakeSFTDAG.numThisSeg = 0

Definition at line 900 of file lalpulsar_MakeSFTDAG.py.

◆ segStartTime

lalpulsar_MakeSFTDAG.segStartTime = seg[0]

Definition at line 905 of file lalpulsar_MakeSFTDAG.py.

◆ segEndTime

lalpulsar_MakeSFTDAG.segEndTime = seg[1]

Definition at line 906 of file lalpulsar_MakeSFTDAG.py.

◆ segExtraTime

tuple lalpulsar_MakeSFTDAG.segExtraTime = (segEndTime - segStartTime) % args.time_baseline

Definition at line 914 of file lalpulsar_MakeSFTDAG.py.

◆ segExtraStart

lalpulsar_MakeSFTDAG.segExtraStart = int(segExtraTime / 2)

Definition at line 928 of file lalpulsar_MakeSFTDAG.py.

◆ segExtraEnd

tuple lalpulsar_MakeSFTDAG.segExtraEnd = segExtraTime - segExtraStart

Definition at line 929 of file lalpulsar_MakeSFTDAG.py.

◆ analysis_start_time

lalpulsar_MakeSFTDAG.analysis_start_time

Definition at line 930 of file lalpulsar_MakeSFTDAG.py.

◆ startTimeThisNode

lalpulsar_MakeSFTDAG.startTimeThisNode = args.analysis_start_time

Definition at line 1009 of file lalpulsar_MakeSFTDAG.py.

◆ endTimeThisNode

lalpulsar_MakeSFTDAG.endTimeThisNode = args.analysis_start_time

Definition at line 1010 of file lalpulsar_MakeSFTDAG.py.

◆ endTimeAllNodes

lalpulsar_MakeSFTDAG.endTimeAllNodes = args.analysis_start_time

Definition at line 1011 of file lalpulsar_MakeSFTDAG.py.

◆ output_sft_path

lalpulsar_MakeSFTDAG.output_sft_path

Definition at line 1039 of file lalpulsar_MakeSFTDAG.py.