Logo coherent WaveBurst  
Config Reference Guide
Logo
user_parameters.C
Go to the documentation of this file.
1 {
2 
3  int chunkID = #CWB_CHUNK_NUMBER;
4  TString calibVer = "#CWB_CALIB_VER"; // C00, C01, C02
5  TString channelNameL = "#CWB_L_CHANNEL_NAME";
6  TString channelNameH = "#CWB_H_CHANNEL_NAME";
7  TString channelNameV = "#CWB_V_CHANNEL_NAME";
8 
9  strcpy(analysis,"2G");
10 
11  nIFO = 3;
12  cfg_search = 'r';
13  optim=false;
14 
15  strcpy(ifo[0],"L1");
16  strcpy(ifo[1],"H1");
17  strcpy(ifo[2],"V1");
18  strcpy(refIFO,"L1");
19 
20  //lags
21  TString opt_ulags = ""; // NOTE : add space at the end of each line
22  opt_ulags += "ulags_enabled=true "; // true/false enable/disable unique lags (default=false)
23  strcpy(parPlugin,opt_ulags.Data()); // set plugin parameters
24  lagSize = 0;
25  lagStep = 1.;
26  lagOff = 0;
27 
28  //superlags
29  slagSize = 125; // number of super lags (simulation=1) - if slagSize=0 -> Standard Segments
30  slagMin = 0;
31  slagMax = 0;
32  slagOff = 0;
33  slagFile = new char[1024];
34  sprintf(slagFile,"%s/O3/SLAGS/LHV/%s/BurstLF/K%02d.slags",cwb_config_env,calibVer.Data(),chunkID);
35 
36  //jobs
37  segLen = 1200;
38  segMLS = 600;
39  segTHR = 200;
40  segEdge = 10;
41 
42  //frequency
43  fLow = 16.; // low frequency of the search
44  fHigh = 1024.; // high frequency of the search
45 
46  levelR = 3;
47  l_low = 4; // low frequency resolution level
48  l_high = 10; // high frequency resolution level
49 
50  strcpy(wdmXTalk,"wdmXTalk/OverlapCatalog16-1024.bin");
51 
53 
54  bpp = 0.001;
55  subnet = 0.5;
56  subcut = 0.0;
57  netRHO = 5.0;
58  netCC = 0.5;
59  Acore = 1.7;
60  Tgap = 0.2;
61  Fgap = 128.0;
62  delta = 0.5;
63  cfg_gamma = -1.0;
64  LOUD = 300;
65 
66  pattern = 10;
67 
68  precision=GetPrecision(100,5);
69 
70  //simulation
71  nfactor = 1;
73 
74  sprintf(channelNamesRaw[0],"L1:%s",channelNameL.Data());
75  sprintf(channelNamesRaw[1],"H1:%s",channelNameH.Data());
76  sprintf(channelNamesRaw[2],"V1:%s",channelNameV.Data());
77 
78  sprintf(frFiles[0],"%s/O3/DATA/%s/FRAMES/%s/L1_frames.in",cwb_config_env,calibVer.Data(),site_cluster_env);
79  sprintf(frFiles[1],"%s/O3/DATA/%s/FRAMES/%s/H1_frames.in",cwb_config_env,calibVer.Data(),site_cluster_env);
80  sprintf(frFiles[2],"%s/O3/DATA/%s/FRAMES/%s/V1_frames.in",cwb_config_env,calibVer.Data(),site_cluster_env);
81 
82 
83  // dq file list
84  // {ifo, dqcat_file, dqcat[0/1/2], shift[sec], inverse[false/true], 4columns[true/false]}
85  nDQF=15;
86  dqfile dqf[15]={
87 
88  {"L1" ,"", CWB_CAT0, 0., false, false},
89  {"H1" ,"", CWB_CAT0, 0., false, false},
90  {"V1" ,"", CWB_CAT0, 0., false, false},
91 
92  {"L1" ,"", CWB_CAT1, 0., true, false},
93  {"H1" ,"", CWB_CAT1, 0., true, false},
94  {"V1" ,"", CWB_CAT1, 0., true, false},
95 
96  {"L1" ,"", CWB_CAT2, 0., true, false},
97  {"H1" ,"", CWB_CAT2, 0., true, false},
98  {"V1" ,"", CWB_CAT2, 0., true, false},
99 
100  {"L1" ,"", CWB_CAT1, 0., true, false},
101  {"H1" ,"", CWB_CAT1, 0., true, false},
102  {"V1" ,"", CWB_CAT1, 0., true, false},
103 
104  {"L1" ,"", CWB_CAT0, 0., false, false},
105  {"H1" ,"", CWB_CAT0, 0., false, false},
106  {"V1" ,"", CWB_CAT0, 0., false, false}
107 
108  };
109  for(int i=0;i<15;i++) DQF[i]=dqf[i];
110 
111  sprintf(DQF[0].file, "%s/O3/DATA/%s/DQ/BURST/L1_cat0.txt",cwb_config_env,calibVer.Data());
112  sprintf(DQF[1].file, "%s/O3/DATA/%s/DQ/BURST/H1_cat0.txt",cwb_config_env,calibVer.Data());
113  sprintf(DQF[2].file, "%s/O3/DATA/%s/DQ/BURST/V1_cat0.txt",cwb_config_env,calibVer.Data());
114 
115  sprintf(DQF[3].file, "%s/O3/DATA/%s/DQ/BURST/L1_cat1.txt",cwb_config_env,calibVer.Data());
116  sprintf(DQF[4].file, "%s/O3/DATA/%s/DQ/BURST/H1_cat1.txt",cwb_config_env,calibVer.Data());
117  sprintf(DQF[5].file, "%s/O3/DATA/%s/DQ/BURST/V1_cat1.txt",cwb_config_env,calibVer.Data());
118 
119  sprintf(DQF[6].file, "%s/O3/DATA/%s/DQ/BURST/L1_cat2.txt",cwb_config_env,calibVer.Data());
120  sprintf(DQF[7].file, "%s/O3/DATA/%s/DQ/BURST/H1_cat2.txt",cwb_config_env,calibVer.Data());
121  sprintf(DQF[8].file, "%s/O3/DATA/%s/DQ/BURST/V1_cat2.txt",cwb_config_env,calibVer.Data());
122 
123  sprintf(DQF[9].file, "%s/O3/DATA/%s/DQ/BURST/L1_cat4.txt",cwb_config_env,calibVer.Data());
124  sprintf(DQF[10].file, "%s/O3/DATA/%s/DQ/BURST/H1_cat4.txt",cwb_config_env,calibVer.Data());
125  sprintf(DQF[11].file, "%s/O3/DATA/%s/DQ/BURST/V1_cat4.txt",cwb_config_env,calibVer.Data());
126 
127  sprintf(DQF[12].file, "%s/O3/CHUNKS/BurstLF/K%02d.period",cwb_config_env,chunkID);
128  sprintf(DQF[13].file, "%s/O3/CHUNKS/BurstLF/K%02d.period",cwb_config_env,chunkID);
129  sprintf(DQF[14].file, "%s/O3/CHUNKS/BurstLF/K%02d.period",cwb_config_env,chunkID);
130 
131 
132  plugin = TMacro("macro/CWB_Plugin_UniqueLags_O3aConditioning_Gating_QLveto.C"); // Macro source
133  plugin.SetTitle("macro/CWB_Plugin_UniqueLags_O3aConditioning_Gating_QLveto_C.so");
134 
135 
136  strcpy(condor_tag,"#BURSTLF_PROD_CONDOR_TAG");
137 
138 }
segEdge
slagMin
l_high
slagMax
simulation
l_low
segMLS
slagSize
netCC
dqfile dqf[10]
subnet
slagOff
sprintf(slagFile,"%s/O1/SLAGS/LH/%s/BURST/K%02d.slags", cwb_config_env, calibVer.Data(), chunkID)
fLow
optim
netRHO
lagOff
delta
Fgap
nDQF
cfg_search
pattern
Acore
Tgap
fHigh
segLen
slagFile
lagSize
precision
levelR
nIFO
segTHR
nfactor
strcpy(analysis,"2G")
LOUD
lagStep
cfg_gamma
subcut
plugin
healpix
TString calibVer
TString channelNameH
TString channelNameL
TString channelNameV
TString opt_ulags