;## Resource file for createrds.tcl and createrdsGUI.tcl, created Thu May 26 19:25:42 2005 ;## Last modified on Thu May 26 19:25:42 2005 ;## Start and end time ;## All data in the interval [startTime, endTime) will be processed set startTime 926501504 set endTime 926599968 ;## Maximum length of each data set, in seconds set maxJobLength 256 ;## Maximum number of jobs to run at one time set maxJobs 4 ;## File of channels to reduce set adcFile channelList-E13-H1_RDS_R_L1.txt ;## LDAS site to run at set site gateway ;## User to run as set user gmendell ;## Email notification list (must be a space-separated ;## list of email addresses enclosed in double quotes) set notifyList "gmendell@ligo-wa.caltech.edu" ;## Frame type(s) to read data from set type [ list R ] ;## Input IFO for each type. If this is an empty list then ;## this gets set based on the channel list. Otherwise this ;## must be a list of the same length as the type list above. set ifoList [ list H ] ;## 1 = TRUE 0 = FALSE. Must be 1 if length of type list > 1. ;## If 1 use framequery syntax with createRDS cmd. set useFrameQuery 1 ;## Output frame type of reduced data (see leaveUserTypeAsIs below) set userType TEST20MAY2009E14RDS_R_L1 ;## 1 = TRUE 0 = FALSE; if FALSE and userType does not end in a number a ;## number is appended to the end of the userType one level higher than ;## the input type. If the level of the input type cannot be determined ;## a 1 is appened. However if leaveUserTypeAsIs is TRUE userType is not ;## change at all, but used exactly as set above. set leaveUserTypeAsIs 0 ;## Exclude any existing data of this user type. ;## If set to "Y", the script will not attempt to reduce ;## data which is already available in reduced form in LDAS set excludeRDS Y ;## Duration of input frame files in seconds set frameLength 32 ;## 1 = TRUE 0 = FALSE; dynamically update the frameLength when DOWNSAMPLING to adjust segment lengths set updateFrameLength 0 ;## seconds to wait between updates of the frame cache set diskCacheInterval 3600 ;## If includedirs is not an empty list, reduce input data from these directories only: set includedirs [ list /archive/frames/A5/L0/LHO ] ;## If excludedirs is not an empty list, do not reduce input data from any of these directories: set excludedirs [ list /archive/frames/A4/L0/LHO /archive/frames/S5/L0/LHO ] ;## Directory where reduced data will be put set outputdir /archive/frames/test/L1/LHO ;## Optional comma delimited sed options to substitute into outputdir to give path to md5sum files. ;## The default value is an empty string and the md5sumregexp option is not used set md5sumregexp "s,frames,meta/frames,i" ;## Use subdirectories of the form, e.g., H-nnnn... where number of n's = 9 - string length of secPerBin? set binByTime Y ;## If binByTime, seconds of data to put into each directory (must be a multiple of 10 between 10 and 10000000; default is 100000) set secPerBin 100000 ;## Compression type, raw or gzip #set compressiontype gzip set compressiontype zero_suppress_otherwise_gzip ;## Compression level set compressionlevel 1 ;## 1 = TRUE 0 = FALSE; if TRUE frame file checksums are validated before running job set filechecksum 1 ;## 1 = TRUE 0 = FALSE; if TRUE frame times are validated against the frame name before running job set frametimecheck 1 ;## 1 = TRUE 0 = FALSE; if TRUE datavalid flags are checked for every channel before running job set framedatavalid 0 ;## Number of frames to put in each output file set framesperfile 1 ;## Number of seconds of data to put into each frame set secperframe 64 ;## 1 = TRUE 0 = FALSE; if TRUE align the normal length output frame files ;## so that their start times mod framesperfile*secperframe is zero. (Note ;## that short frames, if allowed, will not be aligned.) set alignFrameStartTimes 1 ;## 1 = TRUE 0 = FALSE; if TRUE allow short frame with less than secperframe in a frame set allowshortframes 1 ;## 1 = TRUE 0 = FALSE; if FALSE never allow short frames when running on the latest data segment set allowShortForLatestSeg 0 ;## If allowshortframes is TRUE, fill in a segment with short frames if its end time is this old (in seconds). set fillSegmentsIfThisOld 1200 ;## 1 = TRUE 0 = FALSE; if TRUE generate frame checksums on a per frame basis set generatechecksum 1 ;## 1 = TRUE 0 = FALSE; if TRUE fill any missing channel datavalid aux vec's in the output frames set fillmissingdatavalid 0