LALPulsar  6.1.0.1-c9a8ef6
lalpulsar_MakeSFTDAG Namespace Reference

Data Structures

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

Functions

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

Variables

 parser
 
 required
 
 type
 
 help
 
 choices
 
 default
 
 action
 
 nargs
 
 str
 
 int
 
 args = parser.parse_args()
 
string dataFindExe = "gw_data_find"
 
string makeSFTsExe = "lalpulsar_MakeSFTs"
 
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 = os.path.dirname(args.dag_file)
 
 dag_filename = os.path.basename(args.dag_file)
 
 datafind_sub = os.path.join(path_to_dag_file, "datafind.sub")
 
 makesfts_sub = os.path.join(path_to_dag_file, "MakeSFTs.sub")
 
string datafindLogFile = f"{args.log_path}/datafind_{dag_filename}.log"
 
string MakeSFTsLogFile = "{}/MakeSFTs_{}.log".format(args.log_path, dag_filename)
 
 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

◆ writeToDag()

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

Definition at line 75 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 142 of file lalpulsar_MakeSFTDAG.py.

◆ required

lalpulsar_MakeSFTDAG.required

Definition at line 150 of file lalpulsar_MakeSFTDAG.py.

◆ type

lalpulsar_MakeSFTDAG.type

Definition at line 151 of file lalpulsar_MakeSFTDAG.py.

◆ help

lalpulsar_MakeSFTDAG.help

Definition at line 152 of file lalpulsar_MakeSFTDAG.py.

◆ choices

lalpulsar_MakeSFTDAG.choices

Definition at line 160 of file lalpulsar_MakeSFTDAG.py.

◆ default

lalpulsar_MakeSFTDAG.default

Definition at line 224 of file lalpulsar_MakeSFTDAG.py.

◆ action

lalpulsar_MakeSFTDAG.action

Definition at line 237 of file lalpulsar_MakeSFTDAG.py.

◆ nargs

lalpulsar_MakeSFTDAG.nargs

Definition at line 258 of file lalpulsar_MakeSFTDAG.py.

◆ str

lalpulsar_MakeSFTDAG.str

Definition at line 258 of file lalpulsar_MakeSFTDAG.py.

◆ int

lalpulsar_MakeSFTDAG.int

Definition at line 302 of file lalpulsar_MakeSFTDAG.py.

◆ args

lalpulsar_MakeSFTDAG.args = parser.parse_args()

Definition at line 491 of file lalpulsar_MakeSFTDAG.py.

◆ dataFindExe

lalpulsar_MakeSFTDAG.dataFindExe = "gw_data_find"

Definition at line 548 of file lalpulsar_MakeSFTDAG.py.

◆ makeSFTsExe

lalpulsar_MakeSFTDAG.makeSFTsExe = "lalpulsar_MakeSFTs"

Definition at line 559 of file lalpulsar_MakeSFTDAG.py.

◆ nodeList

list lalpulsar_MakeSFTDAG.nodeList = []

Definition at line 582 of file lalpulsar_MakeSFTDAG.py.

◆ useNodeList

bool lalpulsar_MakeSFTDAG.useNodeList = False

Definition at line 583 of file lalpulsar_MakeSFTDAG.py.

◆ savedOutputSFTPath

lalpulsar_MakeSFTDAG.savedOutputSFTPath = None

Definition at line 584 of file lalpulsar_MakeSFTDAG.py.

◆ splitLine

lalpulsar_MakeSFTDAG.splitLine = line.split()

Definition at line 596 of file lalpulsar_MakeSFTDAG.py.

◆ segList

list lalpulsar_MakeSFTDAG.segList = []

Definition at line 609 of file lalpulsar_MakeSFTDAG.py.

◆ adjustSegExtraTime

bool lalpulsar_MakeSFTDAG.adjustSegExtraTime = False

Definition at line 610 of file lalpulsar_MakeSFTDAG.py.

◆ oneSeg

list lalpulsar_MakeSFTDAG.oneSeg = []

Definition at line 622 of file lalpulsar_MakeSFTDAG.py.

◆ analysis_end_time

lalpulsar_MakeSFTDAG.analysis_end_time

Definition at line 653 of file lalpulsar_MakeSFTDAG.py.

◆ site

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

Definition at line 662 of file lalpulsar_MakeSFTDAG.py.

◆ nodeCount

int lalpulsar_MakeSFTDAG.nodeCount = 0

Definition at line 665 of file lalpulsar_MakeSFTDAG.py.

◆ path_to_dag_file

lalpulsar_MakeSFTDAG.path_to_dag_file = os.path.dirname(args.dag_file)

Definition at line 668 of file lalpulsar_MakeSFTDAG.py.

◆ dag_filename

lalpulsar_MakeSFTDAG.dag_filename = os.path.basename(args.dag_file)

Definition at line 669 of file lalpulsar_MakeSFTDAG.py.

◆ datafind_sub

lalpulsar_MakeSFTDAG.datafind_sub = os.path.join(path_to_dag_file, "datafind.sub")

Definition at line 670 of file lalpulsar_MakeSFTDAG.py.

◆ makesfts_sub

lalpulsar_MakeSFTDAG.makesfts_sub = os.path.join(path_to_dag_file, "MakeSFTs.sub")

Definition at line 671 of file lalpulsar_MakeSFTDAG.py.

◆ datafindLogFile

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

Definition at line 676 of file lalpulsar_MakeSFTDAG.py.

◆ MakeSFTsLogFile

string lalpulsar_MakeSFTDAG.MakeSFTsLogFile = "{}/MakeSFTs_{}.log".format(args.log_path, dag_filename)

Definition at line 704 of file lalpulsar_MakeSFTDAG.py.

◆ startTimeAllNodes

lalpulsar_MakeSFTDAG.startTimeAllNodes = None

Definition at line 721 of file lalpulsar_MakeSFTDAG.py.

◆ firstSFTstartTime

lalpulsar_MakeSFTDAG.firstSFTstartTime = 0

Definition at line 722 of file lalpulsar_MakeSFTDAG.py.

◆ nodeListIndex

int lalpulsar_MakeSFTDAG.nodeListIndex = 0

Definition at line 723 of file lalpulsar_MakeSFTDAG.py.

◆ numThisNode

int lalpulsar_MakeSFTDAG.numThisNode = 0

Definition at line 729 of file lalpulsar_MakeSFTDAG.py.

◆ numThisSeg

int lalpulsar_MakeSFTDAG.numThisSeg = 0

Definition at line 730 of file lalpulsar_MakeSFTDAG.py.

◆ segStartTime

lalpulsar_MakeSFTDAG.segStartTime = seg[0]

Definition at line 735 of file lalpulsar_MakeSFTDAG.py.

◆ segEndTime

lalpulsar_MakeSFTDAG.segEndTime = seg[1]

Definition at line 736 of file lalpulsar_MakeSFTDAG.py.

◆ segExtraTime

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

Definition at line 744 of file lalpulsar_MakeSFTDAG.py.

◆ segExtraStart

lalpulsar_MakeSFTDAG.segExtraStart = int(segExtraTime / 2)

Definition at line 758 of file lalpulsar_MakeSFTDAG.py.

◆ segExtraEnd

tuple lalpulsar_MakeSFTDAG.segExtraEnd = segExtraTime - segExtraStart

Definition at line 759 of file lalpulsar_MakeSFTDAG.py.

◆ analysis_start_time

lalpulsar_MakeSFTDAG.analysis_start_time

Definition at line 760 of file lalpulsar_MakeSFTDAG.py.

◆ startTimeThisNode

lalpulsar_MakeSFTDAG.startTimeThisNode = args.analysis_start_time

Definition at line 839 of file lalpulsar_MakeSFTDAG.py.

◆ endTimeThisNode

lalpulsar_MakeSFTDAG.endTimeThisNode = args.analysis_start_time

Definition at line 840 of file lalpulsar_MakeSFTDAG.py.

◆ endTimeAllNodes

lalpulsar_MakeSFTDAG.endTimeAllNodes = args.analysis_start_time

Definition at line 841 of file lalpulsar_MakeSFTDAG.py.

◆ output_sft_path

lalpulsar_MakeSFTDAG.output_sft_path

Definition at line 869 of file lalpulsar_MakeSFTDAG.py.