Home > cbassSouthFunctions > ACTFunctions > whichHostSa_ACT.m

whichHostSa_ACT

PURPOSE ^

Here we want to have the function know which directory to look for the

SYNOPSIS ^

function [defaultDataDir defaultCalfile defaultReader defaultLogDir] = whichHost()

DESCRIPTION ^

 Here we want to have the function know which directory to look for the
 data depending on the machine name.
 For simplicity, we assign numbers to each hostname as follows:
 0 - cbasscontrol  (OVRO)
 1 - haggis  (CALTECH)
 2 - falcon  (MANCHESTER)
 3 - aslx10  (OXFORD)
 4 - asosx48 (OXFORD)
 5 - asosx39 (OXFORD)
 6  - aslx2   (OXFORD)
 7  - pravda  (Oliver)
 8  - elephant (Oxford)
 9  - redkite (MANCHESTER)
 10 - springbok (CALTECH)
 11 - zap (OVRO)

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 function [defaultDataDir defaultCalfile defaultReader defaultLogDir] = whichHost()
0002 
0003 % Here we want to have the function know which directory to look for the
0004 % data depending on the machine name.
0005 % For simplicity, we assign numbers to each hostname as follows:
0006 % 0 - cbasscontrol  (OVRO)
0007 % 1 - haggis  (CALTECH)
0008 % 2 - falcon  (MANCHESTER)
0009 % 3 - aslx10  (OXFORD)
0010 % 4 - asosx48 (OXFORD)
0011 % 5 - asosx39 (OXFORD)
0012 % 6  - aslx2   (OXFORD)
0013 % 7  - pravda  (Oliver)
0014 % 8  - elephant (Oxford)
0015 % 9  - redkite (MANCHESTER)
0016 % 10 - springbok (CALTECH)
0017 % 11 - zap (OVRO)
0018   [s w] = unix('hostname');
0019 
0020 hostNum = nan;
0021 
0022 % check for cbasscontrol
0023 host = strfind(w, 'cbasscontrol');
0024 if(~isempty(host))
0025   hostNum = 0;
0026   defaultDataDir = '/mnt/data/cbass/arc';
0027   defaultLogDir  = '/mnt/data/cbass/log';
0028   defaultCalfile = '/home/cbass/gcpCbass/control/conf/cbass/cal';
0029   defaultReader  = '/home/cbass/gcpCbass/matlab/common/';
0030 end
0031 
0032 host = strfind(w, 'zap');
0033 if(~isempty(host))
0034   hostNum = 11;
0035   display('Here');
0036   defaultDataDir = '/misc/data/cbass/arc/';
0037   defaultLogDir  = '/misc/data/cbass/log/';
0038   defaultCalfile = '/home/sjcm/gcpCbass/control/conf/cbass/cal';
0039   defaultReader  = '/home/sjcm/gcpCbass/matlab/common/';
0040 end
0041 
0042 % check for haggis
0043 host = strfind(w, 'haggis');
0044 if(~isempty(host))
0045   hostNum = 1;
0046   defaultDataDir = '/scr/cbassarc/data/arc';
0047   defaultLogDir  = '/scr/cbassarc/data/log';
0048   defaultCalfile = '/home/cbassuser/cbass/gcpCbass/control/conf/cbass/cal';
0049   defaultReader  = '/home/cbassuser/cbass/gcpCbass/matlab/common/';
0050 end
0051 
0052 % check for haggis
0053 host = strfind(w, 'springbok');
0054 if(~isempty(host))
0055   hostNum = 10;
0056   defaultDataDir = '/disk/haggis1/cbassarc/data/arc';
0057   defaultLogDir  = '/disk/haggis1/cbassarc/data/log';
0058   defaultCalfile = '/home/sjcm/cbass/gcpCbass/control/conf/cbass/cal';
0059   defaultReader  = '/home/sjcm/cbass/gcpCbass/matlab/common/';
0060 end
0061 
0062 % check for falcon
0063 host = strfind(w, 'falcon');
0064 if(~isempty(host))
0065   hostNum = 2;
0066   defaultDataDir = '/scratch/falcon_4/cdickins/cbass/cbassarc/data/arc';
0067   defaultLogDir = '/scratch/falcon_4/cdickins/cbass/cbassarc/data/log';
0068   defaultCalfile = '/home/muchovej/cbass/gcpCbass/control/conf/cbass/cal';
0069   defaultReader  = '/home/muchovej/cbass/gcpCbass/matlab/common/';
0070 end
0071 
0072 % check for redkite
0073 host = strfind(w, 'redkite');
0074 if(~isempty(host))
0075   hostNum = 2;
0076   defaultDataDir = '/scratch/redkite_4/cdickins/cbass/cbassarc/data/arc';
0077   defaultLogDir = '/scratch/redkite_4/cdickins/cbass/cbassarc/data/log';
0078   defaultCalfile = '/home/muchovej/cbass/gcpCbass/control/conf/cbass/cal';
0079   defaultReader  = '/home/muchovej/cbass/gcpCbass/matlab/common/';
0080 end
0081 
0082 % check for aslx
0083 host = strfind(w, 'aslx10');
0084 if(~isempty(host))
0085   hostNum = 3;
0086   defaultDataDir = '/data/cbassuser/data/arc';
0087   defaultLogDir  = '/data/cbassuser/data/log';
0088   defaultCalfile = '/home/Muchovej/cbass/gcpCbass/control/conf/cbass/cal';
0089   defaultReader  = '/home/Muchovej/cbass/gcpCbass/matlab/common/';
0090 end
0091 
0092 % check for asosx48
0093 host = strfind(w, 'asosx48');
0094 if(~isempty(host))
0095   hostNum = 4;
0096 defaultDataDir = '/Volumes/Data2/CBASS_ARC';
0097 defaultLogDir = '/Volumes/Data2/CBASS_LOG';
0098 %defaultDataDir = '/Volumes/C-BASS-1';
0099 %defaultDataDir = '/Volumes/C-BASS/data';
0100 
0101 defaultCalfile = '/Users/taylorA/CBASS/cbass/gcpCbass/control/conf/cbass/cal';
0102 defaultReader  = '/Users/taylorA/CBASS/cbass/gcpCbass/matlab/common/';
0103 end
0104 
0105 % check for pravda
0106 host = strfind(w, 'pravda');
0107 if(~isempty(host))
0108   hostNum = 7;
0109   defaultDataDir = '/Volumes/DATA/cbass/arc';
0110   defaultLogDir = '/Volumes/DATA/cbass/log';
0111   defaultCalfile = '/Users/oliver/C-BASS/software/cbass/gcpCbass/control/conf/cbass/cal';
0112   defaultReader  = '/Users/oliver/C-BASS/software/cbass/gcpCbass/matlab/common/';
0113 end
0114 
0115 host = strfind(w, 'asosx39');
0116 if(~isempty(host))
0117   hostNum = 5;
0118 defaultDataDir = '/Volumes/My Book/zuntz/cbass/arc';
0119 defaultLogDir = '/Volumes/My Book/zuntz/cbass/log';
0120 defaultCalfile = '/Users/zuntz/src/cbass/cbass/gcpCbass/control/conf/cbass/cal';
0121 defaultReader  = '/Users/zuntz/src/cbass/cbass/gcpCbass/matlab/common/';
0122 end
0123 
0124 host = strfind(w, 'aslx2');
0125 if(~isempty(host))
0126   hostNum = 6;
0127 defaultDataDir = '/home/jxl/cbass_data/arc';
0128 defaultLogDir = '/home/jxl/cbass_data/log';
0129 defaultCalfile = '/home/jxl/cbass/gcpCbass/control/conf/cbass/cal';
0130 defaultReader  = '/home/jxl/cbass/gcpCbass/matlab/common/';
0131 end
0132 
0133 host = strfind(w, 'aslx5');                                                     
0134 if(~isempty(host))
0135  hostNum = 7; 
0136 defaultDataDir = '/home/LeechJ/cbass_data/arc';
0137 defaultLogDir = '/home/LeechJ/cbass_data/log';
0138 defaultCalfile = '/home/LeechJ/cbass/gcpCbass/control/conf/cbass/cal';
0139 defaultReader  = '/home/LeechJ/cbass/gcpCbass/matlab/common/';
0140 end  
0141 
0142 host = strfind(w, 'elephant');                                                     
0143 if(~isempty(host))
0144  hostNum = 7; 
0145 defaultDataDir = '/elephant/CBASS_SOUTHARC/arc/';
0146 defaultLogDir = '/elephant/CBASS_SOUTHARC/log/';
0147 defaultCalfile = '/elephant/CBASS_SOUTHARC/cal';
0148 defaultReader  = '/elephant/cbassSa/gcpCbass/matlab/common/';
0149 end   
0150                                                                                                                                                   
0151 %host = strfind(w, 'cbaezar');
0152 %if(~isempty(host))
0153 % hostNum = 7;
0154 %defaultDataDir = '/data/cbassdata/arc/';
0155 %defaultLogDir = '/data/cbassdata/log/';
0156 %defaultCalfile = '/data/cbassdata//cal';
0157 %defaultReader  = '/home/cbassuser/cbass/gcpCbass/matlab/common/';
0158 %end
0159                                                                                                                                                   
0160                           
0161 
0162 
0163 if(isnan(hostNum))
0164   error('Can not match your host name to a recognized one');
0165   error('Update read_arc.m to reflect your host');
0166 end
0167 
0168 return;
0169

Generated on Sun 14-Jun-2015 17:12:45 by m2html © 2005